[{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jarren Duran lines out sharply to center fielder Myles Straw.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-27T23:08:25.636Z","endTime":"2026-04-27T23:08:52.802Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-27T19:29:21.363Z","endTime":"2026-04-27T22:43:12.483Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"},"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-27T22:43:12.483Z","endTime":"2026-04-27T23:06:29.301Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"},"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-27T23:06:29.301Z","endTime":"2026-04-27T23:08:27.937Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"},"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":97.1,"endSpeed":88.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.90882948748118,"aZ":-7.0724753360194725,"pfxX":-4.485394502556196,"pfxZ":12.517300429735982,"pX":-0.7625405438814263,"pZ":2.017931921847551,"vX0":3.9776914743958898,"vY0":-141.14080578404614,"vZ0":-9.317718639700326,"x":146.07,"y":184.3,"x0":-1.6114931673797483,"y0":50.003968214358444,"z0":5.828093213547022,"aX":-8.996218660223256},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":20.8,"breakHorizontal":7.2,"spinRate":2516,"spinDirection":202},"zone":7,"typeConfidence":2.0,"plateTime":0.3889441279077026,"extension":6.434615695214231},"index":3,"playId":"0ad30a64-4645-3ea2-bea0-ea35d16c657b","pitchNumber":1,"startTime":"2026-04-27T23:08:27.937Z","endTime":"2026-04-27T23:08:33.321Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.75436196573371,"aZ":-7.845721076461049,"pfxX":-4.7136178899570895,"pfxZ":12.13472468372326,"pX":0.2135967513174295,"pZ":1.546693019128155,"vX0":6.193252997210656,"vY0":-140.87642263554017,"vZ0":-10.364363253332586,"x":108.86,"y":197.02,"x0":-1.4035201367947314,"y0":50.0068794116424,"z0":5.7859201355013266,"aX":-9.453337507137375},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":19.9,"breakHorizontal":7.2,"spinRate":2544,"spinDirection":206},"zone":14,"typeConfidence":2.0,"plateTime":0.38918419406327276,"extension":6.63222867713166},"hitData":{"launchSpeed":107.9,"launchAngle":14.0,"totalDistance":349.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":132.05,"coordY":59.01}},"index":4,"playId":"ca534011-ce86-3409-8680-0565abe0c3ca","pitchNumber":2,"startTime":"2026-04-27T23:08:46.028Z","endTime":"2026-04-27T23:08:52.802Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":680776,"link":"/api/v1/people/680776"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-04-27T23:08:52.802Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willson Contreras grounds out, shortstop Ernie Clement to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-27T23:09:10.026Z","endTime":"2026-04-27T23:09:28.069Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"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":97.2,"endSpeed":88.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.34999726704666,"aZ":-7.463830121996239,"pfxX":-4.295431215515698,"pfxZ":12.338799941444906,"pX":-0.2887305484534281,"pZ":2.0080022467721306,"vX0":3.727692668966236,"vY0":-141.14598869391654,"vZ0":-9.632576733348992,"x":128.01,"y":184.56,"x0":-1.0732911130455336,"y0":50.00567409296739,"z0":5.95955042573236,"aX":-8.604124296817826},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":20.4,"breakHorizontal":7.0,"spinRate":2541,"spinDirection":199},"zone":7,"typeConfidence":2.0,"plateTime":0.38917210991617646,"extension":6.401809869805615},"hitData":{"launchSpeed":95.0,"launchAngle":5.0,"totalDistance":90.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.88,"coordY":157.7}},"index":0,"playId":"a305fca8-5785-3bfd-8206-b6dea2f69a0f","pitchNumber":1,"startTime":"2026-04-27T23:09:20.260Z","endTime":"2026-04-27T23:09:28.069Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:09:28.069Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Roman Anthony strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-27T23:09:48.472Z","endTime":"2026-04-27T23:12:46.117Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7,8,9],"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":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.8,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.89645362379587,"aZ":-9.385731263664587,"pfxX":-3.528047406342986,"pfxZ":11.270304943391633,"pX":-0.11269980578707456,"pZ":2.4818566123037846,"vX0":5.132081302918782,"vY0":-141.4498180419682,"vZ0":-7.968743132484623,"x":121.3,"y":171.77,"x0":-1.4939681249178227,"y0":50.0046747830458,"z0":5.941006458723954,"aX":-7.135183644070658},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.0,"breakHorizontal":5.3,"spinRate":2439,"spinDirection":202},"zone":5,"typeConfidence":2.0,"plateTime":0.38754079082653714,"extension":6.332560049847172},"index":0,"playId":"2d0408ba-0eab-3439-8d4c-49c1d435dfe7","pitchNumber":1,"startTime":"2026-04-27T23:09:53.830Z","endTime":"2026-04-27T23:09:57.886Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":83.9,"endSpeed":76.9,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.90722683622511,"aZ":-18.455971947717153,"pfxX":-6.034544104269087,"pfxZ":9.053139786844751,"pX":-1.4174876843286506,"pZ":3.548207760012096,"vX0":2.234552677049821,"vY0":-122.25052535978091,"vZ0":-2.4048936260280023,"x":171.03,"y":142.98,"x0":-1.558982832985376,"y0":50.00120914504289,"z0":6.127461318839765,"aX":-9.140571374655526},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":16.1,"breakHorizontal":10.4,"spinRate":1757,"spinDirection":194},"zone":11,"typeConfidence":2.0,"plateTime":0.44790535568595446,"extension":6.51377403661476},"index":1,"playId":"5e1a9227-2e00-3945-924e-9d449f02ba3d","pitchNumber":2,"startTime":"2026-04-27T23:10:12.246Z","endTime":"2026-04-27T23:10:15.782Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":86.9,"endSpeed":79.5,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.85805792690749,"aZ":-18.580962945847013,"pfxX":-5.713394342401095,"pfxZ":8.37395940640704,"pX":-1.2017847856981718,"pZ":3.888636207873381,"vX0":2.5353860960765693,"vY0":-126.59289137213861,"vZ0":-1.7038465875745346,"x":162.81,"y":133.79,"x0":-1.4741041442002671,"y0":50.000125243850526,"z0":6.057833525444275,"aX":-9.271075376080136},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":15.0,"breakHorizontal":9.7,"spinRate":1858,"spinDirection":191},"zone":11,"typeConfidence":2.0,"plateTime":0.4326801242314655,"extension":6.4882821340134935},"index":2,"playId":"57bea437-6be1-33c5-ab77-844760d381a5","pitchNumber":3,"startTime":"2026-04-27T23:10:25.320Z","endTime":"2026-04-27T23:10:28.880Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":1,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":89.3,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.10140216201804,"aZ":-7.465629444043085,"pfxX":-3.9764130602573715,"pfxZ":12.034248343712447,"pX":-0.048055022777811415,"pZ":2.3199297249466513,"vX0":5.6886639542812905,"vY0":-142.88749477274337,"vZ0":-8.7598036762416,"x":118.83,"y":176.14,"x0":-1.5546953727885906,"y0":50.003874733448,"z0":5.906560155998936,"aX":-8.165246829433743},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":20.0,"breakHorizontal":6.0,"spinRate":2502,"spinDirection":203},"zone":5,"typeConfidence":2.0,"plateTime":0.38437343116780465,"extension":6.5472960757576715},"index":3,"playId":"4e37ba47-3c09-3a7f-9c94-6b1a8de60b92","pitchNumber":4,"startTime":"2026-04-27T23:10:40.182Z","endTime":"2026-04-27T23:10:43.320Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-27T23:10:53.015Z","endTime":"2026-04-27T23:11:09.086Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.4,"endSpeed":90.5,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.90900796184473,"aZ":-10.263383139263718,"pfxX":-2.5356486654739285,"pfxZ":10.402311817948164,"pX":-0.8777008604437446,"pZ":2.616987416943797,"vX0":3.488712425746622,"vY0":-144.5144073963202,"vZ0":-7.807794424919173,"x":150.46,"y":168.12,"x0":-1.7733602490286098,"y0":50.00693992980661,"z0":5.990896479555931,"aX":-5.343380093651117},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":17.4,"breakHorizontal":3.8,"spinRate":2398,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.3795653938844197,"extension":6.558074352768669},"index":5,"playId":"b22a321c-dd00-3acc-b0f6-d76dd1af8f0b","pitchNumber":5,"startTime":"2026-04-27T23:11:09.086Z","endTime":"2026-04-27T23:11:14.279Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":98.2,"endSpeed":89.3,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.66699284443957,"aZ":-11.330110478387802,"pfxX":-3.2118494972436897,"pfxZ":10.144081497942397,"pX":-0.684460589379382,"pZ":2.918966829634708,"vX0":3.433620598004529,"vY0":-142.8612674705345,"vZ0":-6.7169255136673245,"x":143.09,"y":159.97,"x0":-1.4879506888302105,"y0":50.00521689599394,"z0":6.021906666876638,"aX":-6.601881898873915},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.0,"breakHorizontal":5.0,"spinRate":2396,"spinDirection":201},"zone":1,"typeConfidence":2.0,"plateTime":0.38423194376327885,"extension":6.178747452504654},"index":6,"playId":"eff61408-0622-3e80-afe3-c4020db3223d","pitchNumber":6,"startTime":"2026-04-27T23:11:30.555Z","endTime":"2026-04-27T23:11:33.620Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":98.1,"endSpeed":89.6,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.032032713827014,"aZ":-11.353249819813291,"pfxX":-3.6930668363295664,"pfxZ":10.105041815976582,"pX":-0.5597367342833373,"pZ":2.732077343716898,"vX0":4.070176721570901,"vY0":-142.67942317171978,"vZ0":-6.8840199424522845,"x":138.34,"y":165.01,"x0":-1.5253911669794744,"y0":50.00311194461448,"z0":5.892662884341554,"aX":-7.609585040529664},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.0,"breakHorizontal":5.9,"spinRate":2258,"spinDirection":206},"zone":4,"typeConfidence":2.0,"plateTime":0.3839828192370298,"extension":6.470366179730849},"index":7,"playId":"1295cadd-1b44-300d-8be8-88976285d5bb","pitchNumber":7,"startTime":"2026-04-27T23:11:57.713Z","endTime":"2026-04-27T23:12:01.029Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":82.0,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.043560396835947,"aZ":-28.80533921992774,"pfxX":-0.4257528549242071,"pfxZ":1.9778846448287641,"pX":-0.6615302668056049,"pZ":2.455005619019881,"vX0":3.2435545373402617,"vY0":-129.45796753906123,"vZ0":-3.2716400484127366,"x":142.22,"y":172.49,"x0":-1.8732974155176787,"y0":50.003918418343424,"z0":5.930951271387956,"aX":-0.7259172589282287},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.1,"breakHorizontal":0.1,"spinRate":2782,"spinDirection":111},"zone":4,"typeConfidence":2.0,"plateTime":0.4224682994823321,"extension":6.33125732536154},"index":8,"playId":"d45c63b9-f699-3139-8ebc-2205c365364f","pitchNumber":8,"startTime":"2026-04-27T23:12:19.952Z","endTime":"2026-04-27T23:12:23.965Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.4,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.56656395585,"aZ":-27.494801728359004,"pfxX":-0.9620874025229891,"pfxZ":2.686358014870848,"pX":0.9713454438541641,"pZ":0.9331486828516871,"vX0":7.243214696548573,"vY0":-130.3913045357909,"vZ0":-7.074266618964631,"x":79.97,"y":213.58,"x0":-1.704311074482809,"y0":50.00145500708261,"z0":5.724304290173434,"aX":-1.6754256759362016},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":3.6,"breakHorizontal":0.4,"spinRate":2741,"spinDirection":163},"zone":14,"typeConfidence":2.0,"plateTime":0.4182950174090223,"extension":6.520246297807135},"index":9,"playId":"60252448-2334-3040-aeff-0d99910a9eb1","pitchNumber":9,"startTime":"2026-04-27T23:12:41.640Z","endTime":"2026-04-27T23:12:46.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:12:46.117Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Myles Straw strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-27T23:14:38.446Z","endTime":"2026-04-27T23:16:47.667Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.5,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.85194814603286,"aZ":-20.49606990314461,"pfxX":4.801323993159813,"pfxZ":6.889613263948183,"pX":1.74048795019403,"pZ":2.9333356334338045,"vX0":-3.250846155083795,"vY0":-129.11007645597627,"vZ0":-3.344165600242841,"x":50.66,"y":159.58,"x0":2.3895272540990087,"y0":50.003239443513934,"z0":5.815158378165169,"aX":8.139221394790274},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":12.0,"breakHorizontal":-8.0,"spinRate":1928,"spinDirection":139},"zone":12,"typeConfidence":0.91,"plateTime":0.42357976443133616,"extension":5.829341221150721},"index":0,"playId":"979cf700-9fae-370d-b127-8ed1ba93b830","pitchNumber":1,"startTime":"2026-04-27T23:14:58.857Z","endTime":"2026-04-27T23:15:02.027Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":80.8,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.258435403079684,"aZ":-24.29486817148378,"pfxX":8.33146879011433,"pfxZ":4.719124531172746,"pX":0.8704028706825024,"pZ":3.4451107126057408,"vX0":-6.030471468559897,"vY0":-128.35351777024962,"vZ0":-1.6011596072136727,"x":83.82,"y":145.76,"x0":2.166391845400841,"y0":50.00604365616594,"z0":5.9666239266354655,"aX":13.921212745586168},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":8.4,"breakHorizontal":-13.8,"spinRate":1957,"spinDirection":144},"zone":12,"typeConfidence":0.91,"plateTime":0.42653201297618537,"extension":5.772164343643238},"index":1,"playId":"9e48878b-29fb-316d-bc85-d7b9d8a81469","pitchNumber":2,"startTime":"2026-04-27T23:15:11.945Z","endTime":"2026-04-27T23:15:38.947Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":141,"player":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"}},"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":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.6,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.42025599481247,"aZ":-19.22333984225101,"pfxX":3.056755979213114,"pfxZ":7.4884603870494715,"pX":0.32163041851898977,"pZ":1.7303459203827842,"vX0":-6.16753081128974,"vY0":-130.17418120553035,"vZ0":-6.451002167560576,"x":104.74,"y":192.06,"x0":2.3165014855599035,"y0":50.000877120053914,"z0":5.679194074735483,"aX":5.285206658518871},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":12.5,"breakHorizontal":-4.3,"spinRate":1931,"spinDirection":122},"zone":9,"typeConfidence":0.78,"plateTime":0.419573094204305,"extension":5.970384567399342},"index":2,"playId":"5db6e71c-7d51-3457-95b3-b878edf01a01","pitchNumber":3,"startTime":"2026-04-27T23:15:43.493Z","endTime":"2026-04-27T23:15:47.414Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.9,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.773566334887395,"aZ":-25.098373369121553,"pfxX":8.067046944856566,"pfxZ":4.139917696038791,"pX":0.9604036567156474,"pZ":2.316910964239373,"vX0":-5.717084325164652,"vY0":-129.8257710728884,"vZ0":-4.064382020874114,"x":80.39,"y":176.22,"x0":2.1411854889302777,"y0":50.00512059605525,"z0":5.809587502745172,"aX":13.794533351666578},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.8,"breakHorizontal":-13.3,"spinRate":1940,"spinDirection":142},"zone":14,"typeConfidence":0.91,"plateTime":0.4216438546224186,"extension":5.935199776781599},"index":3,"playId":"c640132e-9a4d-3f08-9fda-dcd12d1a4ca4","pitchNumber":4,"startTime":"2026-04-27T23:15:54.659Z","endTime":"2026-04-27T23:15:59.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.4,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.40009723741682,"aZ":-19.111173466104745,"pfxX":2.3120723290423606,"pfxZ":7.576337064797595,"pX":0.4458346872164508,"pZ":2.5180516463741913,"vX0":-5.331083755704629,"vY0":-129.99685365788554,"vZ0":-4.722378629621227,"x":100.01,"y":170.79,"x0":2.2161087158224855,"y0":50.00129980796156,"z0":5.794667388308373,"aX":3.98596206203824},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":13.0,"breakHorizontal":-3.1,"spinRate":1981,"spinDirection":137},"zone":6,"typeConfidence":0.57,"plateTime":0.4201835080018097,"extension":5.9709647699705775},"index":4,"playId":"27b3f9f7-07b8-3f7f-845a-19058da016a7","pitchNumber":5,"startTime":"2026-04-27T23:16:09.349Z","endTime":"2026-04-27T23:16:14.888Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-04-27T23:16:24.517Z","endTime":"2026-04-27T23:16:42.739Z","isPitch":false,"type":"action","player":{"id":664702,"link":"/api/v1/people/664702"},"defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":78.8,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.204140339488884,"aZ":-24.226800853472756,"pfxX":-0.4253712287663216,"pfxZ":5.005078431484181,"pX":0.525437354911839,"pZ":3.3313813049325476,"vX0":-3.898885015182275,"vY0":-125.18532273785095,"vZ0":-1.7555011972403374,"x":96.97,"y":148.83,"x0":2.158089257666584,"y0":50.00111123627424,"z0":6.024256975115576,"aX":-0.6752600902854338},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":8.9,"breakHorizontal":1.7,"spinRate":1984,"spinDirection":150},"zone":12,"typeConfidence":0.91,"plateTime":0.43747483768326134,"extension":5.785527768890086},"index":6,"playId":"98cc0fd8-55fb-3e29-8337-891960dc483a","pitchNumber":6,"startTime":"2026-04-27T23:16:42.739Z","endTime":"2026-04-27T23:16:47.667Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:16:47.667Z","atBatIndex":3},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ernie Clement pops out to second baseman Marcelo Mayer.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-27T23:16:55.356Z","endTime":"2026-04-27T23:17:58.026Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"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":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691785,"link":"/api/v1/people/691785"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":80.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.686465649157384,"aZ":-25.5837286647,"pfxX":8.271457639443886,"pfxZ":4.000745720746707,"pX":1.4133113469093204,"pZ":2.3808716434630055,"vX0":-4.79311733131463,"vY0":-128.287260784488,"vZ0":-3.5517352406260665,"x":63.13,"y":174.5,"x0":2.243729642351087,"y0":50.0000415962003,"z0":5.806314691406101,"aX":13.609405603966081},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.6,"breakHorizontal":-13.7,"spinRate":1911,"spinDirection":147},"zone":14,"typeConfidence":0.91,"plateTime":0.4290485333577898,"extension":5.8413525503971675},"index":0,"playId":"69951aae-afa0-3423-ade8-45d82b274bad","pitchNumber":1,"startTime":"2026-04-27T23:17:10.815Z","endTime":"2026-04-27T23:17:14.638Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":73.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.129244514425107,"aZ":-25.508405964451082,"pfxX":7.116224021073391,"pfxZ":4.882644986509557,"pX":0.31234230079907876,"pZ":1.5053934441370955,"vX0":-6.0223896486039985,"vY0":-116.45251471304562,"vZ0":-4.183287383868594,"x":105.09,"y":198.13,"x0":2.0151367401221387,"y0":50.001887966319465,"z0":5.755144154448,"aX":9.713099041162948},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":8.0,"breakHorizontal":-11.3,"spinRate":1209,"spinDirection":121},"zone":14,"typeConfidence":0.9,"plateTime":0.47144765906682373,"extension":5.908304212808356},"index":1,"playId":"c25e326c-60f2-328c-b938-638c05d56620","pitchNumber":2,"startTime":"2026-04-27T23:17:21.837Z","endTime":"2026-04-27T23:17:26.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":82.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.969284193188273,"aZ":-19.03958675871606,"pfxX":1.957374181046637,"pfxZ":7.495163209325054,"pX":-0.1702027879668142,"pZ":2.0354686981657717,"vX0":-6.636204202439396,"vY0":-131.77691767544493,"vZ0":-5.893554847165132,"x":123.49,"y":183.82,"x0":2.1304338963411094,"y0":50.00073111567942,"z0":5.71515820241653,"aX":3.4294432070547556},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":12.4,"breakHorizontal":-2.0,"spinRate":1995,"spinDirection":133},"zone":8,"typeConfidence":0.72,"plateTime":0.41622278947916147,"extension":5.957478877874002},"index":2,"playId":"7a991bf6-97a6-352d-b1a8-9f31516d4a1f","pitchNumber":3,"startTime":"2026-04-27T23:17:34.493Z","endTime":"2026-04-27T23:17:37.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.675604432709246,"aZ":-27.185440851694295,"pfxX":-1.0929002668666257,"pfxZ":3.14905700635763,"pX":-0.37961869650751107,"pZ":3.1757195969526295,"vX0":-5.7103229195740015,"vY0":-124.6428206590586,"vZ0":-1.4606958001970072,"x":131.47,"y":153.04,"x0":2.0773596085386967,"y0":50.000354943096525,"z0":6.001769440783152,"aX":-1.7284470540465862},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":5.6,"breakHorizontal":3.2,"spinRate":2056,"spinDirection":156},"zone":1,"typeConfidence":0.91,"plateTime":0.43844703294659526,"extension":5.844244924901047},"hitData":{"launchSpeed":82.1,"launchAngle":61.0,"totalDistance":172.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":131.08,"coordY":132.73}},"index":3,"playId":"a6062624-fde4-35ac-83ae-b4d466fa7c36","pitchNumber":4,"startTime":"2026-04-27T23:17:48.488Z","endTime":"2026-04-27T23:17:58.026Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:17:58.026Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Vladimir Guerrero Jr. strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-27T23:18:13.050Z","endTime":"2026-04-27T23:19:28.823Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":82.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.16513000056,"aZ":-27.702823168031244,"pfxX":9.490492426989832,"pfxZ":2.553453135545963,"pX":0.9291814447592397,"pZ":2.2244206916351876,"vX0":-6.481459654508832,"vY0":-131.76799836479154,"vZ0":-3.810508437268202,"x":81.58,"y":178.72,"x0":2.193370881592435,"y0":50.00206465078195,"z0":5.746393415350843,"aX":16.6137185533996},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.0,"breakHorizontal":-15.7,"spinRate":2007,"spinDirection":144},"zone":14,"typeConfidence":0.9,"plateTime":0.41638597680904077,"extension":5.8790150273729616},"index":0,"playId":"24145478-994e-3f86-bca0-cc067beaa74c","pitchNumber":1,"startTime":"2026-04-27T23:18:20.617Z","endTime":"2026-04-27T23:18:24.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":74.6,"endSpeed":68.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.34309474609595,"aZ":-38.89675893306758,"pfxX":-4.8082608272877785,"pfxZ":-5.674013977021443,"pX":-0.3551158448525637,"pZ":1.3165657595243292,"vX0":-3.7154554952502217,"vY0":-108.53103953866062,"vZ0":-0.8431075879309587,"x":130.54,"y":203.23,"x0":2.008563050680589,"y0":50.00535135057826,"z0":5.974605804787153,"aX":-5.692549877448572},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.6,"breakVerticalInduced":-10.2,"breakHorizontal":9.7,"spinRate":2071,"spinDirection":316},"zone":13,"typeConfidence":0.9,"plateTime":0.5061467967061182,"extension":6.092098307598415},"index":1,"playId":"ef01855c-08e0-38e0-a3da-8bb3a5e7a88f","pitchNumber":2,"startTime":"2026-04-27T23:18:34.129Z","endTime":"2026-04-27T23:18:37.642Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":81.2,"endSpeed":74.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.94899031686646,"aZ":-30.254382494819772,"pfxX":6.054266915404172,"pfxZ":1.3614475600842395,"pX":-0.029294933295794648,"pZ":1.1847714105807396,"vX0":-6.578700491259346,"vY0":-118.11558191227805,"vZ0":-4.251294169212156,"x":118.12,"y":206.79,"x0":2.0082515857431784,"y0":50.003807098225444,"z0":5.796685587232309,"aX":8.53718438229651},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":1.7,"breakHorizontal":-9.4,"spinRate":1229,"spinDirection":120},"zone":13,"typeConfidence":0.9,"plateTime":0.4641113480034642,"extension":5.862287328316514},"index":2,"playId":"2b49d2c1-04f2-3c43-951a-4d287df8785c","pitchNumber":3,"startTime":"2026-04-27T23:18:52.681Z","endTime":"2026-04-27T23:18:56.697Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":90.9,"endSpeed":83.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.944782308006957,"aZ":-22.2383342250454,"pfxX":1.9599356487200579,"pfxZ":5.639444635682578,"pX":-1.2498770516989566,"pZ":3.680031520175214,"vX0":-9.28276987103511,"vY0":-132.11989614976162,"vZ0":-1.631019935623593,"x":164.64,"y":139.42,"x0":2.0592172440458496,"y0":50.004487463784685,"z0":5.944583533963107,"aX":3.4546840684395206},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":10.1,"breakHorizontal":-1.4,"spinRate":2034,"spinDirection":141},"zone":11,"typeConfidence":0.87,"plateTime":0.4150460034037926,"extension":6.034384158682083},"index":3,"playId":"73444042-8b98-3c63-8723-81e0f2499dae","pitchNumber":4,"startTime":"2026-04-27T23:19:07.087Z","endTime":"2026-04-27T23:19:11.150Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":74.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.532274404761992,"aZ":-24.862488466964017,"pfxX":4.3995741004866655,"pfxZ":5.159359011336591,"pX":-0.1653337208399729,"pZ":1.893728228516746,"vX0":-6.426922070343011,"vY0":-118.55831013453124,"vZ0":-3.740101060430064,"x":123.3,"y":187.65,"x0":2.0141159786370277,"y0":50.004578435313306,"z0":5.77134820249083,"aX":6.238453307237425},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":8.6,"breakHorizontal":-6.4,"spinRate":1260,"spinDirection":116},"zone":8,"typeConfidence":0.87,"plateTime":0.4627043538723692,"extension":6.108081005852824},"index":4,"playId":"94dd0fc6-5ee1-31cb-b326-f0a9b88372f1","pitchNumber":5,"startTime":"2026-04-27T23:19:24.871Z","endTime":"2026-04-27T23:19:28.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:19:28.823Z","atBatIndex":5},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Wilyer Abreu flies out to shortstop Ernie Clement.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-27T23:21:19.712Z","endTime":"2026-04-27T23:22:17.543Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":87.6,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.55289211486914,"aZ":-10.372957974932872,"pfxX":-3.6559883191693663,"pfxZ":11.070264991043587,"pX":-0.30002756387300455,"pZ":2.2148231726179985,"vX0":5.08421086717034,"vY0":-139.70335884389624,"vZ0":-8.310947609511805,"x":128.44,"y":178.98,"x0":-1.6716448231799186,"y0":50.00593260890899,"z0":5.917101935156396,"aX":-7.202019367875867},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.5,"breakHorizontal":5.5,"spinRate":2233,"spinDirection":197},"zone":4,"typeConfidence":2.0,"plateTime":0.3926278225466344,"extension":6.605557590597051},"index":0,"playId":"9d1956f6-7475-30b5-9eda-1beeac10d371","pitchNumber":1,"startTime":"2026-04-27T23:21:37.955Z","endTime":"2026-04-27T23:21:41.792Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":84.8,"endSpeed":77.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.117097054440055,"aZ":-18.423066093115974,"pfxX":-5.8084331833225,"pfxZ":8.92280071602906,"pX":-0.9409086182312598,"pZ":3.283299387448416,"vX0":3.2838693757569857,"vY0":-123.49311579444303,"vZ0":-2.934282689343518,"x":152.87,"y":150.13,"x0":-1.5348375115658672,"y0":50.00239064907936,"z0":6.040721258237128,"aX":-8.950678911762681},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":15.7,"breakHorizontal":9.7,"spinRate":1707,"spinDirection":193},"zone":11,"typeConfidence":2.0,"plateTime":0.4439269237900363,"extension":6.282285543450195},"index":1,"playId":"3d20056e-7317-37ca-bf76-c16f7e3265d7","pitchNumber":2,"startTime":"2026-04-27T23:21:52.629Z","endTime":"2026-04-27T23:21:56.946Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.071157172743437,"aZ":-14.504624690957218,"pfxX":-4.869835648062487,"pfxZ":10.951453630596308,"pX":-0.5939715127122965,"pZ":2.1071385846528883,"vX0":3.9709792496238996,"vY0":-126.312058483137,"vZ0":-6.620359762563226,"x":139.64,"y":181.89,"x0":-1.554852632380872,"y0":50.00247913016412,"z0":5.931225206361176,"aX":-7.857636931934332},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":18.5,"breakHorizontal":7.9,"spinRate":1782,"spinDirection":193},"zone":7,"typeConfidence":2.0,"plateTime":0.43386188702714445,"extension":6.546848620528495},"hitData":{"launchSpeed":70.5,"launchAngle":54.0,"totalDistance":193.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.27,"coordY":126.8}},"index":2,"playId":"fb81c179-96a8-3a96-bf5a-dc30bfe0633a","pitchNumber":3,"startTime":"2026-04-27T23:22:09.171Z","endTime":"2026-04-27T23:22:17.543Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":677800,"link":"/api/v1/people/677800"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:22:17.543Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Trevor Story strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-27T23:22:24.770Z","endTime":"2026-04-27T23:23:42.780Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"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":82.8,"endSpeed":75.4,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.872771401462277,"aZ":-43.42203146251604,"pfxX":6.012133757204788,"pfxZ":-7.774340741664403,"pX":-0.30311515111460724,"pZ":2.4481540644346707,"vX0":1.8692474109424377,"vY0":-120.4746418429007,"vZ0":0.7402053885520894,"x":128.55,"y":172.68,"x0":-1.8733358288647088,"y0":50.003575017958894,"z0":6.02419214391763,"aX":8.697050975890964},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-13.6,"breakHorizontal":-11.4,"spinRate":2876,"spinDirection":33},"zone":5,"typeConfidence":2.0,"plateTime":0.4574312858399949,"extension":6.0329242529670015},"index":0,"playId":"90153bb1-682b-32ad-ae67-4f3ec6d0d04f","pitchNumber":1,"startTime":"2026-04-27T23:22:43.521Z","endTime":"2026-04-27T23:22:48.052Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.4,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.68073369822072,"aZ":-29.566712446524665,"pfxX":1.4308277289032745,"pfxZ":1.522493128556408,"pX":1.2114516852871309,"pZ":1.463630864655749,"vX0":5.677549226308542,"vY0":-130.2182040750199,"vZ0":-5.805387456504983,"x":70.82,"y":199.26,"x0":-1.1842989351106372,"y0":50.00545633526599,"z0":5.96264164545837,"aX":2.4534362272604517},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.7,"breakHorizontal":-3.8,"spinRate":2701,"spinDirection":139},"zone":14,"typeConfidence":2.0,"plateTime":0.42084060899608566,"extension":6.134257301857759},"index":1,"playId":"713df6a4-db7c-3f6b-a5ce-79f5fd867752","pitchNumber":2,"startTime":"2026-04-27T23:22:58.058Z","endTime":"2026-04-27T23:23:02.139Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-27T23:23:08.785Z","endTime":"2026-04-27T23:23:23.161Z","isPitch":false,"type":"action","player":{"id":596115,"link":"/api/v1/people/596115"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.0,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.189388620382122,"aZ":-34.0136629933351,"pfxX":1.2960964355239355,"pfxZ":-1.1101075754166096,"pX":1.7944836617685271,"pZ":2.2184511861673806,"vX0":7.270325028166996,"vY0":-128.52521265222902,"vZ0":-2.9271827621597417,"x":48.6,"y":178.88,"x0":-1.2463788342780253,"y0":50.00035423147589,"z0":6.030356155348485,"aX":2.153344569902316},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-2.5,"breakHorizontal":-4.1,"spinRate":2799,"spinDirection":67},"zone":14,"typeConfidence":2.0,"plateTime":0.4271852858132297,"extension":6.207486739785464},"index":3,"playId":"ac979836-d284-3f18-8a3c-ed6c7401b7ec","pitchNumber":3,"startTime":"2026-04-27T23:23:23.161Z","endTime":"2026-04-27T23:23:26.940Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":89.9,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.00134626665645,"aZ":-8.235438814777433,"pfxX":-3.643105561379336,"pfxZ":11.538651039978339,"pX":0.4135323135360528,"pZ":2.1973310864926217,"vX0":5.113662704082906,"vY0":-143.3386484876676,"vZ0":-9.23445150615579,"x":101.24,"y":179.45,"x0":-0.9226504336667039,"y0":50.00574698048292,"z0":5.980084262993451,"aX":-7.560587504595699},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":19.1,"breakHorizontal":5.5,"spinRate":2382,"spinDirection":197},"zone":6,"typeConfidence":2.0,"plateTime":0.3825236940362897,"extension":6.33357603061069},"index":4,"playId":"4e43ec90-181a-3345-9d6e-e7dad82c3709","pitchNumber":4,"startTime":"2026-04-27T23:23:38.452Z","endTime":"2026-04-27T23:23:42.780Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":596115,"link":"/api/v1/people/596115"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:23:42.780Z","atBatIndex":7},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Marcelo Mayer singles on a sharp ground ball to second baseman Lenyn Sosa.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-27T23:23:51.710Z","endTime":"2026-04-27T23:24:47.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672820,"link":"/api/v1/people/672820"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":75.4,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.837301148280385,"aZ":-44.60104548829424,"pfxX":2.080846479368034,"pfxZ":-8.71626415691669,"pX":-0.21484365901811656,"pZ":1.578056619462269,"vX0":2.2673226139925586,"vY0":-119.21192746719383,"vZ0":-1.0870568793314304,"x":125.19,"y":196.17,"x0":-1.4517269199003222,"y0":50.0009296171139,"z0":6.098009699660365,"aX":2.9673926085796234},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.8,"breakVerticalInduced":-15.7,"breakHorizontal":-4.3,"spinRate":2752,"spinDirection":24},"zone":13,"typeConfidence":2.0,"plateTime":0.4610478315367921,"extension":6.29828508159022},"index":0,"playId":"ec75ef22-2f15-36f4-b864-caa3cc9c2a01","pitchNumber":1,"startTime":"2026-04-27T23:24:03.722Z","endTime":"2026-04-27T23:24:07.785Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691785,"link":"/api/v1/people/691785","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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.7,"endSpeed":77.7,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.287654684554134,"aZ":-15.855516700089751,"pfxX":-6.2176841161776295,"pfxZ":10.584539204652547,"pX":-1.3659432506887828,"pZ":2.080719211124357,"vX0":2.4067419507926044,"vY0":-123.30613205212794,"vZ0":-5.914687414117951,"x":169.07,"y":182.6,"x0":-1.546335770925599,"y0":50.00158458721395,"z0":5.8462219402930256,"aX":-9.582998639148842},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":18.0,"breakHorizontal":10.7,"spinRate":1858,"spinDirection":190},"zone":13,"typeConfidence":2.0,"plateTime":0.44403672014043893,"extension":6.415422134453517},"index":1,"playId":"a38f3a31-e093-3acb-b136-20665ef6a25f","pitchNumber":2,"startTime":"2026-04-27T23:24:17.201Z","endTime":"2026-04-27T23:24:21.063Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691785,"link":"/api/v1/people/691785","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.4,"endSpeed":90.4,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.76570910993626,"aZ":-7.196520893465417,"pfxX":-4.032760090556878,"pfxZ":11.88513853599251,"pX":0.27644669762706026,"pZ":2.270803845774855,"vX0":6.402545342657688,"vY0":-144.32382204473998,"vZ0":-9.054344407741306,"x":106.46,"y":177.47,"x0":-1.450671198038346,"y0":50.00715358724114,"z0":5.898670828987329,"aX":-8.478452351764208},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.2,"breakVerticalInduced":19.8,"breakHorizontal":6.0,"spinRate":2587,"spinDirection":201},"zone":6,"typeConfidence":2.0,"plateTime":0.38007054068098167,"extension":6.537046986796424},"hitData":{"launchSpeed":107.6,"launchAngle":2.0,"totalDistance":72.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":172.83,"coordY":132.39}},"index":2,"playId":"1719f9a4-cb8c-30eb-81b1-e0777f3b0450","pitchNumber":3,"startTime":"2026-04-27T23:24:33.599Z","endTime":"2026-04-27T23:24:47.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691785,"link":"/api/v1/people/691785","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691785,"link":"/api/v1/people/691785"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":691785,"link":"/api/v1/people/691785"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-1.1999999999999957,"leverageIndex":0.43,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:24:47.201Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ceddanne Rafaela strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-27T23:25:07.215Z","endTime":"2026-04-27T23:25:56.617Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"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":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.77514901899541,"aZ":-29.047485487951196,"pfxX":0.8559286523864934,"pfxZ":1.861984928239531,"pX":-0.22306372965450386,"pZ":3.021672318208226,"vX0":3.037820129883257,"vY0":-128.21305783492176,"vZ0":-1.8428561769633256,"x":125.5,"y":157.19,"x0":-1.5310165899481387,"y0":50.00018418146749,"z0":6.001339648251035,"aX":1.4342836710307272},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.2,"breakHorizontal":-2.2,"spinRate":2766,"spinDirection":115},"zone":2,"typeConfidence":2.0,"plateTime":0.426074035848369,"extension":6.245753729222992},"index":0,"playId":"548ff647-6f2e-3af6-9f99-646930c10a05","pitchNumber":1,"startTime":"2026-04-27T23:25:10.282Z","endTime":"2026-04-27T23:25:14.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.106127992389236,"aZ":-14.981116081338559,"pfxX":-7.631548718115562,"pfxZ":8.923731350179928,"pX":-0.7254481854500184,"pZ":1.8359589332308819,"vX0":4.556885995071725,"vY0":-137.78573360272875,"vZ0":-8.258759035067545,"x":144.65,"y":189.21,"x0":-1.4077577679511026,"y0":50.00012290643833,"z0":5.880644099620457,"aX":-14.697231278096371},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.6,"breakHorizontal":12.8,"spinRate":2361,"spinDirection":194},"zone":7,"typeConfidence":2.0,"plateTime":0.3972510122012731,"extension":6.416838553213466},"index":1,"playId":"e5edc9ad-e212-3aa9-a3e1-5ad0426f3beb","pitchNumber":2,"startTime":"2026-04-27T23:25:27.543Z","endTime":"2026-04-27T23:25:31.059Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-27T23:25:38.624Z","endTime":"2026-04-27T23:25:53.276Z","isPitch":false,"type":"action","player":{"id":678882,"link":"/api/v1/people/678882"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.16969223738519,"aZ":-29.576820618682333,"pfxX":-0.6452098223137179,"pfxZ":1.513670326104613,"pX":1.4573713817724958,"pZ":2.2818940273018744,"vX0":7.459096657349767,"vY0":-129.88090366614583,"vZ0":-3.45445727952878,"x":61.45,"y":177.17,"x0":-1.3629427163225654,"y0":50.00310910640652,"z0":5.868639941681409,"aX":-1.1081057185413612},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":2.2,"breakHorizontal":-0.4,"spinRate":2928,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.42106355439404597,"extension":6.444624285033474},"index":3,"playId":"e59a94a4-866f-34f7-85e2-a986266cc779","pitchNumber":3,"startTime":"2026-04-27T23:25:53.276Z","endTime":"2026-04-27T23:25:56.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:25:56.617Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kazuma Okamoto flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-27T23:27:59.469Z","endTime":"2026-04-27T23:28:58.768Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.2,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.326566069639185,"aZ":-26.219818794211143,"pfxX":0.2568892459208698,"pfxZ":3.632803919482882,"pX":0.49083923134346613,"pZ":3.6971646898918373,"vX0":-4.611412117268684,"vY0":-126.78276958854923,"vZ0":-0.6306024592867214,"x":98.29,"y":138.96,"x0":2.29480096803282,"y0":50.00166659735852,"z0":6.0296242068775365,"aX":0.42134197581984223},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.7,"breakHorizontal":0.5,"spinRate":2015,"spinDirection":153},"zone":12,"typeConfidence":0.9,"plateTime":0.430947525362408,"extension":5.753079664944841},"index":0,"playId":"33bb84f1-f36e-342a-8f12-8937f516c4d6","pitchNumber":1,"startTime":"2026-04-27T23:28:11.840Z","endTime":"2026-04-27T23:28:17.070Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":82.8,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.568880216219206,"aZ":-26.220544227189396,"pfxX":9.568679144642637,"pfxZ":3.4121149052071997,"pX":0.7692021793296737,"pZ":1.4345310832554292,"vX0":-6.609198674763242,"vY0":-131.40277175920838,"vZ0":-5.860439600957207,"x":87.68,"y":200.05,"x0":2.0774079675726127,"y0":50.00083004817954,"z0":5.648809404252156,"aX":16.684652068491573},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.0,"breakHorizontal":-15.8,"spinRate":2010,"spinDirection":140},"zone":14,"typeConfidence":0.9,"plateTime":0.41727706490655914,"extension":6.067737130991179},"index":1,"playId":"515847cd-1312-3d95-8726-1a1f9e13d1ca","pitchNumber":2,"startTime":"2026-04-27T23:28:23.558Z","endTime":"2026-04-27T23:28:28.059Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.0,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.48459108818795,"aZ":-24.130283049144953,"pfxX":0.3781763073395248,"pfxZ":4.814412345191943,"pX":-0.6394632719703116,"pZ":3.341923113199453,"vX0":-7.230871919359268,"vY0":-128.13761051914486,"vZ0":-1.8281243964278837,"x":141.37,"y":148.55,"x0":2.1648902529260448,"y0":50.0004893968627,"z0":5.942534118091542,"aX":0.6335993445252383},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":8.5,"breakHorizontal":0.8,"spinRate":2055,"spinDirection":155},"zone":1,"typeConfidence":0.9,"plateTime":0.4268043088712248,"extension":5.876167257518791},"index":2,"playId":"647aac46-933a-328b-abc5-6045bd44369c","pitchNumber":3,"startTime":"2026-04-27T23:28:36.888Z","endTime":"2026-04-27T23:28:40.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.2,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.47738338316731,"aZ":-24.232720535790325,"pfxX":0.2705395776158934,"pfxZ":4.745633488700692,"pX":0.4216644645651599,"pZ":2.5369977340533283,"vX0":-4.786603328273656,"vY0":-128.28149448573072,"vZ0":-3.5377159466266943,"x":100.93,"y":170.28,"x0":2.2732429075937537,"y0":50.00291303153735,"z0":5.813802931262215,"aX":0.4528001346651041},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.0,"breakHorizontal":0.5,"spinRate":2042,"spinDirection":143},"zone":6,"typeConfidence":0.9,"plateTime":0.4262731969848108,"extension":6.003184916267523},"hitData":{"launchSpeed":96.9,"launchAngle":61.0,"totalDistance":218.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":171.6,"coordY":125.77}},"index":3,"playId":"70cec46f-6094-398f-ac0f-e45fdc301809","pitchNumber":4,"startTime":"2026-04-27T23:28:48.700Z","endTime":"2026-04-27T23:28:58.768Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:28:58.768Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Lenyn Sosa flies out to right fielder Wilyer Abreu in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-27T23:29:08.061Z","endTime":"2026-04-27T23:30:16.682Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":672820,"fullName":"Lenyn Sosa","link":"/api/v1/people/672820"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672820,"fullName":"Lenyn Sosa","link":"/api/v1/people/672820"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.3,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.952235032365603,"aZ":-18.512892225929892,"pfxX":3.0590657964401204,"pfxZ":7.522133773653986,"pX":0.8691826075107913,"pZ":2.2367963728951143,"vX0":-4.6756502782530225,"vY0":-133.91563876417075,"vZ0":-5.694103538052062,"x":83.87,"y":178.39,"x0":2.2404257207545406,"y0":50.00131250182975,"z0":5.7150800016321375,"aX":5.554989486637706},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.6,"breakHorizontal":-4.6,"spinRate":1969,"spinDirection":136},"zone":14,"typeConfidence":0.91,"plateTime":0.4090165007778692,"extension":5.8426761893788015},"index":0,"playId":"3e4513bf-3461-3ad6-8b82-8a44479a773f","pitchNumber":1,"startTime":"2026-04-27T23:29:22.621Z","endTime":"2026-04-27T23:29:26.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.2,"endSpeed":70.3,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.728211576773248,"aZ":-39.72517077811148,"pfxX":-3.7791977902555467,"pfxZ":-6.122569043653444,"pX":-0.9194709422938524,"pZ":0.9276188970756986,"vX0":-5.346643416605849,"vY0":-110.90267062936668,"vZ0":-1.710631791738443,"x":152.05,"y":213.73,"x0":2.0233281054546133,"y0":50.00484680259015,"z0":5.891479222021431,"aX":-4.658532835258611},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.7,"breakVerticalInduced":-11.2,"breakHorizontal":8.4,"spinRate":2149,"spinDirection":314},"zone":13,"typeConfidence":0.9,"plateTime":0.4958395799167077,"extension":6.033313456212504},"index":1,"playId":"f6a8c8d0-3533-39f3-8f15-a3135e9c87ef","pitchNumber":2,"startTime":"2026-04-27T23:29:33.721Z","endTime":"2026-04-27T23:29:39.518Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-27T23:29:46.429Z","endTime":"2026-04-27T23:29:55.394Z","isPitch":false,"type":"action","player":{"id":672820,"link":"/api/v1/people/672820"},"defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":82.8,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.346543567790572,"aZ":-26.097694936511807,"pfxX":7.33283860482191,"pfxZ":3.459047486583483,"pX":-1.0522014762585838,"pZ":2.877620419175292,"vX0":-9.75347423961923,"vY0":-132.26926212256186,"vZ0":-2.9303411909397115,"x":157.11,"y":161.08,"x0":1.7443521162665134,"y0":50.00518756576637,"z0":5.930390582572599,"aX":12.890304484661915},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":5.8,"breakHorizontal":-10.9,"spinRate":1979,"spinDirection":148},"zone":11,"typeConfidence":0.9,"plateTime":0.4153918902279501,"extension":6.113118435334148},"index":3,"playId":"5b60c64c-504d-30f4-866b-6c422c955afc","pitchNumber":3,"startTime":"2026-04-27T23:29:55.394Z","endTime":"2026-04-27T23:29:59.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.3,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.506779368644004,"aZ":-29.548425148257838,"pfxX":5.854001646063246,"pfxZ":1.8730190283776897,"pX":0.6666920052593908,"pZ":1.7126026690832368,"vX0":-4.877673306562158,"vY0":-117.93879931383414,"vZ0":-3.0657145209577354,"x":91.59,"y":192.54,"x0":2.0062367709266002,"y0":50.00332351037419,"z0":5.76914081293867,"aX":8.204895732195487},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":2.9,"breakHorizontal":-9.4,"spinRate":1278,"spinDirection":114},"zone":9,"typeConfidence":0.9,"plateTime":0.46533652001325443,"extension":5.954599202840235},"hitData":{"launchSpeed":87.0,"launchAngle":51.0,"totalDistance":245.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":198.64,"coordY":132.33}},"index":4,"playId":"10b83fa6-65b0-38b3-9644-a08d25a0299d","pitchNumber":4,"startTime":"2026-04-27T23:30:07.619Z","endTime":"2026-04-27T23:30:16.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672820,"link":"/api/v1/people/672820"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":672820,"link":"/api/v1/people/672820"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":51.1,"awayTeamWinProbability":48.9,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:30:16.682Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Eloy Jiménez called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-27T23:30:31.690Z","endTime":"2026-04-27T23:31:57.024Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":650391,"fullName":"Eloy Jiménez","link":"/api/v1/people/650391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650391,"fullName":"Eloy Jiménez","link":"/api/v1/people/650391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.1,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.931286472608257,"aZ":-18.32980253588483,"pfxX":3.2043147855074046,"pfxZ":7.616151020356757,"pX":0.9483994019293834,"pZ":3.1141334731370254,"vX0":-4.508430444043663,"vY0":-134.18435415517294,"vZ0":-3.5355775616555407,"x":80.85,"y":154.7,"x0":2.236578848625542,"y0":50.001444052843446,"z0":5.760187240638063,"aX":5.823839276939281},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":13.2,"breakHorizontal":-4.8,"spinRate":2016,"spinDirection":138},"zone":12,"typeConfidence":0.91,"plateTime":0.40871550627858433,"extension":5.921046736246464},"index":0,"playId":"359cb63c-035c-359c-88a0-3b503db04c73","pitchNumber":1,"startTime":"2026-04-27T23:30:42.757Z","endTime":"2026-04-27T23:30:49.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":86.7,"endSpeed":79.5,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.672504853599854,"aZ":-23.998124143269457,"pfxX":-0.8325010008006659,"pfxZ":5.072358402740324,"pX":-0.554807166102101,"pZ":3.4535976497893426,"vX0":-6.228324326107011,"vY0":-126.18588116498603,"vZ0":-1.4946547377966657,"x":138.15,"y":145.53,"x0":2.0537097039034804,"y0":50.00578670241192,"z0":5.987093038948744,"aX":-1.3416486642917271},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":9.1,"breakHorizontal":2.9,"spinRate":2002,"spinDirection":156},"zone":1,"typeConfidence":0.91,"plateTime":0.43406024240054775,"extension":5.978166056221523},"index":1,"playId":"d14fee29-e744-3e6b-8aac-83e43316d6d3","pitchNumber":2,"startTime":"2026-04-27T23:30:57.566Z","endTime":"2026-04-27T23:31:01.057Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":73.1,"endSpeed":67.4,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.961515908008497,"aZ":-37.58077296303066,"pfxX":-4.3787169809702835,"pfxZ":-4.75746861667192,"pX":0.5402380672434232,"pZ":1.1620228256654959,"vX0":-2.1558203209575977,"vY0":-106.46603984139952,"vZ0":-1.1493058261334932,"x":96.41,"y":207.41,"x0":2.138097510815168,"y0":50.0030577469498,"z0":5.999615060210475,"aX":-4.976526168809781},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.0,"breakVerticalInduced":-8.5,"breakHorizontal":8.5,"spinRate":2052,"spinDirection":314},"zone":14,"typeConfidence":0.9,"plateTime":0.5164112073455036,"extension":6.048093831325208},"index":2,"playId":"695ffadf-0b6a-3e59-848e-bfcdec906aeb","pitchNumber":3,"startTime":"2026-04-27T23:31:17.352Z","endTime":"2026-04-27T23:31:22.011Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-27T23:31:48.322Z","endTime":"2026-04-27T23:31:52.131Z","isPitch":false,"type":"action","player":{"id":650391,"link":"/api/v1/people/650391"},"defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.2,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.525136663069734,"aZ":-18.543033938369973,"pfxX":2.543300009117776,"pfxZ":7.374853258103269,"pX":0.8954688457366338,"pZ":2.0839555561740917,"vX0":-4.382099608188295,"vY0":-134.91860423010752,"vZ0":-6.205475849316745,"x":82.87,"y":182.51,"x0":2.2081112466756565,"y0":50.006415262537395,"z0":5.71453688282889,"aX":4.703844453075995},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":12.2,"breakHorizontal":-3.7,"spinRate":2000,"spinDirection":138},"zone":14,"typeConfidence":0.91,"plateTime":0.40550390987217266,"extension":6.039039338699533},"index":4,"playId":"db525a75-709f-3e43-85d0-19938258a019","pitchNumber":4,"startTime":"2026-04-27T23:31:52.131Z","endTime":"2026-04-27T23:31:57.024Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650391,"link":"/api/v1/people/650391"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":650391,"link":"/api/v1/people/650391"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.1000000000000014,"leverageIndex":0.44,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:31:57.024Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Narváez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-27T23:34:20.804Z","endTime":"2026-04-27T23:35:17.406Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","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-27T23:34:05.200Z","endTime":"2026-04-27T23:34:23.117Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":88.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.639292643661335,"aZ":-8.163025671671669,"pfxX":-2.529662241951005,"pfxZ":11.990791445980841,"pX":0.13613102555670775,"pZ":2.653447267720861,"vX0":4.567189302087185,"vY0":-140.7735305368222,"vZ0":-7.950498733392905,"x":111.81,"y":167.14,"x0":-1.1803207722048836,"y0":50.00352350209238,"z0":6.0465393909849645,"aX":-5.066224347484927},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":20.2,"breakHorizontal":3.6,"spinRate":2454,"spinDirection":198},"zone":5,"typeConfidence":2.0,"plateTime":0.38943568573461285,"extension":6.196404257426856},"index":1,"playId":"73cc312c-e204-3e5a-9363-f91bc27a3f2e","pitchNumber":1,"startTime":"2026-04-27T23:34:23.117Z","endTime":"2026-04-27T23:34:26.691Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.620523066364807,"aZ":-13.657527074951838,"pfxX":-6.749298715456584,"pfxZ":9.612567996981774,"pX":-0.3118160355411883,"pZ":2.4157197037148483,"vX0":4.701212592198089,"vY0":-137.90807431839704,"vZ0":-7.096254361271732,"x":128.89,"y":173.56,"x0":-1.161574099403311,"y0":50.00361503888016,"z0":5.9431654206274835,"aX":-13.003157632252718},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.1,"breakHorizontal":11.3,"spinRate":2336,"spinDirection":194},"zone":4,"typeConfidence":2.0,"plateTime":0.39713838746532293,"extension":6.33773915355865},"index":2,"playId":"d68c593f-6a5f-38ee-9800-3577fd4f34ee","pitchNumber":2,"startTime":"2026-04-27T23:34:37.850Z","endTime":"2026-04-27T23:34:41.464Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":82.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.767150563896404,"aZ":-27.83427538876346,"pfxX":-0.712490371831918,"pfxZ":2.494821206270899,"pX":1.5454357985641534,"pZ":2.1673517534539175,"vX0":7.758734939208851,"vY0":-130.78255798190105,"vZ0":-4.291470393769524,"x":58.09,"y":180.26,"x0":-1.3630074839862358,"y0":50.001760344466625,"z0":5.9096022706434495,"aX":-1.2400425189467401},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":3.8,"breakHorizontal":-0.4,"spinRate":2818,"spinDirection":115},"zone":14,"typeConfidence":2.0,"plateTime":0.41831678251503,"extension":6.346676262212617},"index":3,"playId":"472266fc-0270-3b83-a9b3-0bc46cd23bd7","pitchNumber":3,"startTime":"2026-04-27T23:34:56.147Z","endTime":"2026-04-27T23:34:59.737Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":81.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.860253192536845,"aZ":-27.344888711420523,"pfxX":0.11715261958765222,"pfxZ":2.8493693088304095,"pX":0.8671753294343243,"pZ":1.9364183781344708,"vX0":5.497177491251383,"vY0":-129.37386311811335,"vZ0":-4.7558935329624275,"x":83.95,"y":186.5,"x0":-1.3000435172717475,"y0":50.00582089423794,"z0":5.893295564719161,"aX":0.19758515528062},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.3,"breakHorizontal":-1.4,"spinRate":2845,"spinDirection":110},"zone":14,"typeConfidence":2.0,"plateTime":0.4232883718474514,"extension":6.099724827578528},"index":4,"playId":"b017158f-f7b4-3755-a036-d53e92b51495","pitchNumber":4,"startTime":"2026-04-27T23:35:13.404Z","endTime":"2026-04-27T23:35:17.406Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":665966,"link":"/api/v1/people/665966"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.5,"awayTeamWinProbability":47.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:35:17.406Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Caleb Durbin grounds out to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-27T23:35:25.096Z","endTime":"2026-04-27T23:35:48.207Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":87.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.401692647560374,"aZ":-8.190813198363726,"pfxX":-2.5481153846770894,"pfxZ":12.068568201812926,"pX":1.082591033547263,"pZ":3.012587492633652,"vX0":6.540724900713235,"vY0":-140.66582383549016,"vZ0":-6.891553966213999,"x":75.73,"y":157.44,"x0":-0.9504308644131322,"y0":50.00384719200583,"z0":6.037876687138787,"aX":-5.065157357375557},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":20.4,"breakHorizontal":3.1,"spinRate":2585,"spinDirection":195},"zone":12,"typeConfidence":2.0,"plateTime":0.39063595724304445,"extension":6.442648270344078},"hitData":{"launchSpeed":62.9,"launchAngle":1.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":144.63,"coordY":166.46}},"index":0,"playId":"740f8542-0bfd-3499-98ec-5c5296e1a158","pitchNumber":1,"startTime":"2026-04-27T23:35:42.112Z","endTime":"2026-04-27T23:35:48.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.300000000000004,"awayTeamWinProbability":45.699999999999996,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:35:48.207Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jarren Duran strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-27T23:35:55.631Z","endTime":"2026-04-27T23:37:52.879Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":75.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.951853428650445,"aZ":-19.317562099418254,"pfxX":-5.643645409078161,"pfxZ":8.842365601415477,"pX":-1.8770824171398384,"pZ":4.667082234616769,"vX0":1.399818124313594,"vY0":-119.7858773138883,"vZ0":0.5413692820688611,"x":188.55,"y":112.77,"x0":-1.7354106046347553,"y0":50.00528250168753,"z0":6.164044818310593,"aX":-8.209600967949475},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":16.4,"breakHorizontal":9.8,"spinRate":1658,"spinDirection":191},"zone":11,"typeConfidence":2.0,"plateTime":0.4570990529033536,"extension":6.634186766652291},"index":0,"playId":"6bd41c06-c819-3e6f-ae6f-ac2dc15bde38","pitchNumber":1,"startTime":"2026-04-27T23:36:14.316Z","endTime":"2026-04-27T23:36:17.933Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":89.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.571007905112495,"aZ":-10.440104982059385,"pfxX":-3.185537088105732,"pfxZ":10.512520386624693,"pX":-0.5297311289621843,"pZ":2.755526552433578,"vX0":4.811831395552903,"vY0":-143.22613235773792,"vZ0":-7.246397691003266,"x":137.19,"y":164.38,"x0":-1.8214176605354242,"y0":50.002123780396914,"z0":5.978945951556865,"aX":-6.58596920784883},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":17.6,"breakHorizontal":4.8,"spinRate":2452,"spinDirection":192},"zone":4,"typeConfidence":2.0,"plateTime":0.38312402440978444,"extension":6.386876597156135},"index":1,"playId":"6f618a04-94b7-3f0e-9f25-0e397ca91f7e","pitchNumber":2,"startTime":"2026-04-27T23:36:29.080Z","endTime":"2026-04-27T23:36:32.918Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":86.1,"endSpeed":79.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.77074257200903,"aZ":-15.85679261942201,"pfxX":-5.11194978890115,"pfxZ":10.246339235806747,"pX":-1.639257923765077,"pZ":1.5255278469262818,"vX0":1.5543972582103394,"vY0":-125.2685877025863,"vZ0":-7.355129260911158,"x":179.48,"y":197.59,"x0":-1.6027406029098126,"y0":50.0057561307361,"z0":5.790992388500538,"aX":-8.14398132970324},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":17.2,"breakHorizontal":8.9,"spinRate":1738,"spinDirection":194},"zone":13,"typeConfidence":2.0,"plateTime":0.4368678443912626,"extension":6.434709443048309},"index":2,"playId":"f90a282e-4708-39e5-bfae-11f8f6a1b068","pitchNumber":3,"startTime":"2026-04-27T23:36:42.325Z","endTime":"2026-04-27T23:36:47.308Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.714601111542002,"aZ":-28.570187960548164,"pfxX":-0.5433960242849236,"pfxZ":2.1076443431291763,"pX":-0.30482504197395116,"pZ":2.0719836459432117,"vX0":4.307616517142936,"vY0":-130.34309874689785,"vZ0":-4.140734201044363,"x":128.62,"y":182.84,"x0":-1.9120219205478415,"y0":50.00635507911612,"z0":5.851490984911018,"aX":-0.9313471550972399},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.1,"breakHorizontal":0.0,"spinRate":2754,"spinDirection":109},"zone":7,"typeConfidence":2.0,"plateTime":0.4210525382638477,"extension":6.57496090101341},"index":3,"playId":"8c098640-73aa-3fcb-9766-ac2cffb23165","pitchNumber":4,"startTime":"2026-04-27T23:36:59.731Z","endTime":"2026-04-27T23:37:06.385Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":77.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.74019311949,"aZ":-17.689284466141668,"pfxX":-5.016218296313751,"pfxZ":9.379433776804511,"pX":-0.17155652907798138,"pZ":2.06260760836551,"vX0":4.5557790377615595,"vY0":-123.51320079242528,"vZ0":-5.835267395263101,"x":123.54,"y":183.09,"x0":-1.3887727548870374,"y0":50.001823660490096,"z0":5.944614427873094,"aX":-7.745419495675756},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":15.8,"breakHorizontal":8.0,"spinRate":1717,"spinDirection":189},"zone":8,"typeConfidence":2.0,"plateTime":0.4435692521132575,"extension":6.514957562011819},"index":4,"playId":"9be830e8-e314-38cb-b538-e67fb2d997b0","pitchNumber":5,"startTime":"2026-04-27T23:37:49.028Z","endTime":"2026-04-27T23:37:52.879Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":680776,"link":"/api/v1/people/680776"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.47,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:37:52.879Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jesús Sánchez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-27T23:39:31.354Z","endTime":"2026-04-27T23:40:48.151Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.0,"endSpeed":84.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.583454158985536,"aZ":-16.57360858548954,"pfxX":3.4960222640434795,"pfxZ":8.583974210423065,"pX":-0.27753281654541917,"pZ":2.1177886668856005,"vX0":-7.721697261441393,"vY0":-133.66320034599863,"vZ0":-6.287051590106861,"x":127.58,"y":181.6,"x0":2.1887663245740896,"y0":50.00511856659134,"z0":5.681652060291645,"aX":6.356159436304956},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.4,"breakHorizontal":-4.8,"spinRate":2004,"spinDirection":134},"zone":7,"typeConfidence":0.91,"plateTime":0.40908247358077876,"extension":6.030384330476962},"index":0,"playId":"3ad303aa-984c-30f2-b90f-a6e2ef242845","pitchNumber":1,"startTime":"2026-04-27T23:40:03.105Z","endTime":"2026-04-27T23:40:06.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":73.1,"endSpeed":67.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.991436829709965,"aZ":-37.20020479562152,"pfxX":-6.576334729474283,"pfxZ":-4.404759490285095,"pX":0.6488256390769531,"pZ":2.471839450388242,"vX0":-1.2105541570145744,"vY0":-106.36657735785109,"vZ0":1.257053497544226,"x":92.27,"y":172.04,"x0":2.0801833460503394,"y0":50.00387704395677,"z0":6.105639325494888,"aX":-7.502105908411308},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.7,"breakVerticalInduced":-7.2,"breakHorizontal":12.2,"spinRate":2010,"spinDirection":309},"zone":6,"typeConfidence":0.9,"plateTime":0.5158212054401319,"extension":5.8577295089924215},"index":1,"playId":"26b81e1e-1952-32c7-b23f-f12bd3520d62","pitchNumber":2,"startTime":"2026-04-27T23:40:20.246Z","endTime":"2026-04-27T23:40:24.271Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-27T23:40:31.630Z","endTime":"2026-04-27T23:40:42.122Z","isPitch":false,"type":"action","player":{"id":660821,"link":"/api/v1/people/660821"},"defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":74.9,"endSpeed":69.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.73242674301538,"aZ":-38.328665747771595,"pfxX":-7.396491208512776,"pfxZ":-5.187697605829005,"pX":0.01947321984479036,"pZ":0.5230177828596019,"vX0":-2.47626003418692,"vY0":-109.03210878946541,"vZ0":-2.5793003164579664,"x":116.26,"y":224.66,"x0":2.1354292991812702,"y0":50.00309029978678,"z0":5.9147079201000565,"aX":-8.776669381078737},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-9.7,"breakHorizontal":14.0,"spinRate":2069,"spinDirection":316},"zone":13,"typeConfidence":0.91,"plateTime":0.5051470660606561,"extension":6.039961886592948},"index":3,"playId":"64d6b9a2-0000-3c99-af56-a8211eacb5ef","pitchNumber":3,"startTime":"2026-04-27T23:40:42.122Z","endTime":"2026-04-27T23:40:48.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:40:48.151Z","atBatIndex":16},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Davis Schneider walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-27T23:41:09.523Z","endTime":"2026-04-27T23:42:39.742Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.3,"endSpeed":83.4,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.528731176902973,"aZ":-20.415919704368232,"pfxX":4.98468949780899,"pfxZ":6.592141569384651,"pX":0.10449244432963037,"pZ":3.237654146709964,"vX0":-6.943250561673457,"vY0":-132.7517609182581,"vZ0":-2.84479916774884,"x":113.02,"y":151.36,"x0":2.1067773012573445,"y0":50.00590273055241,"z0":5.810173241482487,"aX":8.895633648366273},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":11.5,"breakHorizontal":-7.6,"spinRate":2032,"spinDirection":139},"zone":12,"typeConfidence":0.84,"plateTime":0.4126772633399236,"extension":5.940777619264594},"index":0,"playId":"c1dc36f6-a9b7-3488-a59b-e7965d263fe3","pitchNumber":1,"startTime":"2026-04-27T23:41:13.440Z","endTime":"2026-04-27T23:41:17.539Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":73.8,"endSpeed":68.0,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.270595992161518,"aZ":-40.06844850184563,"pfxX":-5.7732031212429,"pfxZ":-6.8715912670952015,"pX":-0.9032893090041507,"pZ":0.7819876213817564,"vX0":-4.258792677013274,"vY0":-107.38161061030455,"vZ0":-1.5249285593364095,"x":151.43,"y":217.67,"x0":1.8666084381431558,"y0":50.00101686264086,"z0":6.021855205981576,"aX":-6.636046206758669},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.2,"breakVerticalInduced":-12.5,"breakHorizontal":11.8,"spinRate":2042,"spinDirection":317},"zone":13,"typeConfidence":0.9,"plateTime":0.5131303156835454,"extension":6.062940951074342},"index":1,"playId":"b3199ceb-1d09-37e2-84bd-4e7b753f00a0","pitchNumber":2,"startTime":"2026-04-27T23:41:27.559Z","endTime":"2026-04-27T23:41:31.618Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.8,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.2205645361849,"aZ":-25.296473212873902,"pfxX":-1.3377639750713992,"pfxZ":4.23384386311913,"pX":-0.12252517472851134,"pZ":4.075388785348838,"vX0":-5.243420200369599,"vY0":-126.2235118668847,"vZ0":0.19365091254083378,"x":121.67,"y":128.74,"x0":2.150199931610328,"y0":50.00067927722791,"z0":6.024421734004637,"aX":-2.170245462013786},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.9,"breakHorizontal":3.6,"spinRate":2093,"spinDirection":164},"zone":11,"typeConfidence":0.91,"plateTime":0.43293503163952174,"extension":5.9381667633193675},"index":2,"playId":"52ec3a0b-9970-3492-9321-ad4bd56c18c2","pitchNumber":3,"startTime":"2026-04-27T23:41:48.466Z","endTime":"2026-04-27T23:41:51.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":82.6,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.028080668901687,"aZ":-21.94247429379075,"pfxX":6.603228550025277,"pfxZ":5.873498865476746,"pX":0.39814344838812704,"pZ":1.9407683272747542,"vX0":-6.324724722400091,"vY0":-131.46131290925842,"vZ0":-5.745634793541628,"x":101.82,"y":186.38,"x0":1.9824622818760567,"y0":50.003732607241034,"z0":5.7936150700346865,"aX":11.50676176660825},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.5,"breakHorizontal":-10.4,"spinRate":1964,"spinDirection":144},"zone":9,"typeConfidence":0.89,"plateTime":0.41734233097821205,"extension":6.052111619039989},"index":3,"playId":"f296e9f7-6e46-35c0-b8bd-9dbe46ad6f57","pitchNumber":4,"startTime":"2026-04-27T23:42:04.843Z","endTime":"2026-04-27T23:42:08.688Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":81.1,"endSpeed":74.7,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.49886153530174,"aZ":-30.17702051530309,"pfxX":7.18106694581472,"pfxZ":1.4113575525471145,"pX":1.2480983589218346,"pZ":1.8616756029120376,"vX0":-4.090220311876504,"vY0":-118.12815607218933,"vZ0":-2.764263679050246,"x":69.43,"y":188.51,"x0":2.069056862813209,"y0":50.0024288495667,"z0":5.821301762969305,"aX":10.148648021709143},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":2.2,"breakHorizontal":-12.0,"spinRate":1212,"spinDirection":117},"zone":14,"typeConfidence":0.9,"plateTime":0.46366655788335054,"extension":6.163467218588382},"index":4,"playId":"85a744de-6f49-3048-8560-68df12842e0d","pitchNumber":5,"startTime":"2026-04-27T23:42:20.169Z","endTime":"2026-04-27T23:42:23.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":90.4,"endSpeed":82.5,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.912498763832254,"aZ":-23.037890958552218,"pfxX":6.4662028455134095,"pfxZ":5.230004954464702,"pX":1.2530579603045342,"pZ":3.087851233477729,"vX0":-4.281935072835448,"vY0":-131.57946878072852,"vZ0":-2.887877507919051,"x":69.24,"y":155.41,"x0":2.064579451677302,"y0":50.001347676305066,"z0":5.913727581827585,"aX":11.29402331048875},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":9.0,"breakHorizontal":-10.7,"spinRate":1949,"spinDirection":147},"zone":12,"typeConfidence":0.91,"plateTime":0.41687282876266396,"extension":5.9709611297499015},"index":5,"playId":"606581b0-a12d-3e88-b0b5-e53b69fc6e11","pitchNumber":6,"startTime":"2026-04-27T23:42:35.697Z","endTime":"2026-04-27T23:42:39.742Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.800000000000004,"awayTeamWinProbability":44.199999999999996,"homeTeamWinProbabilityAdded":2.8000000000000043,"leverageIndex":0.73,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:42:39.742Z","atBatIndex":17},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Tyler Heineman grounds into a double play, shortstop Trevor Story to second baseman Marcelo Mayer to first baseman Willson Contreras. Davis Schneider out at 2nd. Tyler Heineman out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-27T23:42:49.280Z","endTime":"2026-04-27T23:44:26.042Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":691785,"link":"/api/v1/people/691785"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691785,"link":"/api/v1/people/691785"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.702547290997362,"aZ":-17.459953379744867,"pfxX":3.648105003466778,"pfxZ":8.173111519677457,"pX":0.12623261832693267,"pZ":1.5887842044676295,"vX0":-6.510963484141932,"vY0":-133.09880018699744,"vZ0":-7.241431464791395,"x":112.19,"y":195.88,"x0":2.126559838885579,"y0":50.000751645196665,"z0":5.601900883969301,"aX":6.566273540979561},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.4,"breakHorizontal":-5.3,"spinRate":2033,"spinDirection":135},"zone":8,"typeConfidence":0.91,"plateTime":0.4110077631511553,"extension":6.12960200428073},"index":0,"playId":"3707e061-90b2-3a68-97c7-ce9d69ba4ba6","pitchNumber":1,"startTime":"2026-04-27T23:43:08.529Z","endTime":"2026-04-27T23:43:12.958Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"R","description":"Right"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":82.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.96160663606478,"aZ":-26.7695409116117,"pfxX":10.155399133229196,"pfxZ":3.0771063270081003,"pX":0.2565887457611991,"pZ":1.6404148058820587,"vX0":-8.022763288354183,"vY0":-132.12474293389573,"vZ0":-5.52765309358076,"x":107.22,"y":194.49,"x0":2.0233865969017693,"y0":50.002518310133766,"z0":5.744313140084974,"aX":17.83111479758235},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.4,"breakHorizontal":-16.4,"spinRate":1944,"spinDirection":140},"zone":8,"typeConfidence":0.9,"plateTime":0.4156439375503873,"extension":6.098035271405304},"index":1,"playId":"2596f6d2-ff5f-3642-ac4a-ac12109cb354","pitchNumber":2,"startTime":"2026-04-27T23:43:26.661Z","endTime":"2026-04-27T23:43:30.277Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"R","description":"Right"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.931730066879748,"aZ":-25.278342580236675,"pfxX":0.3694162419957143,"pfxZ":4.071804061602753,"pX":-1.3454706478268434,"pZ":2.9830909748528116,"vX0":-8.55683257274983,"vY0":-129.07190665299387,"vZ0":-2.462546608951789,"x":168.29,"y":158.24,"x0":1.9594600827937088,"y0":50.00282258112412,"z0":5.888585493730575,"aX":0.626672030720121},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.1,"breakHorizontal":1.2,"spinRate":2169,"spinDirection":153},"zone":11,"typeConfidence":0.89,"plateTime":0.4237550703592645,"extension":6.0739361303038875},"index":2,"playId":"829dfc2e-5f4a-3261-b20e-17611ef328a4","pitchNumber":3,"startTime":"2026-04-27T23:43:46.202Z","endTime":"2026-04-27T23:43:49.942Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"R","description":"Right"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":3,"startTime":"2026-04-27T23:44:01.241Z","endTime":"2026-04-27T23:44:18.555Z","isPitch":false,"type":"action","player":{"id":623168,"link":"/api/v1/people/623168"},"defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"R","description":"Right"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":83.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.019433888037085,"aZ":-26.610180237555195,"pfxX":10.222753049091247,"pfxZ":3.1061681347194394,"pX":-0.09087236222848247,"pZ":2.153783743720237,"vX0":-8.801519403419482,"vY0":-133.5939862924828,"vZ0":-4.4316013292569965,"x":120.46,"y":180.63,"x0":1.931711237264374,"y0":50.00549604466906,"z0":5.7661765991284115,"aX":18.327298709792434},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.8,"breakHorizontal":-16.4,"spinRate":1921,"spinDirection":141},"zone":5,"typeConfidence":0.9,"plateTime":0.4113186056642699,"extension":6.131059561952856},"hitData":{"launchSpeed":87.3,"launchAngle":-12.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.75,"coordY":159.51}},"index":4,"playId":"d8b2b16c-f8b5-325e-b669-21a16aec6577","pitchNumber":4,"startTime":"2026-04-27T23:44:18.555Z","endTime":"2026-04-27T23:44:26.042Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"R","description":"Right"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-5.800000000000004,"leverageIndex":1.37,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:44:26.042Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willson Contreras singles on a line drive to right fielder Jesús Sánchez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-27T23:46:22.581Z","endTime":"2026-04-27T23:48:09.161Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":81.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.22799014675803,"aZ":-28.267030209217065,"pfxX":0.6352483382042733,"pfxZ":2.319012008013324,"pX":1.1798005327820396,"pZ":2.88138206886347,"vX0":6.088446179262695,"vY0":-128.7487979171298,"vZ0":-2.7342396789083185,"x":72.03,"y":160.98,"x0":-1.2959953339161967,"y0":50.00006438738766,"z0":6.140169371605391,"aX":1.0671719678887306},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.8,"breakHorizontal":-2.5,"spinRate":2655,"spinDirection":97},"zone":12,"typeConfidence":2.0,"plateTime":0.4250960228016405,"extension":6.270241209335168},"index":0,"playId":"f80183ca-68ab-35b4-83d2-2d9b30646d69","pitchNumber":1,"startTime":"2026-04-27T23:46:53.128Z","endTime":"2026-04-27T23:46:57.553Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.779737448462356,"aZ":-13.225588144177431,"pfxX":-5.801576081912563,"pfxZ":9.844273329263716,"pX":-0.6903791360934496,"pZ":1.9961155062025817,"vX0":3.0599990932190493,"vY0":-137.8952740530932,"vZ0":-8.3899517306753,"x":143.32,"y":184.88,"x0":-1.0609309419799913,"y0":50.00326845616613,"z0":5.971167421880972,"aX":-11.168572611792847},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.2,"breakHorizontal":9.8,"spinRate":2212,"spinDirection":195},"zone":7,"typeConfidence":2.0,"plateTime":0.39725646298114103,"extension":6.369419393017639},"index":1,"playId":"4c417e19-0786-3ec9-a634-a8c40eb5481e","pitchNumber":2,"startTime":"2026-04-27T23:47:06.553Z","endTime":"2026-04-27T23:47:10.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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.4,"endSpeed":77.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.482992197613555,"aZ":-39.295145874198575,"pfxX":7.654721867514938,"pfxZ":-4.712661012498431,"pX":1.0034175840319544,"pZ":3.480679886125921,"vX0":3.8356425789056567,"vY0":-122.77430063862904,"vZ0":2.0435633385395016,"x":78.75,"y":144.8,"x0":-1.5781406913407394,"y0":50.00079071167898,"z0":6.005267070260123,"aX":11.571864559240204},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-7.7,"breakHorizontal":-14.8,"spinRate":2804,"spinDirection":35},"zone":12,"typeConfidence":2.0,"plateTime":0.44777572291528855,"extension":6.058929953464681},"index":2,"playId":"08a4c313-46c7-32a3-9185-aa8f84713d0e","pitchNumber":3,"startTime":"2026-04-27T23:47:20.450Z","endTime":"2026-04-27T23:47:24.494Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.569902749034863,"aZ":-30.42832491923852,"pfxX":0.6794116926612817,"pfxZ":1.0435139570953451,"pX":0.8455832013339803,"pZ":1.4449651377770576,"vX0":4.7585406409737745,"vY0":-128.64331026562434,"vZ0":-5.300552156275333,"x":84.77,"y":199.77,"x0":-1.1161075863632115,"y0":50.00386844907816,"z0":5.889470848720121,"aX":1.1395197381655224},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.0,"breakHorizontal":-2.3,"spinRate":2734,"spinDirection":113},"zone":14,"typeConfidence":2.0,"plateTime":0.425691209169079,"extension":6.347366067409305},"index":3,"playId":"e61a0b80-0e12-342c-8e9e-08dbfc6a601b","pitchNumber":4,"startTime":"2026-04-27T23:47:35.081Z","endTime":"2026-04-27T23:47:38.357Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-04-27T23:47:47.143Z","endTime":"2026-04-27T23:47:59.390Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":99.1,"endSpeed":90.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.399978378680416,"aZ":-8.365647188849106,"pfxX":-2.562948555065841,"pfxZ":11.38743551606873,"pX":0.4096340653644728,"pZ":3.5933107629259995,"vX0":5.506801996276715,"vY0":-144.12640582740542,"vZ0":-5.614720178832031,"x":101.39,"y":141.76,"x0":-1.1981213187826913,"y0":50.005699942650025,"z0":6.091068123653765,"aX":-5.360221505712232},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":19.6,"breakHorizontal":3.5,"spinRate":2390,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.38092657562492516,"extension":6.341297442374337},"hitData":{"launchSpeed":90.3,"launchAngle":9.0,"totalDistance":146.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":184.84,"coordY":109.64}},"index":5,"playId":"115fb615-ec76-3c3a-8f1e-b10b08fc4cec","pitchNumber":5,"startTime":"2026-04-27T23:47:59.390Z","endTime":"2026-04-27T23:48:09.161Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.6,"awayTeamWinProbability":54.4,"homeTeamWinProbabilityAdded":-4.399999999999999,"leverageIndex":1.07,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:48:09.161Z","atBatIndex":19},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Roman Anthony lines out to left fielder Davis Schneider.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-27T23:48:21.791Z","endTime":"2026-04-27T23:50:06.849Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":74.8,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.829690204318535,"aZ":-41.0649798156331,"pfxX":1.6862043325951115,"pfxZ":-6.398623653544256,"pX":0.6114506720120627,"pZ":0.645372177729416,"vX0":4.068570809003501,"vY0":-117.34936445856393,"vZ0":-3.395798749109546,"x":93.69,"y":221.35,"x0":-1.365820136552149,"y0":50.001170023589445,"z0":5.948104874298248,"aX":2.3435382244718417},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-12.1,"breakHorizontal":-4.1,"spinRate":2518,"spinDirection":24},"zone":14,"typeConfidence":2.0,"plateTime":0.46729248956352576,"extension":6.474008522993121},"index":0,"playId":"6d336745-ab9f-3261-9f35-7389a604e7c6","pitchNumber":1,"startTime":"2026-04-27T23:48:32.547Z","endTime":"2026-04-27T23:48:36.889Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":true},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":88.7,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.961916184774104,"aZ":-8.879414087093085,"pfxX":-1.837226031158678,"pfxZ":11.586587636975377,"pX":0.7916106709982448,"pZ":1.9966680016372726,"vX0":6.172479841177697,"vY0":-140.88165410282116,"vZ0":-9.24581492351412,"x":86.83,"y":184.87,"x0":-1.1889513543884365,"y0":50.005423334444856,"z0":5.895017775201091,"aX":-3.69563471158466},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.2,"breakHorizontal":2.0,"spinRate":2435,"spinDirection":198},"zone":9,"typeConfidence":2.0,"plateTime":0.3887653923008543,"extension":6.6122075319381866},"index":1,"playId":"a4072d6d-0e9b-3319-b347-e317cc328050","pitchNumber":2,"startTime":"2026-04-27T23:48:51.647Z","endTime":"2026-04-27T23:49:18.660Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":141,"player":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"}},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.4,"endSpeed":72.2,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.506650240001406,"aZ":-20.52195463993738,"pfxX":-6.300030934952433,"pfxZ":8.8001695200889,"pX":-0.4691005578067084,"pZ":2.187179337637833,"vX0":3.956202542092922,"vY0":-114.19218438190262,"vZ0":-3.9437764305701215,"x":134.88,"y":179.73,"x0":-1.4032160845671229,"y0":50.004480798030706,"z0":5.949367311056492,"aX":-8.343095072895133},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":15.2,"breakHorizontal":10.4,"spinRate":1504,"spinDirection":192},"zone":7,"typeConfidence":2.0,"plateTime":0.4791838803538888,"extension":6.723799169781187},"index":2,"playId":"99a5bc46-b8f5-3f0b-abe6-71bf742bec00","pitchNumber":3,"startTime":"2026-04-27T23:49:29.020Z","endTime":"2026-04-27T23:49:32.646Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-27T23:49:48.223Z","endTime":"2026-04-27T23:49:56.596Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.0,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.76486926109802,"aZ":-9.248563823156447,"pfxX":-3.643734567637954,"pfxZ":11.506120333728308,"pX":-0.05658761822233946,"pZ":3.043844432894533,"vX0":5.285242611219778,"vY0":-140.48351100138376,"vZ0":-6.311382995694438,"x":119.16,"y":156.6,"x0":-1.4916786301879104,"y0":50.00464688035032,"z0":5.925494569531002,"aX":-7.261521043948963},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":19.7,"breakHorizontal":5.5,"spinRate":2363,"spinDirection":204},"zone":2,"typeConfidence":2.0,"plateTime":0.39037360192473036,"extension":6.417075486116609},"hitData":{"launchSpeed":96.7,"launchAngle":19.0,"totalDistance":310.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":80.91,"coordY":83.17}},"index":4,"playId":"1ed44859-800d-392e-abdc-41772c2e59fe","pitchNumber":4,"startTime":"2026-04-27T23:49:56.596Z","endTime":"2026-04-27T23:50:06.849Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":4.100000000000001,"leverageIndex":1.78,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:50:06.849Z","atBatIndex":20},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Wilyer Abreu walks. Willson Contreras to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-27T23:50:14.548Z","endTime":"2026-04-27T23:52:58.970Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"postOnSecond":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"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, 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":79.6,"endSpeed":73.2,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.956563217688515,"aZ":-22.03829224229853,"pfxX":-5.378371305915605,"pfxZ":7.417551764617222,"pX":-1.6042978221184299,"pZ":3.2090820864424714,"vX0":1.569820632596254,"vY0":-115.96517137460376,"vZ0":-1.5958349890418395,"x":178.15,"y":152.13,"x0":-1.5897734226722366,"y0":50.003874423674674,"z0":6.001113613117131,"aX":-7.352073095251066},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":13.3,"breakHorizontal":9.4,"spinRate":1611,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.4716671389505329,"extension":6.605685616744326},"index":0,"playId":"abb1b030-f770-310c-944e-81d02ffe2199","pitchNumber":1,"startTime":"2026-04-27T23:50:35.344Z","endTime":"2026-04-27T23:50:38.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":74.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.680813106701052,"aZ":-20.450847437944486,"pfxX":-6.907505821959478,"pfxZ":8.34919849752716,"pX":-0.25397037117391946,"pZ":1.9278772657836156,"vX0":4.552819661214641,"vY0":-117.5574467986474,"vZ0":-4.921660414265661,"x":126.68,"y":186.73,"x0":-1.315544150780113,"y0":50.00095419359144,"z0":5.939848162577182,"aX":-9.695112337457909},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":14.2,"breakHorizontal":11.4,"spinRate":1661,"spinDirection":196},"zone":8,"typeConfidence":2.0,"plateTime":0.46541791360719564,"extension":6.686884853591234},"index":1,"playId":"e69e01c3-748b-3e3a-b7bf-cbb67b39ec91","pitchNumber":2,"startTime":"2026-04-27T23:50:54.480Z","endTime":"2026-04-27T23:50:58.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":96.7,"endSpeed":88.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.674956163673667,"aZ":-8.242045895917155,"pfxX":-2.7556902952928173,"pfxZ":11.968362634067637,"pX":0.405454328519574,"pZ":1.9306038239857286,"vX0":5.975497098173459,"vY0":-140.4758837642245,"vZ0":-9.407546980563433,"x":101.55,"y":186.65,"x0":-1.3907958934941735,"y0":50.00450939170012,"z0":5.858027706153325,"aX":-5.511698316473928},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":19.9,"breakHorizontal":3.7,"spinRate":2428,"spinDirection":201},"zone":9,"typeConfidence":2.0,"plateTime":0.3898427671630662,"extension":6.53582064087991},"index":2,"playId":"7a6d5a66-2d89-3d86-b2d3-fe03479e008e","pitchNumber":3,"startTime":"2026-04-27T23:51:15.094Z","endTime":"2026-04-27T23:51:18.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":82.6,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.15254277531461,"aZ":-27.963663978510798,"pfxX":-0.9886569622282506,"pfxZ":2.4553354347985197,"pX":1.3598617946898692,"pZ":0.3942902273578815,"vX0":7.678873373453629,"vY0":-130.40797291248978,"vZ0":-8.131905080278894,"x":65.17,"y":228.13,"x0":-1.4981575147685688,"y0":50.00533316940095,"z0":5.671223456993606,"aX":-1.6979787429549653},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.8,"breakHorizontal":0.0,"spinRate":2654,"spinDirection":201},"zone":14,"typeConfidence":2.0,"plateTime":0.42046172984913044,"extension":6.499470915667718},"index":3,"playId":"70edff91-688f-3347-91da-9ad10fb3cb99","pitchNumber":4,"startTime":"2026-04-27T23:51:38.770Z","endTime":"2026-04-27T23:51:44.172Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.2,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.23669750729541,"aZ":-26.09856857213393,"pfxX":1.6947165422419728,"pfxZ":3.5829032392621283,"pX":0.5275744081304488,"pZ":0.2874226235573847,"vX0":5.460363245580262,"vY0":-129.1635823506235,"vZ0":-8.61626121561187,"x":96.89,"y":231.02,"x0":-1.8315741839760613,"y0":50.000044373589034,"z0":5.665054741354891,"aX":2.8696920018172394},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.8,"breakHorizontal":-4.2,"spinRate":2701,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.42362701295999816,"extension":6.494869776744484},"index":4,"playId":"c63e63ac-c7bc-36e4-a272-ef7c19cf25da","pitchNumber":5,"startTime":"2026-04-27T23:52:10.178Z","endTime":"2026-04-27T23:52:14.990Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":5,"playId":"4fc292d5-9cf4-397f-a1b0-a1c709a41a4a","startTime":"2026-04-27T23:52:36.178Z","endTime":"2026-04-27T23:52:40.553Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.4,"endSpeed":89.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.698317515661955,"aZ":-8.747323509446598,"pfxX":-0.9972942883275577,"pfxZ":11.389529473270027,"pX":0.35365807147847145,"pZ":4.566354349668485,"vX0":5.876272625983019,"vY0":-143.13598705484654,"vZ0":-2.6749516948849816,"x":103.52,"y":115.49,"x0":-1.6040902071158099,"y0":50.00441443399293,"z0":6.068096930005892,"aX":-2.0516071571751193},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.3,"breakVerticalInduced":20.2,"breakHorizontal":0.5,"spinRate":2494,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.38392986807618934,"extension":6.4117488390346775},"index":6,"playId":"2e2a4cbf-41ec-3681-a1e5-7fd5d4abcb20","pitchNumber":6,"startTime":"2026-04-27T23:52:55.528Z","endTime":"2026-04-27T23:52:58.970Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.2,"awayTeamWinProbability":54.8,"homeTeamWinProbabilityAdded":-4.5,"leverageIndex":1.49,"dramaIndex":70.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:52:58.970Z","atBatIndex":21},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Trevor Story pops out to catcher Tyler Heineman in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-27T23:53:17.260Z","endTime":"2026-04-27T23:54:28.159Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"postOnSecond":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":86.8,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.564189370310935,"aZ":-9.642793394022,"pfxX":-5.650323838018051,"pfxZ":11.61323001548098,"pX":-1.5650364325980008,"pZ":2.615293591056454,"vX0":1.8379167626950392,"vY0":-138.7685371044587,"vZ0":-7.329407764102767,"x":176.66,"y":168.17,"x0":-1.5039012051413276,"y0":50.004565908577526,"z0":5.941948234749297,"aX":-10.962921465608648},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.6,"breakHorizontal":9.8,"spinRate":2448,"spinDirection":192},"zone":11,"typeConfidence":2.0,"plateTime":0.39549826410782973,"extension":6.4533480127602365},"index":0,"playId":"c81639e6-a87b-3c66-b915-9fddf73d1433","pitchNumber":1,"startTime":"2026-04-27T23:53:36.831Z","endTime":"2026-04-27T23:53:40.487Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"second":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.3,"endSpeed":89.1,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.24484806012184,"aZ":-6.709731645549157,"pfxX":-1.590947599937702,"pfxZ":12.424109091731207,"pX":0.9439254840674154,"pZ":3.020232723261395,"vX0":7.0314934545264345,"vY0":-142.81254854408465,"vZ0":-6.97556393639209,"x":81.02,"y":157.23,"x0":-1.3517566273248038,"y0":50.005112340961425,"z0":5.927223484314024,"aX":-3.261726992856915},"breaks":{"breakAngle":10.8,"breakLength":1.2,"breakY":24.0,"breakVertical":-7.4,"breakVerticalInduced":21.1,"breakHorizontal":1.3,"spinRate":2589,"spinDirection":194},"zone":12,"typeConfidence":2.0,"plateTime":0.3846497602808352,"extension":6.25309733345569},"index":1,"playId":"aa7e19d0-b81b-37cc-82db-5c0f41534707","pitchNumber":2,"startTime":"2026-04-27T23:53:56.776Z","endTime":"2026-04-27T23:54:00.018Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"second":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.4,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.33264112890129,"aZ":-27.18899921947861,"pfxX":0.04660145970768825,"pfxZ":2.8850861661143483,"pX":0.48254649799011606,"pZ":2.5072487934464998,"vX0":4.819265257648395,"vY0":-130.53868948416994,"vZ0":-3.483257726361952,"x":98.61,"y":171.08,"x0":-1.3930672698272828,"y0":50.00121317416461,"z0":5.9044487762091045,"aX":0.0798103337199889},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.7,"breakHorizontal":-1.2,"spinRate":2848,"spinDirection":145},"zone":6,"typeConfidence":2.0,"plateTime":0.41949467316564304,"extension":6.165016379779626},"hitData":{"launchSpeed":85.2,"launchAngle":80.0,"totalDistance":36.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":108.91,"coordY":202.48}},"index":2,"playId":"8e34038c-3d3f-3b21-91c0-e9a4f76c0496","pitchNumber":3,"startTime":"2026-04-27T23:54:18.434Z","endTime":"2026-04-27T23:54:28.159Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"second":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":596115,"link":"/api/v1/people/596115"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":50.7,"awayTeamWinProbability":49.3,"homeTeamWinProbabilityAdded":5.5,"leverageIndex":2.34,"dramaIndex":97.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:54:28.159Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Marcelo Mayer singles on a sharp line drive to center fielder Myles Straw. Willson Contreras scores. Wilyer Abreu to 3rd.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-27T23:54:41.297Z","endTime":"2026-04-27T23:55:34.977Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"postOnThird":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,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":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":{"id":656302,"link":"/api/v1/people/656302"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":80.2,"endSpeed":73.5,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.72795489849701,"aZ":-20.36145720810526,"pfxX":-5.989102196707956,"pfxZ":8.545583141596603,"pX":-0.9083177628288167,"pZ":3.3728368243251357,"vX0":3.1294527313237093,"vY0":-116.76770543172789,"vZ0":-1.6572284338088044,"x":151.62,"y":147.71,"x0":-1.4868882794553915,"y0":50.00420500003229,"z0":6.005115256323546,"aX":-8.281430045696206},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":15.4,"breakHorizontal":10.1,"spinRate":1744,"spinDirection":192},"zone":11,"typeConfidence":2.0,"plateTime":0.4688456054513588,"extension":6.689158369763242},"index":0,"playId":"1fad6719-3c04-399f-b71b-3e6fb6fb2460","pitchNumber":1,"startTime":"2026-04-27T23:55:04.660Z","endTime":"2026-04-27T23:55:09.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691785,"link":"/api/v1/people/691785","batSide":{"code":"L","description":"Left"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"second":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.0,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.883368418189207,"aZ":-28.051564895146313,"pfxX":-1.2734984905927103,"pfxZ":2.355562867538856,"pX":0.008973939207905587,"pZ":2.7145418552560554,"vX0":5.487437731398492,"vY0":-131.2790401362074,"vZ0":-2.6820947429163318,"x":116.66,"y":165.49,"x0":-1.939829019693264,"y0":50.00539732641903,"z0":5.8300794426107565,"aX":-2.2318380180632165},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.0,"breakHorizontal":1.2,"spinRate":2791,"spinDirection":138},"zone":5,"typeConfidence":2.0,"plateTime":0.4166765407949078,"extension":6.297511665625325},"hitData":{"launchSpeed":101.3,"launchAngle":11.0,"totalDistance":212.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":139.48,"coordY":79.77}},"index":1,"playId":"11a46e30-16f4-3753-93e2-9fa18f67a271","pitchNumber":2,"startTime":"2026-04-27T23:55:25.568Z","endTime":"2026-04-27T23:55:34.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691785,"link":"/api/v1/people/691785","batSide":{"code":"L","description":"Left"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"second":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691785,"link":"/api/v1/people/691785"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":691785,"link":"/api/v1/people/691785"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.7,"awayTeamWinProbability":62.3,"homeTeamWinProbabilityAdded":-13.0,"leverageIndex":2.12,"dramaIndex":138.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:55:34.977Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ceddanne Rafaela grounds out, third baseman Kazuma Okamoto to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-27T23:55:54.719Z","endTime":"2026-04-27T23:58:18.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.70152758232584,"aZ":-27.18357440490589,"pfxX":-0.22323043979547563,"pfxZ":2.9614690833415462,"pX":1.0190227116074024,"pZ":1.9566366565106788,"vX0":6.109368927763613,"vY0":-128.92749703848406,"vZ0":-4.7414951585160905,"x":78.16,"y":185.95,"x0":-1.351803609460502,"y0":50.00161706715405,"z0":5.916415530695598,"aX":-0.3768391463305553},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.6,"breakHorizontal":-1.0,"spinRate":2622,"spinDirection":163},"zone":14,"typeConfidence":2.0,"plateTime":0.42477280563730213,"extension":6.482413330362959},"index":0,"playId":"88681873-89fe-341a-99d9-9733931b2718","pitchNumber":1,"startTime":"2026-04-27T23:56:12.309Z","endTime":"2026-04-27T23:56:16.221Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.29085830380302,"aZ":-29.855641153299242,"pfxX":-1.1800754781004823,"pfxZ":1.3726804222462885,"pX":1.2828061451806547,"pZ":2.314479562745069,"vX0":7.4491698301793265,"vY0":-129.20159179135752,"vZ0":-3.1216408191795137,"x":68.1,"y":176.29,"x0":-1.4814859047027447,"y0":50.006103279421396,"z0":5.826725906305951,"aX":-2.0002321671545564},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.0,"breakHorizontal":0.5,"spinRate":2697,"spinDirection":97},"zone":14,"typeConfidence":2.0,"plateTime":0.4235292848804102,"extension":6.264430247542794},"index":1,"playId":"0687f643-dbd3-3398-845e-de04e4e3fe43","pitchNumber":2,"startTime":"2026-04-27T23:56:31.280Z","endTime":"2026-04-27T23:56:35.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.0159525905373,"aZ":-28.815088410025954,"pfxX":-0.15323742750363012,"pfxZ":2.0243084580575985,"pX":0.5657639690274262,"pZ":3.641773342958866,"vX0":5.214035494700877,"vY0":-128.08461039826707,"vZ0":-0.17833406919210681,"x":95.43,"y":140.45,"x0":-1.4782196158572416,"y0":50.0008202285295,"z0":5.969791330833969,"aX":-0.2544778067918249},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.8,"breakHorizontal":-1.0,"spinRate":2705,"spinDirection":144},"zone":12,"typeConfidence":2.0,"plateTime":0.4279892382636916,"extension":6.243831232778794},"index":2,"playId":"3c6636da-aefc-31e4-95c8-2c22c0ed0abf","pitchNumber":3,"startTime":"2026-04-27T23:56:51.545Z","endTime":"2026-04-27T23:56:56.771Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.854289133723547,"aZ":-27.164033335653208,"pfxX":-0.641438925971672,"pfxZ":2.928491247548397,"pX":0.4561469318619487,"pZ":0.9269165379288484,"vX0":5.089951085651392,"vY0":-129.87581720526163,"vZ0":-7.180685341100364,"x":99.61,"y":213.75,"x0":-1.4445846614902065,"y0":50.0036195180466,"z0":5.789695749798698,"aX":-1.0981885355913246},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.0,"breakHorizontal":0.0,"spinRate":2697,"spinDirection":153},"zone":14,"typeConfidence":2.0,"plateTime":0.4215189475574501,"extension":6.28645041293058},"index":3,"playId":"41e692de-3b0d-3c47-ab07-dc92230f7bff","pitchNumber":4,"startTime":"2026-04-27T23:57:11.661Z","endTime":"2026-04-27T23:57:15.176Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.543402632536274,"aZ":-26.27532880739403,"pfxX":-0.07301713157413126,"pfxZ":3.4350496795640173,"pX":1.845763917901409,"pZ":0.966946934051783,"vX0":7.916171428443356,"vY0":-130.56971887239501,"vZ0":-7.3495683336824795,"x":46.64,"y":212.67,"x0":-1.2213225808995207,"y0":50.0062362299989,"z0":5.807108249324889,"aX":-0.12513811444256406},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.7,"breakHorizontal":-1.7,"spinRate":2840,"spinDirection":137},"zone":14,"typeConfidence":2.0,"plateTime":0.4201392129832908,"extension":6.3732085300926995},"index":4,"playId":"97fa3a69-a940-34b8-9a29-231cdd6dbaee","pitchNumber":5,"startTime":"2026-04-27T23:57:51.349Z","endTime":"2026-04-27T23:57:54.590Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":81.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.667840317651155,"aZ":-28.79138341030721,"pfxX":0.08069616361960241,"pfxZ":1.9834945898616354,"pX":0.7200112011744632,"pZ":2.960057150108528,"vX0":5.2933791338873215,"vY0":-130.17762385068175,"vZ0":-2.2293688089453214,"x":89.55,"y":158.86,"x0":-1.3548323892395377,"y0":50.00562188264629,"z0":6.01869528907786,"aX":0.13667916483478496},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.2,"breakHorizontal":-1.3,"spinRate":2854,"spinDirection":115},"zone":3,"typeConfidence":2.0,"plateTime":0.4216062804858032,"extension":6.3158160828137015},"hitData":{"launchSpeed":71.2,"launchAngle":-16.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":111.93,"coordY":167.38}},"index":5,"playId":"59060103-363f-3f7c-8295-054b9fd9c9a0","pitchNumber":6,"startTime":"2026-04-27T23:58:11.280Z","endTime":"2026-04-27T23:58:18.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.8,"awayTeamWinProbability":57.2,"homeTeamWinProbabilityAdded":5.099999999999994,"leverageIndex":1.94,"dramaIndex":85.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:58:18.577Z","atBatIndex":24},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Myles Straw lines out to left fielder Jarren Duran.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T00:00:15.742Z","endTime":"2026-04-28T00:02:02.693Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":82.9,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.593823147053037,"aZ":-17.282598711443153,"pfxX":3.9197920057374063,"pfxZ":8.483138262654698,"pX":0.286915211477979,"pZ":2.5676238725082077,"vX0":-6.340041011423115,"vY0":-131.56327739432737,"vZ0":-4.959958105995321,"x":106.06,"y":169.45,"x0":2.2173158671229203,"y0":50.001390518639454,"z0":5.75594368220907,"aX":6.879962845827566},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":14.5,"breakHorizontal":-5.8,"spinRate":1981,"spinDirection":130},"zone":5,"typeConfidence":0.91,"plateTime":0.41612343059076196,"extension":6.046938144553348},"index":0,"playId":"0a359ce0-4eb4-35e0-be85-6a74a6d7037c","pitchNumber":1,"startTime":"2026-04-28T00:00:34.341Z","endTime":"2026-04-28T00:00:38.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":91.8,"endSpeed":84.3,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.110315045505782,"aZ":-15.958662701574555,"pfxX":3.993113658310073,"pfxZ":8.986317709451983,"pX":0.5046944827966798,"pZ":1.3166402609559735,"vX0":-5.907959631839051,"vY0":-133.35867460671787,"vZ0":-8.300571384593878,"x":97.76,"y":203.23,"x0":2.2278692018104187,"y0":50.00636123327718,"z0":5.616078254025856,"aX":7.209144066956744},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.6,"breakHorizontal":-6.0,"spinRate":2053,"spinDirection":138},"zone":14,"typeConfidence":0.91,"plateTime":0.41038306837755023,"extension":6.043095563725618},"index":1,"playId":"e7e2cdc0-b74d-358c-b0c2-c4dd1844b3bd","pitchNumber":2,"startTime":"2026-04-28T00:00:51.176Z","endTime":"2026-04-28T00:00:57.588Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":81.0,"endSpeed":75.0,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.05229116618897,"aZ":-31.965496850145623,"pfxX":6.158305252542367,"pfxZ":0.14847167102332748,"pX":-0.3315013480484639,"pZ":0.0859669431641786,"vX0":-7.251366724560517,"vY0":-117.63956638761144,"vZ0":-6.031046906889112,"x":129.64,"y":236.46,"x0":1.9889609222530868,"y0":50.00199354298913,"z0":5.64138136843155,"aX":8.642016976246387},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-1.0,"breakHorizontal":-9.4,"spinRate":1039,"spinDirection":115},"zone":13,"typeConfidence":0.9,"plateTime":0.46535826590497686,"extension":6.053838727618949},"index":2,"playId":"9d8cd1eb-800a-3d44-b978-8aa1109adaf4","pitchNumber":3,"startTime":"2026-04-28T00:01:03.961Z","endTime":"2026-04-28T00:01:08.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.7,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.695084160626646,"aZ":-18.181045257780212,"pfxX":1.7799138356587125,"pfxZ":7.820173828549034,"pX":0.283998077702005,"pZ":2.660402603326359,"vX0":-5.282652287444073,"vY0":-132.7538213194574,"vZ0":-4.739971563799309,"x":106.17,"y":166.95,"x0":2.0661330277662655,"y0":50.00606260013766,"z0":5.78761282455153,"aX":3.186960500880968},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":13.3,"breakHorizontal":-2.2,"spinRate":2007,"spinDirection":139},"zone":5,"typeConfidence":0.84,"plateTime":0.4121721026850924,"extension":5.969422878247556},"index":3,"playId":"9bed8aa0-3057-3df7-a4d5-5ac8172d8bd7","pitchNumber":4,"startTime":"2026-04-28T00:01:24.833Z","endTime":"2026-04-28T00:01:29.772Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.1,"endSpeed":68.8,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.063740076386473,"aZ":-41.455416427649226,"pfxX":-7.143682883147009,"pfxZ":-7.7870129788678195,"pX":0.33978106740497566,"pZ":2.1912206546880326,"vX0":-1.6338910812490592,"vY0":-109.33185074282491,"vZ0":1.2141402089060676,"x":104.05,"y":179.62,"x0":2.027375466602348,"y0":50.00275442046985,"z0":6.132148658344148,"aX":-8.513944154665504},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.3,"breakVerticalInduced":-13.3,"breakHorizontal":13.3,"spinRate":2132,"spinDirection":314},"zone":6,"typeConfidence":0.9,"plateTime":0.5039845020462588,"extension":6.030783202319244},"hitData":{"launchSpeed":93.9,"launchAngle":20.0,"totalDistance":298.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":60.58,"coordY":98.53}},"index":4,"playId":"b696c60e-5baa-38c9-89ac-ca69bf014605","pitchNumber":5,"startTime":"2026-04-28T00:01:55.686Z","endTime":"2026-04-28T00:02:02.693Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.800000000000004,"awayTeamWinProbability":60.199999999999996,"homeTeamWinProbabilityAdded":-2.999999999999993,"leverageIndex":1.18,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:02:02.693Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ernie Clement flies out to left fielder Jarren Duran.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T00:02:19.348Z","endTime":"2026-04-28T00:02:42.206Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":73.4,"endSpeed":67.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.678615189448585,"aZ":-36.875265770664456,"pfxX":-6.585202870459102,"pfxZ":-4.08955038304242,"pX":0.41083441615487853,"pZ":1.9346767497116848,"vX0":-1.557577976196538,"vY0":-106.91940281569975,"vZ0":0.05774815192813709,"x":101.34,"y":186.54,"x0":2.0055264174490413,"y0":50.003745349747454,"z0":6.070425039903155,"aX":-7.568722410209346},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.0,"breakVerticalInduced":-7.0,"breakHorizontal":12.4,"spinRate":2098,"spinDirection":312},"zone":9,"typeConfidence":0.91,"plateTime":0.513717706381859,"extension":5.857434056646961},"hitData":{"launchSpeed":78.6,"launchAngle":45.0,"totalDistance":253.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":57.86,"coordY":123.75}},"index":0,"playId":"ea4c9323-3068-3268-9269-f319092d60da","pitchNumber":1,"startTime":"2026-04-28T00:02:30.271Z","endTime":"2026-04-28T00:02:42.206Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.6,"awayTeamWinProbability":62.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.87,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:02:42.206Z","atBatIndex":26},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Vladimir Guerrero Jr. strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T00:02:49.843Z","endTime":"2026-04-28T00:03:52.170Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"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":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":82.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.486905580097467,"aZ":-22.087750491835582,"pfxX":7.380552268286474,"pfxZ":5.802939274312118,"pX":0.7923107606457415,"pZ":3.3608806255661765,"vX0":-5.988191780572823,"vY0":-131.8769651231115,"vZ0":-2.1288593774380393,"x":86.8,"y":148.04,"x0":2.148349433084516,"y0":50.00273310069537,"z0":5.830374587587132,"aX":12.82910582435295},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":10.2,"breakHorizontal":-11.9,"spinRate":1926,"spinDirection":142},"zone":3,"typeConfidence":0.91,"plateTime":0.417428746091808,"extension":5.994943011559301},"index":0,"playId":"0f033d43-7e9b-3d84-811b-025cc9d02a51","pitchNumber":1,"startTime":"2026-04-28T00:03:02.398Z","endTime":"2026-04-28T00:03:06.364Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":true},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":81.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.25925146715822,"aZ":-22.857395367791618,"pfxX":0.5365912596381865,"pfxZ":5.469103966881564,"pX":-0.6338673003147207,"pZ":2.8928591164065716,"vX0":-6.922821445963022,"vY0":-129.71520755207362,"vZ0":-3.0289706405660413,"x":141.16,"y":160.67,"x0":2.000300454360954,"y0":50.00130794783021,"z0":5.819273079251931,"aX":0.9142374278409635},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":9.5,"breakHorizontal":0.6,"spinRate":2082,"spinDirection":146},"zone":1,"typeConfidence":0.88,"plateTime":0.42232745108076397,"extension":6.149904654192332},"index":1,"playId":"549e89d5-c61c-3069-9a92-f5506b74e051","pitchNumber":2,"startTime":"2026-04-28T00:03:16.317Z","endTime":"2026-04-28T00:03:43.319Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":141,"player":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"}},"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.219863174654698,"aZ":-25.079104199023803,"pfxX":-0.8423566744382556,"pfxZ":4.391174669693653,"pX":0.8696004465797259,"pZ":3.403848999671641,"vX0":-3.1127199958084337,"vY0":-126.44438335859478,"vZ0":-1.1937754293253628,"x":83.85,"y":146.88,"x0":2.2269622959783377,"y0":50.00395393832924,"z0":5.8977597670106,"aX":-1.3613727838530103},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":7.9,"breakHorizontal":2.3,"spinRate":2049,"spinDirection":166},"zone":12,"typeConfidence":0.91,"plateTime":0.4334743274534576,"extension":6.010292656714868},"index":2,"playId":"2d5a9f23-5345-3ffe-b11e-ea3503711fb7","pitchNumber":3,"startTime":"2026-04-28T00:03:47.912Z","endTime":"2026-04-28T00:03:52.170Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.199999999999996,"awayTeamWinProbability":63.800000000000004,"homeTeamWinProbabilityAdded":-1.4000000000000057,"leverageIndex":0.56,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:03:52.170Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carlos Narváez grounds out, second baseman Lenyn Sosa to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T00:06:17.931Z","endTime":"2026-04-28T00:06:28.392Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672820,"link":"/api/v1/people/672820"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":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-28T00:05:58.547Z","endTime":"2026-04-28T00:06:20.196Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":79.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.60626087212825,"aZ":-28.001981096916985,"pfxX":0.49315427102859527,"pfxZ":2.576995138344037,"pX":0.07806020979890786,"pZ":2.405440078015991,"vX0":3.925160661564885,"vY0":-126.96484042157282,"vZ0":-3.257389630094513,"x":114.02,"y":173.83,"x0":-1.5564094017192027,"y0":50.006008075834885,"z0":5.9494566259767385,"aX":0.7999995384165516},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.1,"breakHorizontal":-1.8,"spinRate":2654,"spinDirection":113},"zone":5,"typeConfidence":2.0,"plateTime":0.4324990601439862,"extension":6.373280638498128},"hitData":{"launchSpeed":71.7,"launchAngle":12.0,"totalDistance":112.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":131.9,"coordY":140.15}},"index":1,"playId":"bd885f50-0f7b-3eed-ab3b-c96a1cb677d9","pitchNumber":1,"startTime":"2026-04-28T00:06:20.196Z","endTime":"2026-04-28T00:06:28.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":665966,"link":"/api/v1/people/665966"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.6,"awayTeamWinProbability":61.4,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:06:28.392Z","atBatIndex":28},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Caleb Durbin walks.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T00:06:52.624Z","endTime":"2026-04-28T00:07:49.598Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"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.2,"endSpeed":88.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.79717396396105,"aZ":-7.990518952842373,"pfxX":-2.143964691827927,"pfxZ":12.0438573212946,"pX":1.1140933415210332,"pZ":3.105980746102196,"vX0":6.825095516111366,"vY0":-141.19132031706877,"vZ0":-6.69983013408878,"x":74.53,"y":154.92,"x0":-1.0618216317897198,"y0":50.00282813090374,"z0":6.031811099407215,"aX":-4.306118324315503},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":20.5,"breakHorizontal":2.4,"spinRate":2426,"spinDirection":192},"zone":12,"typeConfidence":2.0,"plateTime":0.3887493063559724,"extension":6.401559039501283},"index":0,"playId":"016084f6-bc3b-37c5-b764-f50834f0d6f3","pitchNumber":1,"startTime":"2026-04-28T00:06:57.541Z","endTime":"2026-04-28T00:07:01.654Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":96.4,"endSpeed":88.0,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.07483515714043,"aZ":-6.827100363027713,"pfxX":-3.7533276177853043,"pfxZ":12.873545886035874,"pX":2.182977176567622,"pZ":0.5119424483788466,"vX0":9.466288622403686,"vY0":-139.5775109701381,"vZ0":-13.132711449456826,"x":33.79,"y":224.96,"x0":-0.7682085943208278,"y0":50.00341178083393,"z0":5.73309734283306,"aX":-7.391497194057979},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":20.6,"breakHorizontal":4.8,"spinRate":2460,"spinDirection":195},"zone":14,"typeConfidence":2.0,"plateTime":0.3927716628453033,"extension":6.519040658493093},"index":1,"playId":"ef359e6a-3572-349b-8183-1426c2eafedb","pitchNumber":2,"startTime":"2026-04-28T00:07:11.942Z","endTime":"2026-04-28T00:07:16.651Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":94.5,"endSpeed":86.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.494256729623405,"aZ":-17.074912118830486,"pfxX":-7.503480401561881,"pfxZ":7.920232454268907,"pX":-0.10348126733008667,"pZ":3.3353790194764614,"vX0":5.357792180430503,"vY0":-137.45601211089516,"vZ0":-4.095136087657556,"x":120.94,"y":148.72,"x0":-1.106591398589819,"y0":50.00402913279492,"z0":6.0096159956727035,"aX":-14.307713750909626},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.7,"breakHorizontal":12.4,"spinRate":2300,"spinDirection":188},"zone":11,"typeConfidence":2.0,"plateTime":0.399031559470747,"extension":6.385134742398859},"index":2,"playId":"5bbd672e-5974-360f-be2d-4bc83ca3c9a4","pitchNumber":3,"startTime":"2026-04-28T00:07:29.334Z","endTime":"2026-04-28T00:07:35.520Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":87.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.2498898615042,"aZ":-9.061785778803921,"pfxX":-2.2765734561296194,"pfxZ":11.589186922354884,"pX":1.2028883860111186,"pZ":3.4731203586867814,"vX0":7.021700308325199,"vY0":-140.8674504757659,"vZ0":-5.511497459349219,"x":71.15,"y":145.01,"x0":-1.0347418242477653,"y0":50.006838117647305,"z0":6.05094854860777,"aX":-4.542246449836747},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":19.9,"breakHorizontal":2.5,"spinRate":2411,"spinDirection":198},"zone":12,"typeConfidence":2.0,"plateTime":0.38995697256157635,"extension":6.383401373900572},"index":3,"playId":"1dc68316-8b9d-3cae-a085-867eaeadd652","pitchNumber":4,"startTime":"2026-04-28T00:07:46.266Z","endTime":"2026-04-28T00:07:49.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.0,"awayTeamWinProbability":64.0,"homeTeamWinProbabilityAdded":-2.6000000000000014,"leverageIndex":0.71,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:07:49.598Z","atBatIndex":29},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jarren Duran grounds into a force out, second baseman Lenyn Sosa to shortstop Ernie Clement. Caleb Durbin out at 2nd. Jarren Duran to 1st.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T00:08:03.369Z","endTime":"2026-04-28T00:10:51.551Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672820,"link":"/api/v1/people/672820"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":86.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.84972472021761,"aZ":-10.688059961235583,"pfxX":-3.3554504151257163,"pfxZ":11.079114418501153,"pX":-0.4647326146824913,"pZ":3.671327607458089,"vX0":4.2875626746221345,"vY0":-138.81034531586099,"vZ0":-4.463743367353636,"x":134.71,"y":139.65,"x0":-1.5978673028522297,"y0":50.00371734594673,"z0":6.019655343163433,"aX":-6.5082930394715985},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.2,"breakHorizontal":5.2,"spinRate":2453,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.39551119148236413,"extension":6.553684303023506},"index":0,"playId":"442f0e4a-8630-3001-86ca-b43387e64766","pitchNumber":1,"startTime":"2026-04-28T00:08:17.393Z","endTime":"2026-04-28T00:08:21.288Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.875059309033748,"aZ":-14.640814824649205,"pfxX":-8.280453822054344,"pfxZ":9.0953869668954,"pX":-0.26256034292118846,"pZ":2.0985519882734294,"vX0":6.061680632936795,"vY0":-138.2166291037378,"vZ0":-7.700282747107025,"x":127.01,"y":182.12,"x0":-1.412425607692872,"y0":50.00142281999153,"z0":5.91108946886909,"aX":-15.960343529478452},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.0,"breakHorizontal":13.7,"spinRate":2486,"spinDirection":193},"zone":8,"typeConfidence":2.0,"plateTime":0.3968467100196045,"extension":6.401534963440615},"index":1,"playId":"29d020d9-7737-39ba-8904-c446d3a35c45","pitchNumber":2,"startTime":"2026-04-28T00:08:37.995Z","endTime":"2026-04-28T00:08:41.211Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"8b8c39c3-a008-3932-98a4-677a91e51a4c","startTime":"2026-04-28T00:09:06.148Z","endTime":"2026-04-28T00:09:10.420Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":74.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.448853926344395,"aZ":-20.60898567507535,"pfxX":-5.73795644541385,"pfxZ":8.256887929008007,"pX":-0.0236014874591108,"pZ":3.806586024114283,"vX0":4.759978747261219,"vY0":-117.3759284250329,"vZ0":-1.0640613062050788,"x":117.9,"y":136.0,"x0":-1.328724316991591,"y0":50.001225666510656,"z0":6.178170059896159,"aX":-8.035269316672272},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":15.0,"breakHorizontal":9.2,"spinRate":1769,"spinDirection":189},"zone":11,"typeConfidence":2.0,"plateTime":0.4659887371280753,"extension":6.53027377986244},"index":3,"playId":"e7acaa6f-d952-3b4a-910c-f61ebceeba6d","pitchNumber":3,"startTime":"2026-04-28T00:09:26.095Z","endTime":"2026-04-28T00:09:30.330Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":4,"startTime":"2026-04-28T00:10:01.766Z","endTime":"2026-04-28T00:10:43.876Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.6,"endSpeed":72.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.84024025241696,"aZ":-20.19170523239226,"pfxX":-5.172759070671253,"pfxZ":9.036162981208749,"pX":0.40985011904634305,"pZ":2.614377083746828,"vX0":4.947764633492303,"vY0":-114.35885289233178,"vZ0":-3.1065443441722507,"x":101.38,"y":168.19,"x0":-1.1083942848122599,"y0":50.003700424865094,"z0":5.96831232322201,"aX":-6.860615867572518},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":15.8,"breakHorizontal":8.2,"spinRate":1570,"spinDirection":195},"zone":6,"typeConfidence":2.0,"plateTime":0.4787281352549586,"extension":6.588284962377417},"hitData":{"launchSpeed":106.1,"launchAngle":-2.0,"totalDistance":40.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":154.29,"coordY":151.04}},"index":5,"playId":"c9737ca3-cc85-38b1-b6f0-d8594e926392","pitchNumber":4,"startTime":"2026-04-28T00:10:43.876Z","endTime":"2026-04-28T00:10:51.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":680776,"link":"/api/v1/people/680776"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.1,"awayTeamWinProbability":60.9,"homeTeamWinProbabilityAdded":3.1000000000000014,"leverageIndex":1.31,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:10:51.551Z","atBatIndex":30},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Willson Contreras hit by pitch. Jarren Duran to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T00:11:41.314Z","endTime":"2026-04-28T00:14:43.120Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"postOnSecond":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":"bb9ac4fe-c705-387a-8fc2-bef3d59e78b7","startTime":"2026-04-28T00:11:23.355Z","endTime":"2026-04-28T00:11:28.486Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.29539611644586,"aZ":-9.594563720386565,"pfxX":-2.2238423409830212,"pfxZ":11.559448772209974,"pX":0.7838696272929031,"pZ":4.184035692854154,"vX0":5.858421921758974,"vY0":-139.1342501017449,"vZ0":-3.7303504889652555,"x":87.12,"y":125.81,"x0":-1.063487082860124,"y0":50.0004193389065,"z0":6.181918234554763,"aX":-4.343259427189424},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":20.3,"breakHorizontal":2.8,"spinRate":2348,"spinDirection":196},"zone":12,"typeConfidence":2.0,"plateTime":0.39421237584822943,"extension":6.329121540857658},"index":1,"playId":"8309b6dd-db42-3e65-86dd-1c7eb3b765d4","pitchNumber":1,"startTime":"2026-04-28T00:11:43.432Z","endTime":"2026-04-28T00:11:46.715Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.169175243094667,"aZ":-30.351306040749847,"pfxX":1.6501158550632717,"pfxZ":1.0718841715482892,"pX":0.5287023666440197,"pZ":2.9504002532560087,"vX0":4.358350308308738,"vY0":-129.49673861207108,"vZ0":-1.782093226931912,"x":96.85,"y":159.12,"x0":-1.39076530939412,"y0":50.00145228300119,"z0":5.970462743788178,"aX":2.8000287999212405},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":1.8,"breakHorizontal":-4.0,"spinRate":2746,"spinDirection":145},"zone":3,"typeConfidence":2.0,"plateTime":0.42304376805164257,"extension":6.248113261580112},"index":2,"playId":"368c0a23-01bf-3f30-8662-5d2eb990c8a1","pitchNumber":2,"startTime":"2026-04-28T00:12:03.480Z","endTime":"2026-04-28T00:12:06.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.3,"endSpeed":70.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.81315349989159,"aZ":-22.985164924504268,"pfxX":-5.849824723501479,"pfxZ":7.175373701595788,"pX":-0.3557600702845977,"pZ":5.276598877612544,"vX0":3.319079267257175,"vY0":-112.5495906672532,"vZ0":2.9173919960794605,"x":130.56,"y":96.31,"x0":-1.0910991465020252,"y0":50.00055974772421,"z0":6.294120470711606,"aX":-7.488801152317935},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":14.0,"breakHorizontal":9.7,"spinRate":1633,"spinDirection":192},"zone":11,"typeConfidence":2.0,"plateTime":0.48702411710228555,"extension":6.462560907437992},"index":3,"playId":"a79ee255-7c8b-33c1-8a1f-58d0c14f6d91","pitchNumber":3,"startTime":"2026-04-28T00:12:30.522Z","endTime":"2026-04-28T00:12:33.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.785536874831656,"aZ":-26.668992481133674,"pfxX":2.0134007151454547,"pfxZ":3.214552035805604,"pX":0.49454494677879496,"pZ":0.5484806188826448,"vX0":4.331206862787435,"vY0":-130.1027140841444,"vZ0":-8.19630920664719,"x":98.15,"y":223.97,"x0":-1.454525363196061,"y0":50.00151387995885,"z0":5.76668630714719,"aX":3.4434125306171954},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.2,"breakHorizontal":-4.7,"spinRate":2712,"spinDirection":166},"zone":14,"typeConfidence":2.0,"plateTime":0.42130519314289305,"extension":6.344352322455483},"index":4,"playId":"ab71fda1-d14c-3b5b-93ac-e42a5aac4e3c","pitchNumber":4,"startTime":"2026-04-28T00:12:51.938Z","endTime":"2026-04-28T00:12:55.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.356631833218973,"aZ":-27.60971225400543,"pfxX":-0.8523933210977501,"pfxZ":2.686720876308625,"pX":0.47742768666706886,"pZ":2.663224226013051,"vX0":4.848665783545885,"vY0":-129.33892654468187,"vZ0":-2.9957593416117922,"x":98.8,"y":166.87,"x0":-1.30874748727328,"y0":50.00165535065198,"z0":5.948191980434721,"aX":-1.4478404888886929},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.4,"breakHorizontal":0.5,"spinRate":2557,"spinDirection":165},"zone":6,"typeConfidence":2.0,"plateTime":0.4230866094697596,"extension":6.187920499194667},"index":5,"playId":"980cd343-30c9-38e8-af13-9c23fac638fc","pitchNumber":5,"startTime":"2026-04-28T00:13:20.043Z","endTime":"2026-04-28T00:13:23.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.547481373993293,"aZ":-28.217502070592392,"pfxX":-0.9259907388984207,"pfxZ":2.3725244002005965,"pX":0.1935678517148198,"pZ":1.8323623440269867,"vX0":4.156191663637932,"vY0":-128.4091896904599,"vZ0":-4.704536523762843,"x":109.62,"y":189.31,"x0":-1.3256032731218623,"y0":50.00506672930858,"z0":5.883097605794364,"aX":-1.5466856998162402},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.5,"breakHorizontal":0.7,"spinRate":2668,"spinDirection":136},"zone":8,"typeConfidence":2.0,"plateTime":0.4265175641500667,"extension":6.201121634787701},"index":6,"playId":"1e3fcd28-c964-3cf9-8c22-8add4954464a","pitchNumber":6,"startTime":"2026-04-28T00:13:40.710Z","endTime":"2026-04-28T00:13:45.629Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":88.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.80276195899676,"aZ":-9.935792517258527,"pfxX":-2.4365122020235956,"pfxZ":10.941832966717069,"pX":-1.2129020704367373,"pZ":3.1717074167803445,"vX0":1.3057144077100324,"vY0":-142.1732148542021,"vZ0":-6.155640888948614,"x":163.23,"y":153.14,"x0":-1.363365509982178,"y0":50.00214670533637,"z0":6.00597445346155,"aX":-4.951493466946537},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.6,"breakHorizontal":4.1,"spinRate":2355,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":0.3863213142591042,"extension":6.501513290354882},"index":7,"playId":"977d6530-4364-31c4-87cc-96119e715393","pitchNumber":7,"startTime":"2026-04-28T00:14:39.052Z","endTime":"2026-04-28T00:14:43.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.8,"awayTeamWinProbability":63.2,"homeTeamWinProbabilityAdded":-2.3000000000000043,"leverageIndex":0.99,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:14:43.120Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Roman Anthony singles on a soft ground ball to first baseman Vladimir Guerrero Jr. Jarren Duran scores. Willson Contreras to 3rd.","rbi":1,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T00:15:05.034Z","endTime":"2026-04-28T00:17:37.865Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"postOnThird":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,6,7],"actionIndex":[5],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Pickoff Error 2B","eventType":"pickoff_error_2b","movementReason":"r_pickoff_error_2b","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":656302,"link":"/api/v1/people/656302"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Pickoff Error 2B","eventType":"pickoff_error_2b","movementReason":"r_adv_play","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":{"id":656302,"link":"/api/v1/people/656302"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.5,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.149711421463273,"aZ":-43.078915284114885,"pfxX":-0.0392188226320247,"pfxZ":-7.509181602093054,"pX":0.7758039196738166,"pZ":0.2661800154967589,"vX0":4.929952317799836,"vY0":-119.99644225034291,"vZ0":-4.292529273202724,"x":87.43,"y":231.59,"x0":-1.3039218173604061,"y0":50.002675050653515,"z0":5.933038773811354,"aX":-0.05698305000687943},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-14.4,"breakHorizontal":-1.2,"spinRate":2770,"spinDirection":21},"zone":14,"typeConfidence":2.0,"plateTime":0.4571885676630143,"extension":6.572327310104381},"index":0,"playId":"35a1c578-1273-3ffa-abf1-fb93340bda8d","pitchNumber":1,"startTime":"2026-04-28T00:15:22.762Z","endTime":"2026-04-28T00:15:27.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":80.7,"endSpeed":74.3,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.387501089024006,"aZ":-17.57729853432594,"pfxX":-6.421819923825115,"pfxZ":10.46319577450815,"pX":1.1668365959504017,"pZ":1.2138305232912654,"vX0":7.497390275795765,"vY0":-117.14475238030288,"vZ0":-6.822622432211714,"x":72.52,"y":206.01,"x0":-1.2354311465206063,"y0":50.00235736065023,"z0":5.798034298887226,"aX":-8.957902853447544},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":17.5,"breakHorizontal":9.8,"spinRate":1783,"spinDirection":188},"zone":14,"typeConfidence":2.0,"plateTime":0.46692873919094957,"extension":6.6211060943586535},"index":1,"playId":"4eddfbad-d5b6-32b6-a94c-322020e68067","pitchNumber":2,"startTime":"2026-04-28T00:15:45.258Z","endTime":"2026-04-28T00:15:49.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.6,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.46625640501664,"aZ":-10.441086950800894,"pfxX":-2.9735946247443223,"pfxZ":10.744068732257837,"pX":-0.39050298026790564,"pZ":3.4858362452531146,"vX0":4.487583571365016,"vY0":-141.59735165198518,"vZ0":-5.006983423711549,"x":131.89,"y":144.66,"x0":-1.6123307846219828,"y0":50.005996669552104,"z0":5.950146712780466,"aX":-6.017091686728433},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.6,"breakHorizontal":4.4,"spinRate":2401,"spinDirection":195},"zone":1,"typeConfidence":2.0,"plateTime":0.38737962630430456,"extension":6.469855445376651},"index":2,"playId":"2ad7403a-cdba-391b-8278-a7b03c2430ae","pitchNumber":3,"startTime":"2026-04-28T00:16:07.312Z","endTime":"2026-04-28T00:16:10.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":3,"startTime":"2026-04-28T00:16:22.524Z","endTime":"2026-04-28T00:16:29.885Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":4,"playId":"b09eb2f7-12ca-3edd-913d-1d8789228fea","startTime":"2026-04-28T00:16:29.885Z","endTime":"2026-04-28T00:16:38.232Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Throwing error by pitcher Dylan Cease on the pickoff attempt.","event":"Pickoff Error 2B","eventType":"pickoff_error_2b","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":5,"actionPlayId":"b09eb2f7-12ca-3edd-913d-1d8789228fea","startTime":"2026-04-28T00:17:00.962Z","endTime":"2026-04-28T00:17:10.731Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680776,"link":"/api/v1/people/680776"},"postOnSecond":{"id":575929,"link":"/api/v1/people/575929"},"postOnThird":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"homeTeamWinProbability":35.4,"awayTeamWinProbability":64.6,"homeTeamWinProbabilityAdded":-1.3999999999999986,"leverageIndex":1.87,"dramaIndex":61.0,"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":82.3,"endSpeed":75.5,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.541493133091247,"aZ":-20.501579413156662,"pfxX":-4.838913586871802,"pfxZ":7.9981017113008015,"pX":-1.481687106183074,"pZ":4.530010236538663,"vX0":1.6790355361516278,"vY0":-119.87263263677356,"vZ0":0.48676008571621365,"x":173.48,"y":116.47,"x0":-1.5613649514246297,"y0":50.002649187231164,"z0":6.150401169641821,"aX":-7.06253676349595},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":14.9,"breakHorizontal":8.4,"spinRate":1736,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.456410410577337,"extension":6.644409907860204},"index":6,"playId":"4adfd687-a25c-3082-a80f-f22e2ecffc0d","pitchNumber":4,"startTime":"2026-04-28T00:17:10.731Z","endTime":"2026-04-28T00:17:14.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"second":{"id":575929,"link":"/api/v1/people/575929"},"third":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.3,"endSpeed":73.1,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.58245228329558,"aZ":-41.89246063026827,"pfxX":2.4616961112184135,"pfxZ":-7.235204003380387,"pX":-0.24732661462460673,"pZ":2.1272384077593656,"vX0":2.072814997310265,"vY0":-115.52270471490786,"vZ0":0.22609785861803644,"x":126.43,"y":181.34,"x0":-1.4776378375160553,"y0":50.00039557017467,"z0":6.072717679418612,"aX":3.308350467367493},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.3,"breakVerticalInduced":-12.7,"breakHorizontal":-5.0,"spinRate":2518,"spinDirection":34},"zone":8,"typeConfidence":2.0,"plateTime":0.4750913361713378,"extension":6.238635981426071},"hitData":{"launchSpeed":66.3,"launchAngle":-51.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"3","coordinates":{"coordX":139.77,"coordY":184.32}},"index":7,"playId":"e611f3e2-3409-36e9-939c-7fa0534956b2","pitchNumber":5,"startTime":"2026-04-28T00:17:30.659Z","endTime":"2026-04-28T00:17:37.865Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"second":{"id":575929,"link":"/api/v1/people/575929"},"third":{"id":680776,"link":"/api/v1/people/680776"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.9,"awayTeamWinProbability":75.1,"homeTeamWinProbabilityAdded":-10.5,"leverageIndex":1.87,"dramaIndex":125.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:17:37.865Z","atBatIndex":32},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Wilyer Abreu doubles (6) on a sharp line drive to right fielder Jesús Sánchez. Willson Contreras scores. Roman Anthony to 3rd.","rbi":1,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T00:19:07.829Z","endTime":"2026-04-28T00:20:08.356Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"postOnThird":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":{"id":656302,"link":"/api/v1/people/656302"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-28T00:18:16.189Z","endTime":"2026-04-28T00:19:10.159Z","isPitch":false,"type":"action","player":{"id":677800,"link":"/api/v1/people/677800"},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.468896704774043,"aZ":-11.30127392429815,"pfxX":-2.150473796572846,"pfxZ":10.819269012898118,"pX":-0.08347085240005636,"pZ":3.531758651467677,"vX0":5.035949908253013,"vY0":-137.9634647257766,"vZ0":-4.829191169460351,"x":120.18,"y":143.42,"x0":-1.6524331105864818,"y0":50.00315877378924,"z0":6.065514468616279,"aX":-4.149497677812505},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.8,"breakHorizontal":2.9,"spinRate":2427,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.3969011293627944,"extension":6.492659671673916},"index":1,"playId":"16a031bb-ba3b-3b66-a8c0-f20cf545d4c1","pitchNumber":1,"startTime":"2026-04-28T00:19:10.159Z","endTime":"2026-04-28T00:19:13.848Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":701350,"link":"/api/v1/people/701350"},"third":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":76.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.420524062552307,"aZ":-45.02330157204017,"pfxX":0.8885923920877645,"pfxZ":-8.935606757815822,"pX":-0.3882784340661215,"pZ":0.6591566478922201,"vX0":3.0551636312299033,"vY0":-119.56621900026246,"vZ0":-2.6225729168714733,"x":131.8,"y":220.98,"x0":-1.801284561679008,"y0":50.000971499309244,"z0":5.834709522254867,"aX":1.2778040724195332},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-16.6,"breakHorizontal":-2.4,"spinRate":2689,"spinDirection":25},"zone":13,"typeConfidence":2.0,"plateTime":0.4592177413003067,"extension":6.5243364049647905},"index":2,"playId":"22f87d23-0fbf-353e-b15d-53332142cb9d","pitchNumber":2,"startTime":"2026-04-28T00:19:30.485Z","endTime":"2026-04-28T00:19:34.660Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":701350,"link":"/api/v1/people/701350"},"third":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.2,"endSpeed":71.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.866994472887438,"aZ":-24.09840586590454,"pfxX":-6.565270662357959,"pfxZ":6.173584579145707,"pX":0.5548377367398012,"pZ":2.922219654934836,"vX0":6.160264193088448,"vY0":-113.68408364972962,"vZ0":-1.463972633721633,"x":95.85,"y":159.88,"x0":-1.3372296395347278,"y0":50.00566672277689,"z0":5.966941501669859,"aX":-8.594096689850454},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":11.0,"breakHorizontal":10.3,"spinRate":1619,"spinDirection":191},"zone":3,"typeConfidence":2.0,"plateTime":0.4818351496957587,"extension":6.525162150056587},"hitData":{"launchSpeed":107.4,"launchAngle":20.0,"totalDistance":336.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":208.25,"coordY":90.57}},"index":3,"playId":"d4e95776-906e-374f-8ec0-7bc3badf1bd6","pitchNumber":3,"startTime":"2026-04-28T00:19:57.482Z","endTime":"2026-04-28T00:20:08.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":701350,"link":"/api/v1/people/701350"},"third":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":677800,"link":"/api/v1/people/677800"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.0,"awayTeamWinProbability":84.0,"homeTeamWinProbabilityAdded":-8.899999999999999,"leverageIndex":1.52,"dramaIndex":98.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:20:08.356Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Trevor Story flies out to center fielder Myles Straw.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T00:20:51.560Z","endTime":"2026-04-28T00:23:35.013Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.9,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.819974223001072,"aZ":-15.511944698649778,"pfxX":-6.41097313660749,"pfxZ":8.867000656647742,"pX":-0.5191147908068866,"pZ":1.8430792576818562,"vX0":4.942290861138471,"vY0":-135.9613820164294,"vZ0":-7.873976921806164,"x":136.79,"y":189.02,"x0":-1.5243356440391103,"y0":50.00157766059115,"z0":5.845674785681483,"aX":-12.044332886781165},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.6,"breakHorizontal":10.6,"spinRate":2343,"spinDirection":191},"zone":7,"typeConfidence":2.0,"plateTime":0.40231763320834,"extension":6.489047567444327},"index":0,"playId":"873b4f1c-91ed-3018-ac5a-b1ddc2fd96ab","pitchNumber":1,"startTime":"2026-04-28T00:20:51.560Z","endTime":"2026-04-28T00:20:55.183Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"second":{"id":677800,"link":"/api/v1/people/677800"},"third":{"id":701350,"link":"/api/v1/people/701350"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":90.0,"endSpeed":82.9,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.201667444218245,"aZ":-29.330274165916126,"pfxX":0.34710456309020543,"pfxZ":1.6301395037909447,"pX":0.871991315233422,"pZ":1.8919572220809175,"vX0":5.94909459686277,"vY0":-130.97917086908097,"vZ0":-4.274000156426554,"x":83.76,"y":187.7,"x0":-1.472015991494233,"y0":50.00124186072692,"z0":5.733733091821943,"aX":0.6021212702184365},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.3,"breakHorizontal":-1.9,"spinRate":2782,"spinDirection":121},"zone":14,"typeConfidence":2.0,"plateTime":0.4179033042532101,"extension":6.269693973727574},"index":1,"playId":"f60d0e6e-7995-31aa-b7f8-26260866db9c","pitchNumber":2,"startTime":"2026-04-28T00:21:13.083Z","endTime":"2026-04-28T00:21:18.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"second":{"id":677800,"link":"/api/v1/people/677800"},"third":{"id":701350,"link":"/api/v1/people/701350"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":true},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":83.1,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.5613946048488,"aZ":-27.075781282096216,"pfxX":0.2541585454750659,"pfxZ":2.919174588004,"pX":0.910801155574139,"pZ":1.9549055403918725,"vX0":5.909707738881389,"vY0":-131.0568688308982,"vZ0":-4.674606149912449,"x":82.28,"y":186.0,"x0":-1.402330305668088,"y0":50.00516455631404,"z0":5.773517491104779,"aX":0.442729165256417},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.6,"breakHorizontal":-1.7,"spinRate":2676,"spinDirection":130},"zone":14,"typeConfidence":2.0,"plateTime":0.4172369507146625,"extension":6.5472697251976015},"index":2,"playId":"1b19f9a6-1540-3c86-83b2-bd1599524517","pitchNumber":3,"startTime":"2026-04-28T00:21:46.300Z","endTime":"2026-04-28T00:22:13.307Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"second":{"id":677800,"link":"/api/v1/people/677800"},"third":{"id":701350,"link":"/api/v1/people/701350"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"}},"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":2,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":90.0,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.234853935513875,"aZ":-11.510748205980365,"pfxX":-1.850386955023842,"pfxZ":9.932537555415731,"pX":0.6606342574665095,"pZ":3.7195824918416776,"vX0":5.692618765777587,"vY0":-143.35805866837103,"vZ0":-4.579349460921696,"x":91.82,"y":138.35,"x0":-1.11076809854576,"y0":50.005747132195886,"z0":6.056631132140288,"aX":-3.850696172983895},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.3,"breakHorizontal":2.2,"spinRate":2414,"spinDirection":196},"zone":12,"typeConfidence":2.0,"plateTime":0.38210832320460586,"extension":6.37633395539467},"index":3,"playId":"9c4c8790-d8c1-37f9-9d1e-2c6a65a1d229","pitchNumber":4,"startTime":"2026-04-28T00:22:30.335Z","endTime":"2026-04-28T00:22:33.810Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"second":{"id":677800,"link":"/api/v1/people/677800"},"third":{"id":701350,"link":"/api/v1/people/701350"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.4,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.321216009771508,"aZ":-45.020087182670466,"pfxX":1.2871978548931153,"pfxZ":-8.334907217682035,"pX":-0.027804160117020367,"pZ":1.1627354545842927,"vX0":2.7370502433272126,"vY0":-123.77462800398028,"vZ0":-2.5254340990049116,"x":118.06,"y":207.39,"x0":-1.3182904611744182,"y0":50.0039081419918,"z0":5.991125339147368,"aX":1.9833026835817964},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-15.5,"breakHorizontal":-3.0,"spinRate":2742,"spinDirection":19},"zone":13,"typeConfidence":2.0,"plateTime":0.44370760935388587,"extension":6.122471043004174},"index":4,"playId":"c5d2fadb-13f2-3d0a-aab6-4b8557a911a5","pitchNumber":5,"startTime":"2026-04-28T00:22:59.297Z","endTime":"2026-04-28T00:23:02.674Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"second":{"id":677800,"link":"/api/v1/people/677800"},"third":{"id":701350,"link":"/api/v1/people/701350"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.2,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.25716899171862,"aZ":-28.600159673098666,"pfxX":1.7913433523319675,"pfxZ":2.076373997801923,"pX":0.25257344018384353,"pZ":2.8121884033689364,"vX0":4.385129776499948,"vY0":-129.98239511360325,"vZ0":-2.180484439079582,"x":107.37,"y":162.85,"x0":-1.6862829292257457,"y0":50.0000634404466,"z0":5.825204602734639,"aX":3.075045039998613},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.5,"breakHorizontal":-4.2,"spinRate":2708,"spinDirection":111},"zone":6,"typeConfidence":2.0,"plateTime":0.4207684457565364,"extension":6.319924015100458},"hitData":{"launchSpeed":93.5,"launchAngle":46.0,"totalDistance":294.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":138.58,"coordY":82.34}},"index":5,"playId":"d741a1ca-0bc9-381a-9be8-0d99e52958bb","pitchNumber":6,"startTime":"2026-04-28T00:23:25.293Z","endTime":"2026-04-28T00:23:35.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"second":{"id":677800,"link":"/api/v1/people/677800"},"third":{"id":701350,"link":"/api/v1/people/701350"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":596115,"link":"/api/v1/people/596115"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.2,"awayTeamWinProbability":80.8,"homeTeamWinProbabilityAdded":3.1999999999999993,"leverageIndex":1.14,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:23:35.013Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kazuma Okamoto grounds out sharply, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-28T00:25:37.146Z","endTime":"2026-04-28T00:27:20.349Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":81.6,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.120307379798817,"aZ":-25.662068876247847,"pfxX":7.511602643961222,"pfxZ":3.8271616924034246,"pX":0.4231958210501982,"pZ":1.9629341411045067,"vX0":-6.7279211265298295,"vY0":-130.09553355797937,"vZ0":-4.836797888757253,"x":100.87,"y":185.78,"x0":2.075931361880091,"y0":50.002909580699345,"z0":5.808595074546912,"aX":12.783619146322},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.0,"breakHorizontal":-12.0,"spinRate":1895,"spinDirection":144},"zone":9,"typeConfidence":0.91,"plateTime":0.4221841794582524,"extension":5.902039802985771},"index":0,"playId":"579e764a-ad7f-3884-b411-7191d3de7abf","pitchNumber":1,"startTime":"2026-04-28T00:25:37.397Z","endTime":"2026-04-28T00:25:40.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":91.0,"endSpeed":83.2,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.29719673315055,"aZ":-15.20229612405193,"pfxX":3.8317205190333388,"pfxZ":9.618048144369295,"pX":-1.1302021947862988,"pZ":1.8033498945003186,"vX0":-9.100486542682727,"vY0":-132.0324131709693,"vZ0":-7.3175389149963115,"x":160.08,"y":190.09,"x0":1.8643808429311108,"y0":50.00088726134404,"z0":5.730903297956016,"aX":6.760659237491898},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":16.0,"breakHorizontal":-4.9,"spinRate":2025,"spinDirection":138},"zone":13,"typeConfidence":0.9,"plateTime":0.4149584481886297,"extension":6.221661116549744},"index":1,"playId":"2fd055a3-86b2-35f7-a651-35ff294ea45b","pitchNumber":2,"startTime":"2026-04-28T00:25:56.057Z","endTime":"2026-04-28T00:26:00.989Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.4,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.22383066721868,"aZ":-22.252023110047283,"pfxX":0.47111491732412003,"pfxZ":6.015555418580384,"pX":0.4680273616330754,"pZ":3.6688456523802984,"vX0":-4.281737276338518,"vY0":-127.39568452488494,"vZ0":-1.4172554472577814,"x":99.16,"y":139.72,"x0":2.106618128178095,"y0":50.005831185505315,"z0":5.9847786939164065,"aX":0.7781593704336953},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":10.8,"breakHorizontal":0.1,"spinRate":2025,"spinDirection":149},"zone":12,"typeConfidence":0.9,"plateTime":0.42931243131897023,"extension":5.889186427832799},"index":2,"playId":"1e58bcba-207b-3c64-bc15-c974ffb2a70e","pitchNumber":3,"startTime":"2026-04-28T00:26:09.279Z","endTime":"2026-04-28T00:26:14.719Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.1,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.112567432267902,"aZ":-25.018585163959827,"pfxX":8.53795072079722,"pfxZ":4.15386262015055,"pX":0.5415781201905969,"pZ":2.113901680068266,"vX0":-6.374949269360881,"vY0":-130.83678109257175,"vZ0":-4.6627766985943735,"x":96.36,"y":181.7,"x0":1.90753074545393,"y0":50.005030241878096,"z0":5.8077000497172975,"aX":14.717705511582741},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.6,"breakHorizontal":-13.9,"spinRate":1973,"spinDirection":143},"zone":9,"typeConfidence":0.9,"plateTime":0.41957631873147516,"extension":5.951719473307186},"index":3,"playId":"5d95e444-c24c-3df7-a114-8a048b50b77c","pitchNumber":4,"startTime":"2026-04-28T00:26:24.965Z","endTime":"2026-04-28T00:26:28.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.3,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.227991192262316,"aZ":-24.61615632779262,"pfxX":-1.0604957957620154,"pfxZ":4.730896531357461,"pX":0.9459247403356138,"pZ":2.262589706676584,"vX0":-2.889876429985375,"vY0":-125.5881219087788,"vZ0":-3.942261774275344,"x":80.94,"y":177.69,"x0":2.2490127553317376,"y0":50.00618148037289,"z0":5.852921955515175,"aX":-1.6956019765384436},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":7.9,"breakHorizontal":2.5,"spinRate":2147,"spinDirection":160},"zone":14,"typeConfidence":0.91,"plateTime":0.43597694245156715,"extension":5.9488242219037035},"index":4,"playId":"8c4eeb37-ac22-34db-90cf-acf6cf2c1fa8","pitchNumber":5,"startTime":"2026-04-28T00:26:37.965Z","endTime":"2026-04-28T00:26:41.348Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":82.5,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.638530613492907,"aZ":-24.33291797817484,"pfxX":8.59552388264127,"pfxZ":4.499065669722299,"pX":-0.9378601905294762,"pZ":3.2198284557204304,"vX0":-9.503574794804766,"vY0":-131.43363446702378,"vZ0":-2.489997031496758,"x":75.45,"y":122.05,"x0":1.613275956309239,"y0":50.00573484246106,"z0":5.992179793702614,"aX":14.99560161964524},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.8,"breakHorizontal":-13.4,"spinRate":1961,"spinDirection":150},"zone":11,"typeConfidence":0.9,"plateTime":0.4172047650188335,"extension":6.077148541652883},"index":5,"playId":"42c15cd6-7c62-34fd-ab67-f9ef3cc8c6e7","pitchNumber":6,"startTime":"2026-04-28T00:26:57.185Z","endTime":"2026-04-28T00:27:02.282Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":82.2,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.02342162190038,"aZ":-27.114842397444278,"pfxX":6.2590418398317755,"pfxZ":2.926893833624092,"pX":0.06931617211424734,"pZ":2.019869033270439,"vX0":-6.817110998234043,"vY0":-131.17581636900618,"vZ0":-4.4972876346037856,"x":114.36,"y":184.24,"x0":1.8994831076183611,"y0":50.000046106994034,"z0":5.799120115664531,"aX":10.810198158522313},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.4,"breakHorizontal":-9.7,"spinRate":1926,"spinDirection":149},"zone":8,"typeConfidence":0.91,"plateTime":0.4189549342809662,"extension":6.140884513493107},"hitData":{"launchSpeed":104.1,"launchAngle":4.0,"totalDistance":86.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":97.6,"coordY":159.18}},"index":6,"playId":"4a0cce42-de07-3245-b982-eb9dc940dae3","pitchNumber":7,"startTime":"2026-04-28T00:27:12.682Z","endTime":"2026-04-28T00:27:20.349Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.5,"awayTeamWinProbability":83.5,"homeTeamWinProbabilityAdded":-2.6999999999999993,"leverageIndex":1.02,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:27:20.349Z","atBatIndex":35},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Lenyn Sosa flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-28T00:27:43.194Z","endTime":"2026-04-28T00:28:09.649Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":672820,"fullName":"Lenyn Sosa","link":"/api/v1/people/672820"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672820,"fullName":"Lenyn Sosa","link":"/api/v1/people/672820"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":91.9,"endSpeed":83.9,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.596485318348027,"aZ":-17.52529104894676,"pfxX":4.597540950038653,"pfxZ":8.109044267947706,"pX":1.01622527046778,"pZ":2.941284974588314,"vX0":-4.583257362929697,"vY0":-133.7281110314083,"vZ0":-4.109300317431606,"x":78.26,"y":159.37,"x0":2.157303969104149,"y0":50.00095205908099,"z0":5.759791862686783,"aX":8.303003639490377},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.9,"breakHorizontal":-7.3,"spinRate":2054,"spinDirection":131},"zone":12,"typeConfidence":0.91,"plateTime":0.4100282274611313,"extension":5.981629161617646},"index":0,"playId":"864770a8-9b10-32e4-86f3-5cffb6c19e64","pitchNumber":1,"startTime":"2026-04-28T00:27:45.583Z","endTime":"2026-04-28T00:27:49.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.5,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.274813447266055,"aZ":-22.515938349359015,"pfxX":0.06331079644661242,"pfxZ":5.85318321759523,"pX":-0.2958812487330778,"pZ":3.4541339105918167,"vX0":-5.948073930298386,"vY0":-127.42979797492806,"vZ0":-1.790157573621093,"x":128.28,"y":145.52,"x0":2.056742775290689,"y0":50.00439252873474,"z0":5.937917840808579,"aX":0.10450408004831539},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":10.4,"breakHorizontal":1.2,"spinRate":2096,"spinDirection":151},"zone":11,"typeConfidence":0.91,"plateTime":0.4292107159524021,"extension":6.014278185483028},"hitData":{"launchSpeed":80.4,"launchAngle":55.0,"totalDistance":207.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":146.95,"coordY":120.63}},"index":1,"playId":"00c6b134-0832-320d-8f7c-75b29cb648f0","pitchNumber":2,"startTime":"2026-04-28T00:28:00.462Z","endTime":"2026-04-28T00:28:09.649Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672820,"link":"/api/v1/people/672820"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":672820,"link":"/api/v1/people/672820"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.799999999999999,"awayTeamWinProbability":85.2,"homeTeamWinProbabilityAdded":-1.700000000000001,"leverageIndex":0.71,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:28:09.649Z","atBatIndex":36},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Eloy Jiménez strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-28T00:28:21.587Z","endTime":"2026-04-28T00:30:05.299Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":650391,"fullName":"Eloy Jiménez","link":"/api/v1/people/650391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650391,"fullName":"Eloy Jiménez","link":"/api/v1/people/650391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":88.2,"endSpeed":80.7,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.206012324889578,"aZ":-24.942676936518563,"pfxX":-0.3670914596609043,"pfxZ":4.360579107387457,"pX":-1.557469101042129,"pZ":2.8188698668321144,"vX0":-8.313847272687905,"vY0":-128.17391534137346,"vZ0":-2.8495525049752652,"x":176.37,"y":162.67,"x0":1.7799487850990274,"y0":50.005473012313615,"z0":5.898887539554291,"aX":-0.6073988962202822},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.4,"breakHorizontal":2.6,"spinRate":2051,"spinDirection":152},"zone":11,"typeConfidence":0.91,"plateTime":0.4278100514829979,"extension":6.004775958546563},"index":0,"playId":"eaffa45d-4d86-3bff-9b4b-054b46f4b2cb","pitchNumber":1,"startTime":"2026-04-28T00:28:33.057Z","endTime":"2026-04-28T00:28:38.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":81.7,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.527994057812418,"aZ":-27.999294786462332,"pfxX":10.244538825571116,"pfxZ":2.448414209427578,"pX":0.33806693201633786,"pZ":1.303984140329463,"vX0":-7.287131187673818,"vY0":-130.5166910279085,"vZ0":-5.902316187179146,"x":104.11,"y":203.57,"x0":1.8521477295486453,"y0":50.001474035162595,"z0":5.735775532214446,"aX":17.462144990887747},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.1,"breakHorizontal":-16.7,"spinRate":1959,"spinDirection":144},"zone":14,"typeConfidence":0.9,"plateTime":0.42158953304470037,"extension":5.979647111142643},"index":1,"playId":"ee2a159c-22ed-367b-8818-0f591255b65e","pitchNumber":2,"startTime":"2026-04-28T00:28:46.335Z","endTime":"2026-04-28T00:28:51.840Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.1,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.785785885710617,"aZ":-17.216297145074225,"pfxX":4.095912954789711,"pfxZ":8.304825111958127,"pX":0.06387884014320683,"pZ":1.216858105792718,"vX0":-6.46858207750178,"vY0":-133.37772595085278,"vZ0":-8.315230104123618,"x":114.57,"y":205.92,"x0":1.9888142532345696,"y0":50.00443884138064,"z0":5.617462285470604,"aX":7.378531934355138},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.4,"breakHorizontal":-6.0,"spinRate":2018,"spinDirection":134},"zone":14,"typeConfidence":0.91,"plateTime":0.41071657049724974,"extension":6.204403026387375},"index":2,"playId":"ab3628d4-0f2b-3fa2-81a4-63e804e268a4","pitchNumber":3,"startTime":"2026-04-28T00:29:04.189Z","endTime":"2026-04-28T00:29:09.585Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":82.2,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.570091130368123,"aZ":-27.32433444087341,"pfxX":11.032259978849751,"pfxZ":2.795864509535833,"pX":-0.10071666483186117,"pZ":1.5265867410884701,"vX0":-8.92766841284798,"vY0":-131.7061121739739,"vZ0":-5.524311092663245,"x":120.84,"y":197.56,"x0":1.922795872992868,"y0":50.00169836592627,"z0":5.707885208933152,"aX":19.113954646918195},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":3.8,"breakHorizontal":-17.6,"spinRate":1961,"spinDirection":140},"zone":13,"typeConfidence":0.9,"plateTime":0.41808581947460555,"extension":6.010983062690144},"index":3,"playId":"5ec2225d-0e59-3054-a002-698464bf9a4e","pitchNumber":4,"startTime":"2026-04-28T00:29:23.762Z","endTime":"2026-04-28T00:29:28.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":75.5,"endSpeed":69.5,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.5205235369479,"aZ":-39.692143734186644,"pfxX":-4.095045866129651,"pfxZ":-6.227798054447873,"pX":-0.3012278143727593,"pZ":1.0699826247218767,"vX0":-3.2961383526525676,"vY0":-109.82348609514733,"vZ0":-1.3653108104864355,"x":128.48,"y":209.89,"x0":1.7572418262606853,"y0":50.00124446482849,"z0":5.964754412464691,"aX":-4.944661084550072},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-11.3,"breakHorizontal":8.4,"spinRate":2166,"spinDirection":313},"zone":13,"typeConfidence":0.9,"plateTime":0.5009282629856564,"extension":6.191373541092344},"index":4,"playId":"b81789a3-87dd-359f-b7aa-e5ad35973cc0","pitchNumber":5,"startTime":"2026-04-28T00:29:40.189Z","endTime":"2026-04-28T00:29:45.042Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-04-28T00:29:52.031Z","endTime":"2026-04-28T00:30:01.672Z","isPitch":false,"type":"action","player":{"id":650391,"link":"/api/v1/people/650391"},"defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.0,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.899586830018563,"aZ":-23.47299377701577,"pfxX":-1.0694444906536913,"pfxZ":5.320753375928314,"pX":0.8578458125295239,"pZ":3.1513717174311062,"vX0":-2.7090634957236057,"vY0":-127.04903500423906,"vZ0":-2.048651005430828,"x":84.3,"y":153.69,"x0":2.076702148876424,"y0":50.00434536131537,"z0":5.832761771191786,"aX":-1.7488198412396911},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":9.4,"breakHorizontal":2.5,"spinRate":2114,"spinDirection":162},"zone":12,"typeConfidence":0.91,"plateTime":0.4310350858839338,"extension":6.049960247660149},"index":6,"playId":"d6aeb533-6ebf-37cf-8f2d-9518ad8c2dd3","pitchNumber":6,"startTime":"2026-04-28T00:30:01.672Z","endTime":"2026-04-28T00:30:05.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650391,"link":"/api/v1/people/650391"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":650391,"link":"/api/v1/people/650391"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.700000000000001,"awayTeamWinProbability":86.3,"homeTeamWinProbabilityAdded":-1.0999999999999979,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:30:05.299Z","atBatIndex":37},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Marcelo Mayer walks.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-28T00:32:08.903Z","endTime":"2026-04-28T00:33:42.267Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.1,"endSpeed":74.3,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.86402411992666,"aZ":-39.89914433934584,"pfxX":3.8930396080190355,"pfxZ":-5.546722680373258,"pX":0.5453235153948265,"pZ":1.6514023645491684,"vX0":4.186083132033974,"vY0":-117.95795447148393,"vZ0":-1.3747056783047424,"x":96.21,"y":194.19,"x0":-1.7658174396409416,"y0":50.00306868954019,"z0":5.959106925773722,"aX":5.4215736989220416},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-10.1,"breakHorizontal":-8.2,"spinRate":2615,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.46642749868356503,"extension":6.427419095123044},"index":0,"playId":"df993074-a681-3cb3-9b2d-281de3344e03","pitchNumber":1,"startTime":"2026-04-28T00:32:08.903Z","endTime":"2026-04-28T00:32:12.815Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691785,"link":"/api/v1/people/691785","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":82.0,"endSpeed":74.9,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.58149920410009,"aZ":-17.971951589474614,"pfxX":-3.725308438702492,"pfxZ":9.84701354182377,"pX":-1.712659054738624,"pZ":4.1168027909441385,"vX0":1.025461586929182,"vY0":-119.49995906862068,"vZ0":-1.0009096706617113,"x":182.28,"y":127.63,"x0":-1.6639994157745992,"y0":50.00390455907374,"z0":6.159440795593928,"aX":-5.374331991814448},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":17.9,"breakHorizontal":6.5,"spinRate":1770,"spinDirection":191},"zone":11,"typeConfidence":2.0,"plateTime":0.45880234715013346,"extension":6.446244485274486},"index":1,"playId":"4986127c-32f9-3bce-8e08-fe5a4e2cf8f9","pitchNumber":2,"startTime":"2026-04-28T00:32:22.995Z","endTime":"2026-04-28T00:32:28.335Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691785,"link":"/api/v1/people/691785","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":73.3,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.664073309198514,"aZ":-41.360487256258544,"pfxX":2.2760100823595035,"pfxZ":-6.702974052757838,"pX":-0.4260284532183877,"pZ":3.9756812648910547,"vX0":1.7093934796702939,"vY0":-116.81395114502223,"vZ0":3.444798174011175,"x":133.24,"y":131.44,"x0":-1.4650336876289276,"y0":50.001416441948976,"z0":6.391474749811015,"aX":3.1197333666205926},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-10.9,"breakHorizontal":-4.6,"spinRate":2503,"spinDirection":26},"zone":11,"typeConfidence":2.0,"plateTime":0.4703379655342901,"extension":6.443076547429472},"index":2,"playId":"f457ee73-b5f9-3118-ac95-9edd8091a5d6","pitchNumber":3,"startTime":"2026-04-28T00:32:43.626Z","endTime":"2026-04-28T00:32:48.595Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691785,"link":"/api/v1/people/691785","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.8,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.40013923036817,"aZ":-10.257611570578625,"pfxX":-3.1501744428527045,"pfxZ":11.046972386191158,"pX":0.4927754475311294,"pZ":3.360646020089643,"vX0":6.3499849549957945,"vY0":-140.12469049625707,"vZ0":-5.508411071247414,"x":98.22,"y":148.04,"x0":-1.3959177323594598,"y0":50.000423369120426,"z0":6.0255563285756715,"aX":-6.24929340830842},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.0,"breakHorizontal":4.3,"spinRate":2449,"spinDirection":200},"zone":3,"typeConfidence":2.0,"plateTime":0.3912674209518112,"extension":6.416426992290757},"index":3,"playId":"a0a5067c-9f4a-3e22-948d-0f78b477b117","pitchNumber":4,"startTime":"2026-04-28T00:32:57.944Z","endTime":"2026-04-28T00:33:02.017Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691785,"link":"/api/v1/people/691785","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":76.6,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.20114496145873,"aZ":-19.862396150938054,"pfxX":-6.389441135654085,"pfxZ":8.201618329698439,"pX":0.5363074440677337,"pZ":0.6504272559136126,"vX0":6.349116871172579,"vY0":-122.80965593092135,"vZ0":-8.445093919472454,"x":96.56,"y":221.22,"x0":-1.2736238275494833,"y0":50.00420305095081,"z0":5.872783753380117,"aX":-9.593902307876654},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":12.7,"breakHorizontal":9.7,"spinRate":1586,"spinDirection":188},"zone":14,"typeConfidence":2.0,"plateTime":0.44895076286710145,"extension":6.3011746582096935},"index":4,"playId":"72646b25-acde-3b98-a889-562ca98383fa","pitchNumber":5,"startTime":"2026-04-28T00:33:17.452Z","endTime":"2026-04-28T00:33:23.171Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691785,"link":"/api/v1/people/691785","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.6,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.864376366041398,"aZ":-8.591416923398624,"pfxX":-2.0158871037951744,"pfxZ":11.812978362847524,"pX":0.8827977501733342,"pZ":1.2734951552246891,"vX0":7.14722457929819,"vY0":-140.21346244455742,"vZ0":-11.118396032615964,"x":83.35,"y":204.4,"x0":-1.4343576248755867,"y0":50.006363477140766,"z0":5.845042137607552,"aX":-4.025568353575567},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.3,"breakHorizontal":2.3,"spinRate":2286,"spinDirection":197},"zone":14,"typeConfidence":2.0,"plateTime":0.39021818643628503,"extension":6.44563669007257},"index":5,"playId":"0529dc9a-67a4-330a-a94b-5f12013fba3f","pitchNumber":6,"startTime":"2026-04-28T00:33:37.210Z","endTime":"2026-04-28T00:33:42.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691785,"link":"/api/v1/people/691785","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691785,"link":"/api/v1/people/691785"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.1,"awayTeamWinProbability":87.9,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.43,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:33:42.267Z","atBatIndex":38},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ceddanne Rafaela singles on a line drive to left fielder Davis Schneider. Marcelo Mayer to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-28T00:34:05.854Z","endTime":"2026-04-28T00:34:38.728Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"postOnSecond":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"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":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"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(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":84.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.83323782348744,"aZ":-17.04969263454815,"pfxX":-6.221910002333562,"pfxZ":8.253076032723518,"pX":-0.5346473775131187,"pZ":3.010864710242409,"vX0":4.51887576639748,"vY0":-134.45901197120443,"vZ0":-4.684807028610086,"x":137.38,"y":157.49,"x0":-1.4276473474411384,"y0":50.00634394042172,"z0":5.9836405718943375,"aX":-11.408301314791515},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.2,"breakHorizontal":10.3,"spinRate":2119,"spinDirection":194},"zone":1,"typeConfidence":2.0,"plateTime":0.40717499502554855,"extension":6.5228179567178755},"index":0,"playId":"dfad8881-4102-3dfe-8b87-6d682d745936","pitchNumber":1,"startTime":"2026-04-28T00:34:07.615Z","endTime":"2026-04-28T00:34:11.912Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.797391010870083,"aZ":-41.10942282994572,"pfxX":6.046876993871372,"pfxZ":-6.115161742344165,"pX":0.01628571799929709,"pZ":1.5838006959144768,"vX0":2.0716994606271317,"vY0":-120.97046799268318,"vZ0":-1.4675739117593403,"x":116.38,"y":196.02,"x0":-1.6402846905324147,"y0":50.004565845351294,"z0":5.850035005511127,"aX":8.832104117370255},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-11.2,"breakHorizontal":-11.5,"spinRate":2768,"spinDirection":36},"zone":8,"typeConfidence":2.0,"plateTime":0.45531424146903765,"extension":6.279813437700098},"hitData":{"launchSpeed":98.1,"launchAngle":15.0,"totalDistance":251.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":68.33,"coordY":90.69}},"index":1,"playId":"9fcf332c-5f58-38dd-bdda-4101d014e531","pitchNumber":2,"startTime":"2026-04-28T00:34:29.831Z","endTime":"2026-04-28T00:34:38.728Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"first":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":9.700000000000001,"awayTeamWinProbability":90.3,"homeTeamWinProbabilityAdded":-2.3999999999999986,"leverageIndex":0.69,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:34:38.728Z","atBatIndex":39},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Carlos Narváez grounds into a double play, shortstop Ernie Clement to second baseman Lenyn Sosa to first baseman Vladimir Guerrero Jr. Marcelo Mayer to 3rd. Ceddanne Rafaela out at 2nd. Carlos Narváez out at 1st.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-28T00:35:42.218Z","endTime":"2026-04-28T00:38:21.281Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6,8],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":672820,"link":"/api/v1/people/672820"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":672820,"link":"/api/v1/people/672820"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_adv_force","runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"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-28T00:35:05.708Z","endTime":"2026-04-28T00:35:44.540Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"first":{"id":678882,"link":"/api/v1/people/678882"},"second":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.7425659079822,"aZ":-16.359548681112315,"pfxX":-8.55239728298691,"pfxZ":8.289739373296172,"pX":-0.8522444435252804,"pZ":2.779059965782885,"vX0":4.149686586856798,"vY0":-137.35102539679139,"vZ0":-5.7754775506695335,"x":149.49,"y":163.75,"x0":-1.272301509320438,"y0":50.00646077117948,"z0":6.023639839900239,"aX":-16.325807870425777},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.9,"breakHorizontal":14.6,"spinRate":2301,"spinDirection":188},"zone":11,"typeConfidence":2.0,"plateTime":0.3989454584208869,"extension":6.4196895077154785},"index":1,"playId":"82741804-6f42-32f6-b170-9f64d0c6fb9b","pitchNumber":1,"startTime":"2026-04-28T00:35:44.540Z","endTime":"2026-04-28T00:35:48.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"first":{"id":678882,"link":"/api/v1/people/678882"},"second":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":2,"playId":"609be4d0-2daa-436c-a8f5-fe2b9732173d","startTime":"2026-04-28T00:36:24.759Z","endTime":"2026-04-28T00:36:29.759Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"first":{"id":678882,"link":"/api/v1/people/678882"},"second":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.813506162652935,"aZ":-17.66189180203077,"pfxX":-7.785172517821456,"pfxZ":7.861391894923021,"pX":0.06881463563960533,"pZ":1.368344947500185,"vX0":6.3510109197420626,"vY0":-135.12303868538996,"vZ0":-8.589563203502323,"x":114.38,"y":201.83,"x0":-1.3021066051336203,"y0":50.00672831999901,"z0":5.832807314391653,"aX":-14.37999179658484},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.5,"breakHorizontal":12.7,"spinRate":2270,"spinDirection":192},"zone":14,"typeConfidence":2.0,"plateTime":0.40557188236437325,"extension":6.625198305285667},"index":3,"playId":"cb1b4d4a-9f39-36ef-8e22-bc018e95c31f","pitchNumber":2,"startTime":"2026-04-28T00:36:41.749Z","endTime":"2026-04-28T00:36:45.784Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"first":{"id":678882,"link":"/api/v1/people/678882"},"second":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":true,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":4,"actionPlayId":"cb1b4d4a-9f39-36ef-8e22-bc018e95c31f","startTime":"2026-04-28T00:36:57.716Z","endTime":"2026-04-28T00:37:18.186Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"first":{"id":678882,"link":"/api/v1/people/678882"},"second":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.18460084428838,"aZ":-15.330134714106268,"pfxX":-7.20357155702223,"pfxZ":8.962947867964315,"pX":-0.7877363378158915,"pZ":0.9492964338328297,"vX0":3.925801285829882,"vY0":-136.2796028416528,"vZ0":-10.361524123237354,"x":147.03,"y":213.15,"x0":-1.3116601014885008,"y0":50.00428996087349,"z0":5.861830185215276,"aX":-13.539213564148174},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.2,"breakHorizontal":12.2,"spinRate":2259,"spinDirection":198},"zone":13,"typeConfidence":2.0,"plateTime":0.40204458459759884,"extension":6.502426750352612},"index":5,"playId":"ccb5df26-54d2-3412-ac97-f673f555d264","pitchNumber":3,"startTime":"2026-04-28T00:37:18.186Z","endTime":"2026-04-28T00:37:23.010Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"first":{"id":678882,"link":"/api/v1/people/678882"},"second":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":81.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.234141796493837,"aZ":-26.39689292869243,"pfxX":-0.8369416385986888,"pfxZ":3.475011064245117,"pX":0.3573920417030139,"pZ":1.3382010910307998,"vX0":4.435959850763036,"vY0":-127.83668755586586,"vZ0":-6.139264070710673,"x":103.38,"y":202.65,"x0":-1.2882155462261633,"y0":50.0034305684896,"z0":5.830689947983288,"aX":-1.3920556738952692},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.2,"breakHorizontal":0.6,"spinRate":2559,"spinDirection":158},"zone":14,"typeConfidence":2.0,"plateTime":0.4277112061491657,"extension":6.41889896225436},"index":6,"playId":"391f0ed9-dcf0-37d7-a54f-facc35c0aa69","pitchNumber":4,"startTime":"2026-04-28T00:37:42.081Z","endTime":"2026-04-28T00:37:45.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"first":{"id":678882,"link":"/api/v1/people/678882"},"second":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":7,"startTime":"2026-04-28T00:37:56.529Z","endTime":"2026-04-28T00:38:13.854Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"first":{"id":678882,"link":"/api/v1/people/678882"},"second":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.390798283256323,"aZ":-26.980812148474783,"pfxX":-0.17575914579694807,"pfxZ":3.004900776610107,"pX":0.9337201634554035,"pZ":1.7230235049726539,"vX0":6.302039146234771,"vY0":-130.55966517654758,"vZ0":-5.147293372006468,"x":81.41,"y":192.26,"x0":-1.4879984367652312,"y0":50.00047990856493,"z0":5.749546594615575,"aX":-0.30401371416194717},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.6,"breakHorizontal":-1.1,"spinRate":2696,"spinDirection":149},"zone":14,"typeConfidence":2.0,"plateTime":0.4194547069005803,"extension":6.3402853936848835},"hitData":{"launchSpeed":86.9,"launchAngle":-5.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.12,"coordY":157.09}},"index":8,"playId":"e781fd58-aa2f-3f04-b5d9-94318f9138a3","pitchNumber":5,"startTime":"2026-04-28T00:38:13.854Z","endTime":"2026-04-28T00:38:21.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"first":{"id":678882,"link":"/api/v1/people/678882"},"second":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":665966,"link":"/api/v1/people/665966"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":14.2,"awayTeamWinProbability":85.8,"homeTeamWinProbabilityAdded":4.499999999999998,"leverageIndex":0.79,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:38:21.281Z","atBatIndex":40},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Caleb Durbin singles on a fly ball to left fielder Davis Schneider. Marcelo Mayer scores.","rbi":1,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-28T00:38:38.548Z","endTime":"2026-04-28T00:40:01.722Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":{"id":656302,"link":"/api/v1/people/656302"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.438436583065947,"aZ":-27.848478376756006,"pfxX":1.6607304414144302,"pfxZ":2.501107722385047,"pX":0.11698489532769114,"pZ":2.4537279502670284,"vX0":3.147283864922965,"vY0":-130.47960412954833,"vZ0":-3.7448105231745155,"x":112.54,"y":172.53,"x0":-1.3188060370636603,"y0":50.004078455939805,"z0":5.996652901170658,"aX":2.875157267861258},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.0,"breakHorizontal":-3.7,"spinRate":2577,"spinDirection":138},"zone":5,"typeConfidence":2.0,"plateTime":0.4191419505174565,"extension":6.411601369285592},"index":0,"playId":"e8159ea8-e1dc-3ed0-9841-be93928fe1c8","pitchNumber":1,"startTime":"2026-04-28T00:38:52.262Z","endTime":"2026-04-28T00:38:56.184Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"third":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":true},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.435402508508314,"aZ":-28.2227597642928,"pfxX":1.1569025173600176,"pfxZ":2.349076548887515,"pX":0.27396252153148937,"pZ":3.113509369865584,"vX0":4.210850492805735,"vY0":-128.52040785804078,"vZ0":-1.6763318872940633,"x":106.56,"y":154.72,"x0":-1.5327236455763322,"y0":50.00145047910546,"z0":5.956089510484935,"aX":1.94380685894733},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.1,"breakHorizontal":-3.0,"spinRate":2571,"spinDirection":137},"zone":3,"typeConfidence":2.0,"plateTime":0.425395930496105,"extension":6.5290567792037875},"index":1,"playId":"0d758895-d796-3ce1-b310-6dcfd7a5b2e3","pitchNumber":2,"startTime":"2026-04-28T00:39:10.635Z","endTime":"2026-04-28T00:39:37.664Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"third":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"}},"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.7728890628009,"aZ":-28.72343499120259,"pfxX":-0.37679313937671566,"pfxZ":2.0090596191347796,"pX":0.8261614830028228,"pZ":1.6701330925989015,"vX0":5.385947626852762,"vY0":-129.57109302945915,"vZ0":-5.287907552650822,"x":85.51,"y":193.69,"x0":-1.2224177975183377,"y0":50.001216090449965,"z0":5.907967988260134,"aX":-0.6471242691300505},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.8,"breakHorizontal":-0.4,"spinRate":2619,"spinDirection":134},"zone":14,"typeConfidence":2.0,"plateTime":0.421268446368372,"extension":6.303896537874654},"hitData":{"launchSpeed":64.9,"launchAngle":29.0,"totalDistance":214.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":99.99,"coordY":107.99}},"index":2,"playId":"180e7127-b335-3b0f-8c95-c6a9decf2b1f","pitchNumber":3,"startTime":"2026-04-28T00:39:50.619Z","endTime":"2026-04-28T00:40:01.722Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"third":{"id":691785,"link":"/api/v1/people/691785"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_ab"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_ab"},{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_pa"},{"player":{"id":656302,"link":"/api/v1/people/656302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":9.0,"awayTeamWinProbability":91.0,"homeTeamWinProbabilityAdded":-5.199999999999999,"leverageIndex":0.77,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:40:01.722Z","atBatIndex":41},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jarren Duran lines out to left fielder Davis Schneider.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-28T00:42:58.836Z","endTime":"2026-04-28T00:44:10.464Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573009,"fullName":"Joe Mantiply","link":"/api/v1/people/573009"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"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":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-28T00:40:20.253Z","endTime":"2026-04-28T00:41:00.027Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Joe Mantiply replaces Dylan Cease.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":0,"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-28T00:41:00.027Z","endTime":"2026-04-28T00:42:43.856Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":573009,"link":"/api/v1/people/573009"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656302,"link":"/api/v1/people/656302","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"playId":"a998df72-fa5d-33a5-b696-e2fa238da982","startTime":"2026-04-28T00:42:43.856Z","endTime":"2026-04-28T00:42:48.975Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.859807123444025,"aZ":-31.12710866268368,"pfxX":12.606461891922672,"pfxZ":0.62248409846835,"pX":-0.13895590256779122,"pZ":2.4077123084098715,"vX0":-12.18159440498162,"vY0":-128.54597164420352,"vZ0":-1.1699005634176682,"x":122.3,"y":173.77,"x0":3.0253870305156725,"y0":50.000432071266154,"z0":5.28719329481273,"aX":21.077208369778003},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.1,"breakHorizontal":-20.0,"spinRate":2216,"spinDirection":106},"zone":5,"typeConfidence":0.91,"plateTime":0.4262403324504236,"extension":6.160207073165603},"index":3,"playId":"acd17e98-4a75-3961-9a27-d5401c1078e1","pitchNumber":1,"startTime":"2026-04-28T00:43:01.082Z","endTime":"2026-04-28T00:43:04.860Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.174492946102543,"aZ":-31.73143213563526,"pfxX":11.607936712197578,"pfxZ":0.266953141600041,"pX":2.6209804721467953,"pZ":2.8427384709108483,"vX0":-5.776206455904798,"vY0":-128.9909517421426,"vZ0":-0.008376255395867949,"x":17.09,"y":162.03,"x0":3.3826850635720964,"y0":50.00610804285988,"z0":5.295338352199054,"aX":19.537727421022634},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":0.7,"breakHorizontal":-19.7,"spinRate":2204,"spinDirection":109},"zone":12,"typeConfidence":0.91,"plateTime":0.4248562811547636,"extension":5.92877435924789},"index":4,"playId":"86f45d5e-35ce-319f-849e-28b7129b0a54","pitchNumber":2,"startTime":"2026-04-28T00:43:21.762Z","endTime":"2026-04-28T00:43:27.647Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":75.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.666145735939768,"aZ":-34.692471706859365,"pfxX":-2.769765004852543,"pfxZ":-1.7597180969640647,"pX":1.6859188118151924,"pZ":3.7464992341135446,"vX0":-3.1729606709777394,"vY0":-117.94053045709032,"vZ0":3.477248916982027,"x":52.74,"y":137.62,"x0":3.402071708145674,"y0":50.00562920179466,"z0":5.425940291772563,"aX":-3.9536337077556105},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-2.3,"breakHorizontal":5.8,"spinRate":2389,"spinDirection":317},"zone":12,"typeConfidence":0.87,"plateTime":0.46209505363781034,"extension":6.005658027743805},"index":5,"playId":"05ebc0b3-8481-3755-a6cb-8afe32a25991","pitchNumber":3,"startTime":"2026-04-28T00:43:41.859Z","endTime":"2026-04-28T00:43:45.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":80.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.284105399493406,"aZ":-30.434774751820818,"pfxX":12.170761806294207,"pfxZ":1.0459041260705852,"pX":0.14590255028659144,"pZ":2.477183332371534,"vX0":-11.087829598229419,"vY0":-127.9580592658568,"vZ0":-0.8352095429972175,"x":111.44,"y":171.9,"x0":2.9529836091018136,"y0":50.00103965481966,"z0":5.191370207520748,"aX":20.190474645067138},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":1.9,"breakHorizontal":-19.6,"spinRate":2172,"spinDirection":106},"zone":5,"typeConfidence":0.91,"plateTime":0.42798360494952226,"extension":6.2239497417222704},"hitData":{"launchSpeed":104.4,"launchAngle":18.0,"totalDistance":318.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":57.47,"coordY":102.63}},"index":6,"playId":"c094ce5d-46a3-39a6-b153-7dbc92148401","pitchNumber":4,"startTime":"2026-04-28T00:44:03.797Z","endTime":"2026-04-28T00:44:10.464Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"first":{"id":702332,"link":"/api/v1/people/702332"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"credit":"b_ab"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_ab"},{"player":{"id":680776,"link":"/api/v1/people/680776"},"credit":"b_pa"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":9.8,"awayTeamWinProbability":90.2,"homeTeamWinProbabilityAdded":0.8000000000000007,"leverageIndex":0.29,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:44:10.464Z","atBatIndex":42},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jesús Sánchez doubles (4) on a ground ball to left fielder Jarren Duran.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-28T00:45:56.701Z","endTime":"2026-04-28T00:46:53.889Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.037256907503046,"aZ":-24.38231142850678,"pfxX":9.998635026144267,"pfxZ":4.524211978544816,"pX":0.21339262127689554,"pZ":1.943749739106898,"vX0":-7.655273104389053,"vY0":-130.72560391515793,"vZ0":-5.192398913999039,"x":108.87,"y":186.3,"x0":1.8890943804070965,"y0":50.00082309302836,"z0":5.799768887802607,"aX":17.2041947806491},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":7.2,"breakHorizontal":-16.3,"spinRate":1877,"spinDirection":144},"zone":8,"typeConfidence":0.9,"plateTime":0.41991770539175066,"extension":6.0919532184987855},"index":0,"playId":"cb092cf1-0bbd-3ccf-8873-a0e25ff99302","pitchNumber":1,"startTime":"2026-04-28T00:46:22.513Z","endTime":"2026-04-28T00:46:26.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.453714283004288,"aZ":-21.53157449481141,"pfxX":8.274399033883888,"pfxZ":6.295671741141824,"pX":0.5609202040621315,"pZ":2.907298363427383,"vX0":-5.974619783737452,"vY0":-129.53797289010842,"vZ0":-3.4661427987204623,"x":95.62,"y":160.28,"x0":1.8286331111504501,"y0":50.00107258106404,"z0":5.919467712333715,"aX":13.983107824955948},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":10.8,"breakHorizontal":-13.6,"spinRate":1940,"spinDirection":145},"zone":3,"typeConfidence":0.91,"plateTime":0.42373258029724603,"extension":6.119784772510513},"hitData":{"launchSpeed":83.2,"launchAngle":-19.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":58.68,"coordY":134.1}},"index":1,"playId":"384bcdde-5675-3ffe-be90-1d514b18ff6b","pitchNumber":2,"startTime":"2026-04-28T00:46:39.529Z","endTime":"2026-04-28T00:46:53.889Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.7,"awayTeamWinProbability":85.3,"homeTeamWinProbabilityAdded":4.899999999999999,"leverageIndex":0.76,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:46:53.889Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Davis Schneider strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-28T00:47:06.856Z","endTime":"2026-04-28T00:49:15.520Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"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":72.4,"endSpeed":66.3,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.38533357196559,"aZ":-39.048938610943026,"pfxX":-5.974737729596625,"pfxZ":-6.1628468919410135,"pX":1.4972255367970384,"pZ":3.380411986874068,"vX0":0.03869276188756454,"vY0":-105.37660560814149,"vZ0":3.59100692325482,"x":59.93,"y":147.51,"x0":2.2537112263841528,"y0":50.0042855353699,"z0":6.192311258190725,"aX":-6.660515557679383},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.2,"breakVerticalInduced":-9.7,"breakHorizontal":10.8,"spinRate":2039,"spinDirection":307},"zone":12,"typeConfidence":0.9,"plateTime":0.5215439581385284,"extension":5.937684108296005},"index":0,"playId":"78912604-0a16-3c5c-b7ad-237ab056c0b3","pitchNumber":1,"startTime":"2026-04-28T00:47:25.412Z","endTime":"2026-04-28T00:47:30.169Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":81.7,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.833078692613515,"aZ":-25.84498396426985,"pfxX":6.510277104742443,"pfxZ":3.682874618636136,"pX":0.8901940179054506,"pZ":3.353426234410534,"vX0":-5.363932054957341,"vY0":-130.55044078916615,"vZ0":-1.3538519764034187,"x":83.07,"y":148.24,"x0":2.1309449117835673,"y0":50.00082372821404,"z0":5.833838425614493,"aX":11.177588701391505},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.6,"breakHorizontal":-10.6,"spinRate":1964,"spinDirection":146},"zone":12,"typeConfidence":0.91,"plateTime":0.4204082093139849,"extension":5.955108632851605},"index":1,"playId":"fb7edf35-ff5a-35de-ae96-5fb39e02d2e7","pitchNumber":2,"startTime":"2026-04-28T00:47:42.507Z","endTime":"2026-04-28T00:48:09.525Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":141,"player":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":82.6,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.141242683806883,"aZ":-19.015992097482442,"pfxX":1.917885210441714,"pfxZ":7.484310870527477,"pX":1.2278552062736026,"pZ":3.6487222224932863,"vX0":-3.2680677928779605,"vY0":-132.0108235247784,"vZ0":-2.155611115805164,"x":70.2,"y":140.26,"x0":2.2349098812273467,"y0":50.001760751920834,"z0":5.881658969984033,"aX":3.3716115801997555},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":13.3,"breakHorizontal":-2.8,"spinRate":1954,"spinDirection":141},"zone":12,"typeConfidence":0.85,"plateTime":0.41554546918013324,"extension":5.9985857044246025},"index":2,"playId":"5648a7af-461f-3f62-ade6-3f250be5e43e","pitchNumber":3,"startTime":"2026-04-28T00:48:13.723Z","endTime":"2026-04-28T00:48:17.509Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":89.9,"endSpeed":81.7,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.11954381800867,"aZ":-26.560491662203074,"pfxX":7.5120551510210625,"pfxZ":3.2741865755050927,"pX":0.5846346489687279,"pZ":2.353943665598407,"vX0":-6.0849366312751325,"vY0":-130.71776050040336,"vZ0":-3.5929217976001624,"x":94.72,"y":175.22,"x0":1.9781373222182024,"y0":50.00203441614435,"z0":5.762926893803843,"aX":12.870176360369257},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":5.3,"breakHorizontal":-12.1,"spinRate":1913,"spinDirection":142},"zone":6,"typeConfidence":0.91,"plateTime":0.4206376791873807,"extension":6.039405298660576},"index":3,"playId":"5183872b-d193-3287-a622-2b6dcde50304","pitchNumber":4,"startTime":"2026-04-28T00:48:34.414Z","endTime":"2026-04-28T00:48:38.636Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.3,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.84197690913215,"aZ":-16.92407069765804,"pfxX":3.5758546620495113,"pfxZ":8.55810234183096,"pX":0.30640169946043316,"pZ":3.067137081035561,"vX0":-5.505373222179255,"vY0":-132.75495456995344,"vZ0":-3.9510742786260136,"x":105.32,"y":155.97,"x0":1.944002691936644,"y0":50.00370922135826,"z0":5.809314867869999,"aX":6.373163261561214},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.9,"breakHorizontal":-5.3,"spinRate":2085,"spinDirection":134},"zone":3,"typeConfidence":0.91,"plateTime":0.4128304232074522,"extension":6.065358351162937},"index":4,"playId":"67b119f5-312a-3285-9f23-9ac2bf51f451","pitchNumber":5,"startTime":"2026-04-28T00:48:52.387Z","endTime":"2026-04-28T00:48:55.550Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.0,"endSpeed":69.9,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.774142661145216,"aZ":-39.437498484715434,"pfxX":-4.686083547057299,"pfxZ":-5.930786855559789,"pX":-0.1247752986183416,"pZ":1.2406469363140393,"vX0":-3.056681015349568,"vY0":-110.54571642248891,"vZ0":-1.1235322681259032,"x":121.76,"y":205.28,"x0":1.8902839173091395,"y0":50.00542897883669,"z0":5.937087776138548,"aX":-5.734832630955079},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.4,"breakVerticalInduced":-10.7,"breakHorizontal":9.4,"spinRate":2152,"spinDirection":311},"zone":13,"typeConfidence":0.9,"plateTime":0.4976161465974056,"extension":5.954794576678269},"index":5,"playId":"6af94f30-22f9-3957-9e28-4f3e21cbac19","pitchNumber":6,"startTime":"2026-04-28T00:49:10.866Z","endTime":"2026-04-28T00:49:15.520Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":676914,"link":"/api/v1/people/676914"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.0,"awayTeamWinProbability":89.0,"homeTeamWinProbabilityAdded":-3.6999999999999993,"leverageIndex":1.27,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:49:15.520Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Heineman strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-28T00:49:28.808Z","endTime":"2026-04-28T00:51:17.623Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":91.3,"endSpeed":83.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.28921581614696,"aZ":-18.48158524606971,"pfxX":3.8286800237197482,"pfxZ":7.70103068223607,"pX":0.30183991785915115,"pZ":1.953800389756177,"vX0":-6.026109009966915,"vY0":-132.7348377311363,"vZ0":-6.178442972925282,"x":105.49,"y":186.03,"x0":2.1076082130777345,"y0":50.0054869058192,"z0":5.66443890831256,"aX":6.810542305995259},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.7,"breakHorizontal":-5.5,"spinRate":2008,"spinDirection":137},"zone":9,"typeConfidence":0.91,"plateTime":0.41317461092308116,"extension":6.097219796791988},"index":0,"playId":"fbe7dc6d-29ac-32a0-bd58-851b7c1ab1a1","pitchNumber":1,"startTime":"2026-04-28T00:49:41.310Z","endTime":"2026-04-28T00:49:44.822Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":80.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.27865788625355,"aZ":-25.06031205196941,"pfxX":-1.2031978928266622,"pfxZ":4.2614022000396155,"pX":-0.535946007241967,"pZ":3.497078071656243,"vX0":-5.971392965778717,"vY0":-128.51186146356687,"vZ0":-1.2258220420294668,"x":137.43,"y":144.36,"x0":1.9763883521913204,"y0":50.0008206597404,"z0":5.931624610502027,"aX":-2.005340686969401},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.7,"breakHorizontal":3.6,"spinRate":2079,"spinDirection":156},"zone":11,"typeConfidence":0.91,"plateTime":0.4266356257104036,"extension":6.057540535056341},"index":1,"playId":"02b3f5a3-c245-3a1b-ad5f-d3843e7ee68e","pitchNumber":2,"startTime":"2026-04-28T00:49:59.957Z","endTime":"2026-04-28T00:50:03.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.122279532359972,"aZ":-20.0689325722009,"pfxX":1.0359213609814022,"pfxZ":6.670729677529128,"pX":-0.7731072701719566,"pZ":3.6965475717113407,"vX0":-7.510688823923539,"vY0":-133.24612885967392,"vZ0":-2.0614790247011636,"x":146.47,"y":138.97,"x0":1.9363876705524918,"y0":50.005116819869166,"z0":5.916200989126454,"aX":1.8820976601815949},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.9,"breakHorizontal":-0.4,"spinRate":2056,"spinDirection":143},"zone":11,"typeConfidence":0.83,"plateTime":0.409618975878272,"extension":6.143045888533484},"index":2,"playId":"ae3ce761-60a0-38b1-8ab7-920e52b19241","pitchNumber":3,"startTime":"2026-04-28T00:50:23.851Z","endTime":"2026-04-28T00:50:27.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":81.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.24897068495773,"aZ":-21.976020010291684,"pfxX":7.979053737611816,"pfxZ":5.935888453965198,"pX":-0.5454559578321125,"pZ":3.1545673786594874,"vX0":-8.473589926978592,"vY0":-131.13638382724383,"vZ0":-2.9032106253497667,"x":137.79,"y":153.61,"x0":1.7120908766017489,"y0":50.00143555677864,"z0":5.9404413138008465,"aX":13.70678471189036},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":10.2,"breakHorizontal":-12.2,"spinRate":2072,"spinDirection":143},"zone":1,"typeConfidence":0.9,"plateTime":0.4198672208097438,"extension":6.198422723211892},"index":3,"playId":"1252a7d0-2c43-3da8-8abe-ecbf276351db","pitchNumber":4,"startTime":"2026-04-28T00:50:46.807Z","endTime":"2026-04-28T00:50:50.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":73.9,"endSpeed":68.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.684005790282765,"aZ":-38.03514977418193,"pfxX":-6.2922859161383835,"pfxZ":-5.02323781862183,"pX":1.1523974362712521,"pZ":1.3604833353882109,"vX0":0.08925774662984853,"vY0":-107.67414216363187,"vZ0":-0.781363583830781,"x":73.07,"y":202.05,"x0":1.9269515388534149,"y0":50.00173937452277,"z0":5.957479668222104,"aX":-7.345603234966326},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-9.0,"breakHorizontal":11.4,"spinRate":2086,"spinDirection":319},"zone":14,"typeConfidence":0.91,"plateTime":0.5098052080897477,"extension":6.128832902062697},"index":4,"playId":"25d5572f-9766-3fa0-9771-6b2cd13df3b4","pitchNumber":5,"startTime":"2026-04-28T00:51:09.461Z","endTime":"2026-04-28T00:51:17.623Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.1,"awayTeamWinProbability":91.9,"homeTeamWinProbabilityAdded":-2.9000000000000004,"leverageIndex":1.06,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:51:17.623Z","atBatIndex":45},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Myles Straw flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-28T00:51:33.437Z","endTime":"2026-04-28T00:52:44.378Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":83.4,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.39136685408839,"aZ":-18.113506163460087,"pfxX":2.2086627999552197,"pfxZ":7.885102117860804,"pX":-0.03310531964047674,"pZ":4.164735063648631,"vX0":-5.942661444498595,"vY0":-132.46029314532382,"vZ0":-1.232041972032082,"x":118.26,"y":126.33,"x0":1.9490627717500897,"y0":50.00113130670447,"z0":5.955788343019963,"aX":3.9380578075933403},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":14.3,"breakHorizontal":-2.8,"spinRate":2112,"spinDirection":146},"zone":11,"typeConfidence":0.89,"plateTime":0.4129619270065783,"extension":6.109824335507809},"index":0,"playId":"ec323ce0-39e8-35b7-b9b9-29a77279575d","pitchNumber":1,"startTime":"2026-04-28T00:51:42.730Z","endTime":"2026-04-28T00:51:46.355Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":82.6,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.3386565249451,"aZ":-26.350191295158606,"pfxX":7.900010577631588,"pfxZ":3.348328703696077,"pX":1.0910477106741288,"pZ":1.9492476508777483,"vX0":-4.791017652632755,"vY0":-131.2190346154322,"vZ0":-4.710191701273333,"x":75.41,"y":186.15,"x0":1.9161887738659513,"y0":50.005065963975014,"z0":5.736193030323942,"aX":13.747778846675201},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":5.2,"breakHorizontal":-13.2,"spinRate":1951,"spinDirection":142},"zone":14,"typeConfidence":0.91,"plateTime":0.4177643213607287,"extension":6.166698050153591},"index":1,"playId":"a431dd83-ed8e-3b39-b640-0a6f8cc00baf","pitchNumber":2,"startTime":"2026-04-28T00:51:59.383Z","endTime":"2026-04-28T00:52:03.274Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":83.3,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.442963822050103,"aZ":-19.831481656714356,"pfxX":2.2655163132575717,"pfxZ":6.97477569091337,"pX":0.6873055917922364,"pZ":2.544676462837193,"vX0":-4.282902079907574,"vY0":-132.01622771800587,"vZ0":-4.49702997029336,"x":90.8,"y":170.07,"x0":2.0344513280607677,"y0":50.00118208551852,"z0":5.724951706961264,"aX":4.008524681323216},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.9,"breakHorizontal":-3.2,"spinRate":2103,"spinDirection":143},"zone":6,"typeConfidence":0.87,"plateTime":0.41448529391530453,"extension":6.13569938840843},"index":2,"playId":"5820ea68-d42f-3435-8a56-b2532df9d5d5","pitchNumber":3,"startTime":"2026-04-28T00:52:16.272Z","endTime":"2026-04-28T00:52:19.969Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":75.1,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.449696011357428,"aZ":-30.9220127333554,"pfxX":7.54624944829069,"pfxZ":0.8808214721930279,"pX":0.3913550987190968,"pZ":1.8433375975841322,"vX0":-5.824029630470633,"vY0":-118.6410737697421,"vZ0":-2.617139401261232,"x":102.08,"y":189.01,"x0":1.8961411859523627,"y0":50.00444196288251,"z0":5.7755999642824305,"aX":10.771252624153059},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":1.2,"breakHorizontal":-12.2,"spinRate":1170,"spinDirection":125},"zone":9,"typeConfidence":0.9,"plateTime":0.46146279496099885,"extension":6.134004675854895},"hitData":{"launchSpeed":85.7,"launchAngle":32.0,"totalDistance":284.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":200.22,"coordY":111.73}},"index":3,"playId":"f4ddcdd8-ac47-36da-bb2c-bad2f3699e9c","pitchNumber":4,"startTime":"2026-04-28T00:52:36.575Z","endTime":"2026-04-28T00:52:44.378Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":5.8999999999999995,"awayTeamWinProbability":94.1,"homeTeamWinProbabilityAdded":-2.2,"leverageIndex":0.81,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:52:44.378Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-28T00:54:39.566Z","endTime":"2026-04-28T00:55:49.374Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573009,"fullName":"Joe Mantiply","link":"/api/v1/people/573009"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":79.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.575236941135962,"aZ":-31.409888061766804,"pfxX":11.49279317693604,"pfxZ":0.46988975155923285,"pX":0.6976776541329813,"pZ":2.5205548217872726,"vX0":-9.641208640667964,"vY0":-126.70745899823217,"vZ0":-0.47454418464106596,"x":90.41,"y":170.73,"x0":3.0718390113054235,"y0":50.00096605806905,"z0":5.235317404611319,"aX":18.55566287320157},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.0,"breakHorizontal":-18.5,"spinRate":2076,"spinDirection":100},"zone":6,"typeConfidence":0.9,"plateTime":0.4334384553072428,"extension":6.118406443418892},"index":0,"playId":"757e5833-a05b-3ddd-946d-eb22310e5533","pitchNumber":1,"startTime":"2026-04-28T00:54:51.259Z","endTime":"2026-04-28T00:54:56.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.994726400287032,"aZ":-29.822066770893517,"pfxX":11.526113315648143,"pfxZ":1.3636036680961645,"pX":0.6252056525388482,"pZ":2.9344710088855646,"vX0":-9.894898523910298,"vY0":-130.68634353329028,"vZ0":-0.051127385625651556,"x":93.17,"y":159.55,"x0":2.966289254598343,"y0":50.0034568874512,"z0":5.1975533320877,"aX":19.902670671367122},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":2.6,"breakHorizontal":-18.6,"spinRate":2151,"spinDirection":108},"zone":3,"typeConfidence":0.91,"plateTime":0.4193953814297533,"extension":6.192730950564688},"index":1,"playId":"671a7e18-f361-375f-be80-beae8d7194c0","pitchNumber":2,"startTime":"2026-04-28T00:55:18.137Z","endTime":"2026-04-28T00:55:23.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-28T00:55:35.081Z","endTime":"2026-04-28T00:55:45.004Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"},"defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":73.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.41218289122329,"aZ":-33.668610501242476,"pfxX":8.767950149158889,"pfxZ":-1.0692735529428132,"pX":1.2967154741770697,"pZ":1.5955143389290352,"vX0":-6.895802454669066,"vY0":-118.24270129460123,"vZ0":-0.7995453997654327,"x":67.57,"y":195.7,"x0":3.131232107598109,"y0":50.00284473791198,"z0":5.064605124334111,"aX":12.24644245212875},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-1.8,"breakHorizontal":-13.9,"spinRate":1473,"spinDirection":69},"zone":14,"typeConfidence":0.89,"plateTime":0.4656483379920182,"extension":6.134487833345049},"index":3,"playId":"1a9808d7-7143-3d9d-a64e-71b518122150","pitchNumber":3,"startTime":"2026-04-28T00:55:45.004Z","endTime":"2026-04-28T00:55:49.374Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_ab"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_ab"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":6.4,"awayTeamWinProbability":93.6,"homeTeamWinProbabilityAdded":0.5000000000000009,"leverageIndex":0.21,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:55:49.374Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Roman Anthony strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-28T00:56:02.821Z","endTime":"2026-04-28T00:56:58.098Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573009,"fullName":"Joe Mantiply","link":"/api/v1/people/573009"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":80.3,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.50061014750384,"aZ":-33.26544030089723,"pfxX":9.68286347277088,"pfxZ":-0.6611838057341348,"pX":-0.7342568275535203,"pZ":2.8190502192893887,"vX0":-12.60839090364054,"vY0":-127.80930971517078,"vZ0":0.49287851716038866,"x":144.99,"y":162.67,"x0":3.015660036967311,"y0":50.00484967846855,"z0":5.246095435907993,"aX":15.947310333096928},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-0.8,"breakHorizontal":-14.5,"spinRate":2027,"spinDirection":107},"zone":4,"typeConfidence":0.91,"plateTime":0.42933785069408215,"extension":6.149430565955859},"index":0,"playId":"0a077887-2351-3335-8135-899c64a972c9","pitchNumber":1,"startTime":"2026-04-28T00:56:11.100Z","endTime":"2026-04-28T00:56:15.139Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":80.8,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.47479622363175,"aZ":-28.368935880684848,"pfxX":11.552215300564978,"pfxZ":2.2727026500146312,"pX":0.7363518249603906,"pZ":2.1679917622883575,"vX0":-10.071620405361656,"vY0":-129.03423274157947,"vZ0":-1.9042581213610474,"x":88.93,"y":180.24,"x0":3.2016082077057644,"y0":50.00398928937488,"z0":5.11522104216911,"aX":19.355407428721552},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.8,"breakHorizontal":-18.5,"spinRate":2210,"spinDirection":108},"zone":9,"typeConfidence":0.89,"plateTime":0.4255449200139587,"extension":6.047061190447403},"index":1,"playId":"263dccf3-4fbd-3890-afba-194a1bf93fbd","pitchNumber":2,"startTime":"2026-04-28T00:56:25.960Z","endTime":"2026-04-28T00:56:30.576Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"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-28T00:56:42.549Z","endTime":"2026-04-28T00:56:52.936Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"},"defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":73.8,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.73364168269179,"aZ":-35.75910087365962,"pfxX":-3.0051639947989477,"pfxZ":-2.622912905991992,"pX":-0.2902636884225838,"pZ":1.894965973976387,"vX0":-6.875651211517571,"vY0":-116.20542034107962,"vZ0":0.2870780811335705,"x":128.06,"y":187.62,"x0":3.0969307589993345,"y0":50.001770731395446,"z0":5.166364292496853,"aX":-4.109367520038835},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-4.3,"breakHorizontal":7.2,"spinRate":2458,"spinDirection":327},"zone":7,"typeConfidence":0.9,"plateTime":0.471317388570867,"extension":6.1678298952335355},"index":3,"playId":"2837ebd5-6500-331a-ab27-cb6d1f63fdb0","pitchNumber":3,"startTime":"2026-04-28T00:56:52.936Z","endTime":"2026-04-28T00:56:58.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_ab"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_ab"},{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_pa"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":6.800000000000001,"awayTeamWinProbability":93.2,"homeTeamWinProbabilityAdded":0.40000000000000036,"leverageIndex":0.16,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:56:58.098Z","atBatIndex":48},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wilyer Abreu singles on a ground ball to second baseman Lenyn Sosa.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-28T00:57:08.054Z","endTime":"2026-04-28T00:57:48.983Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573009,"fullName":"Joe Mantiply","link":"/api/v1/people/573009"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672820,"link":"/api/v1/people/672820"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":81.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.763567474718336,"aZ":-29.90426853306423,"pfxX":12.802120827995061,"pfxZ":1.35392138270511,"pX":-1.2319270030623566,"pZ":1.5452113908302085,"vX0":-14.456050133565986,"vY0":-129.20152915911504,"vZ0":-3.1278887814557397,"x":163.96,"y":197.06,"x0":2.7918970451912624,"y0":50.00355502938706,"z0":5.087502430673582,"aX":21.486133878086648},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.9,"breakHorizontal":-19.7,"spinRate":2115,"spinDirection":109},"zone":13,"typeConfidence":0.91,"plateTime":0.42511955625958464,"extension":6.349813259088707},"index":0,"playId":"86d0b3fa-33a5-372d-ab47-60ec2e6c8c81","pitchNumber":1,"startTime":"2026-04-28T00:57:24.422Z","endTime":"2026-04-28T00:57:28.744Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":80.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.43159292651331,"aZ":-31.93427542343389,"pfxX":11.627511075129751,"pfxZ":0.14556849520947424,"pX":0.7112865756130505,"pZ":2.123359281840922,"vX0":-9.817232152789686,"vY0":-128.06603841943922,"vZ0":-1.1377567114843448,"x":89.89,"y":181.45,"x0":3.0911624532714885,"y0":50.002450507123946,"z0":5.080164471798754,"aX":19.23664962094692},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.2,"breakHorizontal":-18.7,"spinRate":2213,"spinDirection":105},"zone":9,"typeConfidence":0.91,"plateTime":0.4283380762005402,"extension":6.324002830510187},"hitData":{"launchSpeed":99.4,"launchAngle":-12.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.03,"coordY":150.43}},"index":1,"playId":"817bdebb-e161-35ef-98da-66fbfd02729a","pitchNumber":2,"startTime":"2026-04-28T00:57:41.270Z","endTime":"2026-04-28T00:57:48.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"credit":"b_ab"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_ab"},{"player":{"id":677800,"link":"/api/v1/people/677800"},"credit":"b_pa"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":6.6000000000000005,"awayTeamWinProbability":93.4,"homeTeamWinProbabilityAdded":-0.20000000000000018,"leverageIndex":0.11,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:57:48.983Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Trevor Story flies out to right fielder Jesús Sánchez.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-28T01:00:30.749Z","endTime":"2026-04-28T01:01:15.736Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695445,"fullName":"Chase Lee","link":"/api/v1/people/695445"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-28T00:58:17.586Z","endTime":"2026-04-28T00:58:54.320Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Chase Lee replaces Joe Mantiply.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":0,"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-28T00:58:54.320Z","endTime":"2026-04-28T01:00:33.012Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695445,"link":"/api/v1/people/695445"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":72.9,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.95283227702829,"aZ":-26.458351167296886,"pfxX":9.338163272845097,"pfxZ":4.169034049557446,"pX":1.463807888007075,"pZ":3.3379205372339635,"vX0":6.4834672276263134,"vY0":-117.69440143299775,"vZ0":4.042121325500707,"x":61.2,"y":148.66,"x0":-2.5616105236364466,"y0":50.00472400132089,"z0":4.078324508684238,"aX":12.80974131220535},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":9.1,"breakHorizontal":-18.7,"spinRate":2988,"spinDirection":78},"zone":12,"typeConfidence":2.0,"plateTime":0.4694000491118753,"extension":6.140462784171409},"index":2,"playId":"2a7e863a-510d-3db6-bf89-25c3977323dc","pitchNumber":1,"startTime":"2026-04-28T01:00:33.012Z","endTime":"2026-04-28T01:00:36.497Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":91.3,"endSpeed":83.1,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.430750807943294,"aZ":-33.69365166943503,"pfxX":-7.003526378832151,"pfxZ":-0.8571505145033598,"pX":0.17554137428780664,"pZ":2.3886064609949518,"vX0":8.770614866248112,"vY0":-132.6314552444289,"vZ0":1.7891952683965733,"x":110.31,"y":174.29,"x0":-2.270428686646053,"y0":50.00253856724295,"z0":4.169533344125813,"aX":-12.428049556612569},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":-0.8,"breakHorizontal":10.7,"spinRate":2380,"spinDirection":265},"zone":5,"typeConfidence":2.0,"plateTime":0.4136171074859267,"extension":6.195291401903414},"index":3,"playId":"480b2396-0cf9-3026-a2d4-486f5cfa4fa0","pitchNumber":2,"startTime":"2026-04-28T01:00:49.536Z","endTime":"2026-04-28T01:00:53.164Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":74.2,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.39090693146885,"aZ":-26.532678974056953,"pfxX":8.852036878069745,"pfxZ":3.966540634186936,"pX":1.0736271502833976,"pZ":2.7686977154638073,"vX0":5.644487535274619,"vY0":-119.65702857992328,"vZ0":2.8149254891838433,"x":76.08,"y":164.03,"x0":-2.4818001199095625,"y0":50.00040528966303,"z0":3.984611320364928,"aX":12.575407870696484},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":8.3,"breakHorizontal":-17.5,"spinRate":2968,"spinDirection":86},"zone":12,"typeConfidence":2.0,"plateTime":0.4612927231316397,"extension":5.874154358938},"hitData":{"launchSpeed":83.9,"launchAngle":48.0,"totalDistance":247.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":188.61,"coordY":122.32}},"index":4,"playId":"0597eb88-739d-33a6-894d-89504340854a","pitchNumber":3,"startTime":"2026-04-28T01:01:06.435Z","endTime":"2026-04-28T01:01:15.736Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":596115,"link":"/api/v1/people/596115","batSide":{"code":"R","description":"Right"}},"first":{"id":677800,"link":"/api/v1/people/677800"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"credit":"b_ab"},{"player":{"id":695445,"link":"/api/v1/people/695445"},"credit":"p_ab"},{"player":{"id":596115,"link":"/api/v1/people/596115"},"credit":"b_pa"},{"player":{"id":695445,"link":"/api/v1/people/695445"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":7.1,"awayTeamWinProbability":92.9,"homeTeamWinProbabilityAdded":0.4999999999999991,"leverageIndex":0.23,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:01:15.736Z","atBatIndex":50},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ernie Clement pops out to catcher Carlos Narváez in foul territory.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T01:03:19.937Z","endTime":"2026-04-28T01:04:35.514Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.998296607306404,"aZ":-25.974868199380545,"pfxX":-1.4262451335974249,"pfxZ":3.956864168110373,"pX":-0.8643665760080254,"pZ":3.2802370805234595,"vX0":-6.219163310193183,"vY0":-123.95860731004925,"vZ0":-1.3526231509123363,"x":149.95,"y":150.21,"x0":1.8546722266309956,"y0":50.00506414252174,"z0":5.985988922783963,"aX":-2.2372586236327456},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":7.1,"breakHorizontal":4.0,"spinRate":1953,"spinDirection":155},"zone":11,"typeConfidence":0.9,"plateTime":0.44056138758758134,"extension":5.888349871692875},"index":0,"playId":"db249895-0e10-3a46-9465-a9c1d4481a77","pitchNumber":1,"startTime":"2026-04-28T01:03:24.231Z","endTime":"2026-04-28T01:03:29.294Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.8,"endSpeed":71.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.06398886638526,"aZ":-27.40314662445656,"pfxX":5.92554492925796,"pfxZ":3.646683949319967,"pX":0.06894608771970866,"pZ":1.4262248646719373,"vX0":-5.746735337949354,"vY0":-114.5660746660859,"vZ0":-3.609363151389999,"x":114.37,"y":200.27,"x0":1.8575809797017597,"y0":50.0048345697342,"z0":5.743348717351993,"aX":7.762145445758299},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":5.9,"breakHorizontal":-9.0,"spinRate":1207,"spinDirection":116},"zone":14,"typeConfidence":0.89,"plateTime":0.4807872090937648,"extension":6.0519720841427445},"index":1,"playId":"1d00cd3d-571c-3739-a76b-c4543bcf5877","pitchNumber":2,"startTime":"2026-04-28T01:03:52.126Z","endTime":"2026-04-28T01:03:56.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":73.0,"endSpeed":67.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.944685399101086,"aZ":-37.51715395681761,"pfxX":-4.514432968514319,"pfxZ":-4.683176246763278,"pX":-0.25456991256043116,"pZ":0.6526819897457311,"vX0":-2.9828412834828812,"vY0":-106.35425462797969,"vZ0":-2.1569942661709205,"x":126.7,"y":221.16,"x0":1.7547035792457208,"y0":50.00412020381461,"z0":5.9516446786284645,"aX":-5.1495390028794015},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":-8.8,"breakHorizontal":9.0,"spinRate":2077,"spinDirection":317},"zone":13,"typeConfidence":0.9,"plateTime":0.5158321175373994,"extension":6.258617949332879},"hitData":{"launchSpeed":65.4,"launchAngle":84.0,"totalDistance":47.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":144.08,"coordY":211.99}},"index":2,"playId":"4ae51011-e491-3e49-83be-4de6106ddec0","pitchNumber":3,"startTime":"2026-04-28T01:04:26.971Z","endTime":"2026-04-28T01:04:35.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":5.3,"awayTeamWinProbability":94.7,"homeTeamWinProbabilityAdded":-1.7999999999999998,"leverageIndex":0.72,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:04:35.514Z","atBatIndex":51},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Vladimir Guerrero Jr. pops out to first baseman Willson Contreras in foul territory.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T01:04:55.429Z","endTime":"2026-04-28T01:05:36.671Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.993602598855286,"aZ":-16.427478988324363,"pfxX":3.829472805820866,"pfxZ":8.790346023738994,"pX":-0.539295941310368,"pZ":1.6321789188996882,"vX0":-7.7385020689686055,"vY0":-132.87262799973198,"vZ0":-7.5957554143379,"x":137.56,"y":194.71,"x0":1.9109294134186037,"y0":50.002276144982666,"z0":5.717599217264036,"aX":6.860022648401895},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":14.5,"breakHorizontal":-5.3,"spinRate":2020,"spinDirection":136},"zone":7,"typeConfidence":0.91,"plateTime":0.4119444244613861,"extension":6.264774828833236},"index":0,"playId":"267cd923-937c-3f49-a041-aed315601215","pitchNumber":1,"startTime":"2026-04-28T01:05:09.665Z","endTime":"2026-04-28T01:05:15.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.567051013581175,"aZ":-26.126503011293998,"pfxX":-0.11507079797164055,"pfxZ":3.6908146115732885,"pX":-0.4036192133918034,"pZ":2.2881938594401,"vX0":-6.0333288211731935,"vY0":-127.292841654613,"vZ0":-3.775372416749396,"x":132.39,"y":177.0,"x0":2.0139257672772817,"y0":50.00141506365028,"z0":5.863148931461652,"aX":-0.18814738803517367},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.0,"breakHorizontal":1.6,"spinRate":2134,"spinDirection":146},"zone":4,"typeConfidence":0.91,"plateTime":0.4305758089023768,"extension":6.062036458237327},"hitData":{"launchSpeed":78.4,"launchAngle":72.0,"totalDistance":125.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":171.35,"coordY":178.76}},"index":1,"playId":"a9078a81-118e-3456-a518-1a586e4ffc39","pitchNumber":2,"startTime":"2026-04-28T01:05:27.564Z","endTime":"2026-04-28T01:05:36.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":4.2,"awayTeamWinProbability":95.8,"homeTeamWinProbabilityAdded":-1.0999999999999996,"leverageIndex":0.45,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:05:36.671Z","atBatIndex":52},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kazuma Okamoto flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T01:05:56.789Z","endTime":"2026-04-28T01:06:52.750Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_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":87.2,"endSpeed":80.3,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.438344584992162,"aZ":-23.80523092596491,"pfxX":-0.826135560467419,"pfxZ":5.094514828457642,"pX":-0.12286950705726896,"pZ":4.412683300019313,"vX0":-4.923076795200065,"vY0":-126.99081064071099,"vZ0":0.6091303384387349,"x":121.68,"y":119.64,"x0":1.9432313336811269,"y0":50.00629626331782,"z0":6.053941394343336,"aX":-1.3575401645405603},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":9.6,"breakHorizontal":2.5,"spinRate":2134,"spinDirection":162},"zone":11,"typeConfidence":0.91,"plateTime":0.43025780684712345,"extension":5.975147512120175},"index":0,"playId":"db0d8519-bff1-3839-b081-f4b5d92d7567","pitchNumber":1,"startTime":"2026-04-28T01:06:04.260Z","endTime":"2026-04-28T01:06:08.358Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.4,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.840403168636954,"aZ":-24.14428057461385,"pfxX":-0.49947683968536283,"pfxZ":5.013684298670084,"pX":-0.3957023100030634,"pZ":3.268528643461296,"vX0":-5.534730212665951,"vY0":-125.34609060172018,"vZ0":-1.7461413136389732,"x":132.08,"y":150.53,"x0":1.9000480502155561,"y0":50.002412368596104,"z0":5.9334646211315345,"aX":-0.7986006269129943},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":9.0,"breakHorizontal":2.0,"spinRate":2059,"spinDirection":156},"zone":1,"typeConfidence":0.91,"plateTime":0.4359200603290678,"extension":6.006470364471525},"index":1,"playId":"b8f7e0cd-8d21-328f-aa7c-c0b969709182","pitchNumber":2,"startTime":"2026-04-28T01:06:16.550Z","endTime":"2026-04-28T01:06:20.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":83.4,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.017969508404644,"aZ":-15.042956716797734,"pfxX":4.480194872640597,"pfxZ":9.63246163171468,"pX":-0.7879954766060138,"pZ":1.5096423034909214,"vX0":-8.46819522724397,"vY0":-132.90174360858558,"vZ0":-8.09550484276686,"x":147.04,"y":198.02,"x0":1.8659226639157929,"y0":50.00507949420985,"z0":5.700727490020267,"aX":7.970472347407848},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.7,"breakHorizontal":-6.1,"spinRate":2120,"spinDirection":135},"zone":13,"typeConfidence":0.91,"plateTime":0.4130408649703541,"extension":6.137346976294829},"index":2,"playId":"1eed0776-dfb4-39ee-a4ca-d7833e79b382","pitchNumber":3,"startTime":"2026-04-28T01:06:30.174Z","endTime":"2026-04-28T01:06:35.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.4,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.10454951585092,"aZ":-23.21750932990518,"pfxX":0.2548508078091918,"pfxZ":5.31873052876446,"pX":-0.1313738294709922,"pZ":2.664305027313048,"vX0":-5.451350270178637,"vY0":-128.79713116613053,"vZ0":-3.4658942985156815,"x":122.01,"y":166.84,"x0":1.9772377414344582,"y0":50.00505379552034,"z0":5.817708977492463,"aX":0.4303336791913039},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":9.1,"breakHorizontal":0.7,"spinRate":2065,"spinDirection":148},"zone":5,"typeConfidence":0.9,"plateTime":0.4248471241009901,"extension":5.999722408450028},"hitData":{"launchSpeed":91.3,"launchAngle":27.0,"totalDistance":334.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":99.87,"coordY":67.39}},"index":3,"playId":"12e9ab65-aecd-3f84-9910-543c18798295","pitchNumber":4,"startTime":"2026-04-28T01:06:45.165Z","endTime":"2026-04-28T01:06:52.750Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.5999999999999996,"awayTeamWinProbability":96.4,"homeTeamWinProbabilityAdded":-0.6000000000000005,"leverageIndex":0.22,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:06:52.750Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Marcelo Mayer grounds out, first baseman Vladimir Guerrero Jr. to pitcher Chase Lee.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-28T01:08:44.150Z","endTime":"2026-04-28T01:09:20.799Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695445,"fullName":"Chase Lee","link":"/api/v1/people/695445"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":695445,"link":"/api/v1/people/695445"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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.1,"endSpeed":73.8,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.91015650646934,"aZ":-30.74969982050416,"pfxX":8.129129647059981,"pfxZ":1.0216728611301686,"pX":-0.07122581901199934,"pZ":3.0326773982494584,"vX0":3.5750417920107003,"vY0":-117.90252661929094,"vZ0":4.253562163441676,"x":119.71,"y":156.9,"x0":-2.6667624256444493,"y0":50.00449252231244,"z0":4.0543436042304535,"aX":11.363383013806326},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":3.2,"breakHorizontal":-15.6,"spinRate":2822,"spinDirection":81},"zone":2,"typeConfidence":2.0,"plateTime":0.46583431365575656,"extension":5.8682901292926655},"index":0,"playId":"2407b83e-53c0-318a-850f-6134b399a5aa","pitchNumber":1,"startTime":"2026-04-28T01:08:58.476Z","endTime":"2026-04-28T01:09:02.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691785,"link":"/api/v1/people/691785","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":77.4,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.289433804470207,"aZ":-37.83331690785891,"pfxX":-8.651566615163727,"pfxZ":-3.6905519669747626,"pX":0.059215199405498777,"pZ":2.3146040932795784,"vX0":8.274286053425469,"vY0":-123.29421032858286,"vZ0":3.269923094485554,"x":114.74,"y":176.29,"x0":-2.221638092194298,"y0":50.000819761343166,"z0":4.170990945601287,"aX":-13.273215357521872},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-5.5,"breakHorizontal":13.7,"spinRate":1579,"spinDirection":276},"zone":5,"typeConfidence":2.0,"plateTime":0.44480756536537136,"extension":6.306368462912},"hitData":{"launchSpeed":97.2,"launchAngle":-17.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":160.92,"coordY":156.74}},"index":1,"playId":"0667bbaa-1930-3acf-99d5-3ae7fa8ebb63","pitchNumber":2,"startTime":"2026-04-28T01:09:13.677Z","endTime":"2026-04-28T01:09:20.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691785,"link":"/api/v1/people/691785","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691785,"link":"/api/v1/people/691785"},"credit":"b_ab"},{"player":{"id":695445,"link":"/api/v1/people/695445"},"credit":"p_ab"},{"player":{"id":691785,"link":"/api/v1/people/691785"},"credit":"b_pa"},{"player":{"id":695445,"link":"/api/v1/people/695445"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.0,"awayTeamWinProbability":96.0,"homeTeamWinProbabilityAdded":0.40000000000000036,"leverageIndex":0.14,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:09:20.799Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ceddanne Rafaela strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-28T01:09:38.258Z","endTime":"2026-04-28T01:10:58.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695445,"fullName":"Chase Lee","link":"/api/v1/people/695445"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97815268212216,"aZ":-32.679578492582635,"pfxX":6.258729570361778,"pfxZ":-0.36012112213716563,"pX":1.5483552077794829,"pZ":3.317109239135025,"vX0":7.328527325693388,"vY0":-118.10730826803854,"vZ0":5.157520505513562,"x":57.98,"y":149.22,"x0":-2.4161434792290732,"y0":50.002593729095,"z0":4.121675346446158,"aX":8.778697458396167},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":1.1,"breakHorizontal":-13.2,"spinRate":3005,"spinDirection":74},"zone":12,"typeConfidence":2.0,"plateTime":0.4650052843610615,"extension":6.002594808090233},"index":0,"playId":"095d22b9-889a-3ae2-9c1f-14e7bfb9ab19","pitchNumber":1,"startTime":"2026-04-28T01:09:48.698Z","endTime":"2026-04-28T01:09:52.478Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":90.4,"endSpeed":82.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.28477331642957,"aZ":-32.604642429624775,"pfxX":-5.980228392952281,"pfxZ":-0.24511736916948834,"pX":0.9072803636189499,"pZ":2.5072254652389736,"vX0":10.163528786732606,"vY0":-131.32046257187685,"vZ0":2.2271493760913126,"x":82.42,"y":171.08,"x0":-2.23263902935696,"y0":50.00424619646451,"z0":4.070273702171506,"aX":-10.468370122505583},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":0.2,"breakHorizontal":8.6,"spinRate":2388,"spinDirection":270},"zone":12,"typeConfidence":2.0,"plateTime":0.4167850768092869,"extension":6.164998773724193},"index":1,"playId":"869d52d9-147e-3344-807b-dcac4468d68a","pitchNumber":2,"startTime":"2026-04-28T01:10:01.753Z","endTime":"2026-04-28T01:10:05.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":81.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.354555540338506,"aZ":-27.43684660340013,"pfxX":-8.199043197884873,"pfxZ":2.7782793922478604,"pX":-0.28271819226963146,"pZ":2.0938155135281944,"vX0":8.236188520780289,"vY0":-130.34113993293911,"vZ0":0.5185453082719869,"x":127.78,"y":182.25,"x0":-2.429967563671141,"y0":50.00602228121591,"z0":3.97668821717111,"aX":-14.001988191255228},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":5.4,"breakHorizontal":12.8,"spinRate":2384,"spinDirection":268},"zone":8,"typeConfidence":2.0,"plateTime":0.421454471019699,"extension":6.2066532486483785},"index":2,"playId":"3907d7f0-bc2e-3c40-aecf-9680aaa9a8fb","pitchNumber":3,"startTime":"2026-04-28T01:10:19.585Z","endTime":"2026-04-28T01:10:23.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":73.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.89929759872762,"aZ":-28.213165036537188,"pfxX":8.2520384999379,"pfxZ":2.8635431579067907,"pX":1.2787179083369271,"pZ":2.177038089120819,"vX0":6.301099207155943,"vY0":-117.60067271889041,"vZ0":2.0913088584119444,"x":68.26,"y":180.0,"x0":-2.5193827422105888,"y0":50.002798596603725,"z0":3.9160238598664954,"aX":11.41250811106331},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":6.1,"breakHorizontal":-16.7,"spinRate":2870,"spinDirection":78},"zone":14,"typeConfidence":2.0,"plateTime":0.46799843671007446,"extension":6.0203302115450255},"index":3,"playId":"45a70a82-fb3f-3969-94ae-ec4b6ca0fce2","pitchNumber":4,"startTime":"2026-04-28T01:10:33.699Z","endTime":"2026-04-28T01:10:40.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-04-28T01:10:46.694Z","endTime":"2026-04-28T01:10:54.462Z","isPitch":false,"type":"action","player":{"id":678882,"link":"/api/v1/people/678882"},"defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":91.3,"endSpeed":83.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.566508192200118,"aZ":-26.41749445873633,"pfxX":-4.384545786043757,"pfxZ":3.2297409855361856,"pX":0.41511019694101925,"pZ":2.556670416357629,"vX0":8.422929391860839,"vY0":-132.75152522679593,"vZ0":1.3746416921021791,"x":101.18,"y":169.75,"x0":-2.230095148684236,"y0":50.00513559454859,"z0":3.955901994196314,"aX":-7.82271125148228},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.4,"breakHorizontal":6.1,"spinRate":2310,"spinDirection":264},"zone":6,"typeConfidence":2.0,"plateTime":0.4126856937768424,"extension":6.146396778717506},"index":5,"playId":"dd8a6dae-e3cb-3896-ad7f-d6256fdf9246","pitchNumber":5,"startTime":"2026-04-28T01:10:54.462Z","endTime":"2026-04-28T01:10:58.450Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":678882,"link":"/api/v1/people/678882","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_ab"},{"player":{"id":695445,"link":"/api/v1/people/695445"},"credit":"p_ab"},{"player":{"id":678882,"link":"/api/v1/people/678882"},"credit":"b_pa"},{"player":{"id":695445,"link":"/api/v1/people/695445"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.2,"awayTeamWinProbability":95.8,"homeTeamWinProbabilityAdded":0.20000000000000018,"leverageIndex":0.11,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:10:58.450Z","atBatIndex":55},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Carlos Narváez homers (2) on a line drive to left center field.","rbi":1,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-28T01:11:09.084Z","endTime":"2026-04-28T01:13:44.708Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695445,"fullName":"Chase Lee","link":"/api/v1/people/695445"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"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":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":{"id":695445,"link":"/api/v1/people/695445"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":80.8,"endSpeed":73.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.748146259614945,"aZ":-27.61705183551984,"pfxX":8.156996811078093,"pfxZ":3.261635888789826,"pX":-0.7232011003519403,"pZ":2.6582018987302902,"vX0":2.2548736899444046,"vY0":-117.59524610243653,"vZ0":3.035421939288537,"x":144.57,"y":167.01,"x0":-2.754755139472233,"y0":50.00324635332161,"z0":3.9160325975505965,"aX":11.399115715966932},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":7.0,"breakHorizontal":-15.4,"spinRate":2777,"spinDirection":82},"zone":4,"typeConfidence":2.0,"plateTime":0.46615115434017573,"extension":5.92258557801281},"index":0,"playId":"89428f47-ba74-314c-87b8-1cf538a3e5b3","pitchNumber":1,"startTime":"2026-04-28T01:11:28.219Z","endTime":"2026-04-28T01:11:32.035Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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.7,"endSpeed":74.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.483645299094206,"aZ":-27.964996401328843,"pfxX":9.28322648182579,"pfxZ":2.967688243520513,"pX":-0.2844722672615142,"pZ":2.995446669503347,"vX0":2.5780097990524267,"vY0":-118.87045406022489,"vZ0":3.663842686587406,"x":127.84,"y":157.9,"x0":-2.5913512784783284,"y0":50.005145251515124,"z0":3.9847451625852597,"aX":13.179421013971028},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":6.6,"breakHorizontal":-17.4,"spinRate":2877,"spinDirection":82},"zone":2,"typeConfidence":2.0,"plateTime":0.4621868114248815,"extension":5.88464632604965},"index":1,"playId":"c3bd62b8-ec07-3cad-8be8-469da38c1680","pitchNumber":2,"startTime":"2026-04-28T01:11:43.768Z","endTime":"2026-04-28T01:11:47.089Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"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-28T01:11:56.274Z","endTime":"2026-04-28T01:12:14.363Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"},"defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":75.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.618275526249096,"aZ":-31.960332873075668,"pfxX":5.887973663400676,"pfxZ":0.14911771721501133,"pX":1.8538607941116438,"pZ":2.1068224590808593,"vX0":8.066770402415857,"vY0":-118.99616789206316,"vZ0":2.4904586089049907,"x":46.34,"y":181.9,"x0":-2.3496781121366683,"y0":50.00223764270579,"z0":3.949380317152208,"aX":8.411629904389516},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":1.2,"breakHorizontal":-12.7,"spinRate":2787,"spinDirection":78},"zone":14,"typeConfidence":2.0,"plateTime":0.46093537863852596,"extension":6.0321712474448095},"index":3,"playId":"14b17449-5949-34e0-9e70-1cd4ed09b40e","pitchNumber":3,"startTime":"2026-04-28T01:12:14.363Z","endTime":"2026-04-28T01:12:18.821Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":2,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":83.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.435569966672784,"aZ":-29.624500782764308,"pfxX":-2.7089687047424187,"pfxZ":1.4408596844424935,"pX":0.1276946215436645,"pZ":3.0328093929647544,"vX0":7.6069619068047825,"vY0":-131.48017798161132,"vZ0":3.070493420637784,"x":112.13,"y":156.89,"x0":-2.4390671324203472,"y0":50.00052303445468,"z0":4.035863431624398,"aX":-4.787033947912177},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":3.5,"breakHorizontal":3.4,"spinRate":2391,"spinDirection":268},"zone":2,"typeConfidence":2.0,"plateTime":0.4151107189682337,"extension":6.1546249826354025},"index":4,"playId":"6fce78b9-d797-3ba1-9652-b7e5349f3fd5","pitchNumber":4,"startTime":"2026-04-28T01:12:29.325Z","endTime":"2026-04-28T01:12:32.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":83.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.369161045134803,"aZ":-33.11697745695556,"pfxX":-7.533119127014981,"pfxZ":-0.5251944591966353,"pX":-2.3359985338265816,"pZ":2.223473228440356,"vX0":3.244846573209161,"vY0":-133.1738337916002,"vZ0":1.673979030241421,"x":206.04,"y":178.75,"x0":-2.5934523893116896,"y0":50.003537851076516,"z0":3.987142093966943,"aX":-13.492477312506999},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":-0.4,"breakHorizontal":13.0,"spinRate":2399,"spinDirection":263},"zone":13,"typeConfidence":2.0,"plateTime":0.41173028059626393,"extension":5.9527280629643675},"index":5,"playId":"6df8fb69-648e-3c99-a88c-f5aaae426049","pitchNumber":5,"startTime":"2026-04-28T01:12:52.104Z","endTime":"2026-04-28T01:12:56.530Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.28939232982379,"aZ":-28.635457688587287,"pfxX":6.112400908430007,"pfxZ":2.4695035339267797,"pX":0.274453008139897,"pZ":3.199604805169056,"vX0":4.668947899145056,"vY0":-118.83432986494118,"vZ0":4.056101345161699,"x":106.54,"y":152.39,"x0":-2.508290477983964,"y0":50.00263964237691,"z0":4.068614002537915,"aX":8.761886819897004},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":5.8,"breakHorizontal":-12.2,"spinRate":2809,"spinDirection":80},"zone":3,"typeConfidence":2.0,"plateTime":0.4605093576067216,"extension":6.028100798608831},"hitData":{"launchSpeed":105.4,"launchAngle":20.0,"totalDistance":388.0,"trajectory":"line_drive","hardness":"medium","location":"78","coordinates":{"coordX":53.22,"coordY":59.92}},"index":6,"playId":"f577de69-f435-3333-b59c-4e8b9fc03353","pitchNumber":6,"startTime":"2026-04-28T01:13:19.439Z","endTime":"2026-04-28T01:13:44.708Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":665966,"link":"/api/v1/people/665966","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"credit":"b_ab"},{"player":{"id":695445,"link":"/api/v1/people/695445"},"credit":"p_ab"},{"player":{"id":665966,"link":"/api/v1/people/665966"},"credit":"b_pa"},{"player":{"id":695445,"link":"/api/v1/people/695445"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.1,"awayTeamWinProbability":97.9,"homeTeamWinProbabilityAdded":-2.1,"leverageIndex":0.08,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:13:44.708Z","atBatIndex":56},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Caleb Durbin flies out to shortstop Ernie Clement.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-28T01:13:54.338Z","endTime":"2026-04-28T01:15:20.832Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695445,"fullName":"Chase Lee","link":"/api/v1/people/695445"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":83.4,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.246678908069892,"aZ":-34.43371768958984,"pfxX":-7.518492644174551,"pfxZ":-1.2669753435422502,"pX":-1.224612653967968,"pZ":1.6567086636529607,"vX0":5.471960372938813,"vY0":-132.50063357525005,"vZ0":0.47939832782416203,"x":163.68,"y":194.05,"x0":-2.339435650846329,"y0":50.00516382491258,"z0":3.9889529711681044,"aX":-13.373617063722525},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":-1.9,"breakHorizontal":12.5,"spinRate":2394,"spinDirection":267},"zone":13,"typeConfidence":2.0,"plateTime":0.4133287707383979,"extension":6.214101909232777},"index":0,"playId":"112670c2-323b-3a50-bac2-625921b03130","pitchNumber":1,"startTime":"2026-04-28T01:14:07.979Z","endTime":"2026-04-28T01:14:11.563Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":83.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.991253227393084,"aZ":-37.25059747102663,"pfxX":-6.203808006598707,"pfxZ":-2.8458569332575614,"pX":-1.104230378501261,"pZ":2.2334367050716883,"vX0":5.380456561690775,"vY0":-132.68425424549912,"vZ0":2.4185997015374783,"x":159.09,"y":178.48,"x0":-2.3508391516739127,"y0":50.00075681196527,"z0":4.021688277578634,"aX":-11.076989882638888},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-4.4,"breakHorizontal":10.1,"spinRate":2365,"spinDirection":267},"zone":13,"typeConfidence":2.0,"plateTime":0.412572092629365,"extension":6.12571880017373},"index":1,"playId":"97cddc48-695b-326a-9168-25eedaf693a0","pitchNumber":2,"startTime":"2026-04-28T01:14:21.441Z","endTime":"2026-04-28T01:14:26.033Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.5,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.91803076366399,"aZ":-26.034190882931554,"pfxX":-4.293305865849881,"pfxZ":3.5348013433985734,"pX":0.9670594021583375,"pZ":2.9689012477174654,"vX0":9.821530617020121,"vY0":-130.56326289753113,"vZ0":2.5436393182543515,"x":80.14,"y":158.62,"x0":-2.2753653244682326,"y0":50.00201770581612,"z0":3.9337873657036697,"aX":-7.457286055318862},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.2,"breakHorizontal":5.8,"spinRate":2349,"spinDirection":266},"zone":12,"typeConfidence":2.0,"plateTime":0.41853311876503074,"extension":6.27911115945754},"index":2,"playId":"cb1804ea-6e0f-30e6-96cb-49bf6b7eb09b","pitchNumber":3,"startTime":"2026-04-28T01:14:36.476Z","endTime":"2026-04-28T01:14:40.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.5,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.542571648878145,"aZ":-36.807676792391334,"pfxX":-4.315013377233406,"pfxZ":-2.619719437928805,"pX":-0.409507378935219,"pZ":1.3422233743891152,"vX0":6.516494107486728,"vY0":-131.86325880973104,"vZ0":0.26493828861870283,"x":132.61,"y":202.54,"x0":-2.3456700556353356,"y0":50.00119602967606,"z0":3.9435576285507437,"aX":-7.6424971852704395},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-4.4,"breakHorizontal":6.5,"spinRate":2414,"spinDirection":265},"zone":13,"typeConfidence":2.0,"plateTime":0.4144879826233736,"extension":6.073103239610774},"index":3,"playId":"8c597682-2ac4-361c-8948-e02fb7859b37","pitchNumber":4,"startTime":"2026-04-28T01:14:57.792Z","endTime":"2026-04-28T01:15:01.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.864167265840106,"aZ":-35.79132109740275,"pfxX":-3.915408509520338,"pfxZ":-2.0757524710795945,"pX":-0.6616773405576812,"pZ":2.4799369004865732,"vX0":5.874428665359996,"vY0":-130.7929067176551,"vZ0":2.6823308981769207,"x":142.22,"y":171.82,"x0":-2.4212014127630654,"y0":50.00192712602586,"z0":4.11323090926202,"aX":-6.829307048659553},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-3.0,"breakHorizontal":5.9,"spinRate":2453,"spinDirection":261},"zone":4,"typeConfidence":2.0,"plateTime":0.4177240769162722,"extension":6.1195460523055045},"hitData":{"launchSpeed":61.9,"launchAngle":32.0,"totalDistance":201.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.8,"coordY":121.91}},"index":4,"playId":"d8adc693-1437-3947-89de-b4351cad90bc","pitchNumber":5,"startTime":"2026-04-28T01:15:13.746Z","endTime":"2026-04-28T01:15:20.832Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":702332,"link":"/api/v1/people/702332","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_ab"},{"player":{"id":695445,"link":"/api/v1/people/695445"},"credit":"p_ab"},{"player":{"id":702332,"link":"/api/v1/people/702332"},"credit":"b_pa"},{"player":{"id":695445,"link":"/api/v1/people/695445"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.1999999999999997,"awayTeamWinProbability":97.8,"homeTeamWinProbabilityAdded":0.09999999999999964,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:15:20.832Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lenyn Sosa strikes out swinging.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T01:17:23.540Z","endTime":"2026-04-28T01:18:56.277Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":672820,"fullName":"Lenyn Sosa","link":"/api/v1/people/672820"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,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":672820,"fullName":"Lenyn Sosa","link":"/api/v1/people/672820"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.7,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.14946462473793,"aZ":-23.79242576698928,"pfxX":0.26688573868334964,"pfxZ":5.0760664402938565,"pX":-0.45405007395403546,"pZ":2.2354097120739755,"vX0":-5.895814775971757,"vY0":-127.43467671191202,"vZ0":-4.376552301917524,"x":134.31,"y":178.42,"x0":1.8507528854892739,"y0":50.00445010810915,"z0":5.844982646665442,"aX":0.44148113599749744},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":8.5,"breakHorizontal":0.8,"spinRate":2053,"spinDirection":148},"zone":4,"typeConfidence":0.91,"plateTime":0.42911629087961645,"extension":5.953577046450327},"index":0,"playId":"d22308a5-daf1-324b-bd5f-38bd9e186025","pitchNumber":1,"startTime":"2026-04-28T01:17:26.682Z","endTime":"2026-04-28T01:17:31.335Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":80.7,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.57606453844292,"aZ":-23.74001839993962,"pfxX":-0.9891226437956488,"pfxZ":5.056226635399613,"pX":-1.008309620613251,"pZ":4.041672515489665,"vX0":-7.001579831741224,"vY0":-128.54093883894328,"vZ0":-0.35503058327033205,"x":155.43,"y":129.65,"x0":1.8833378590692873,"y0":50.000166156837714,"z0":6.030780471598905,"aX":-1.6470470252534168},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":9.4,"breakHorizontal":3.4,"spinRate":2043,"spinDirection":153},"zone":11,"typeConfidence":0.91,"plateTime":0.4267277309855775,"extension":5.872705303141325},"index":1,"playId":"d73ad205-3d47-31ce-b508-f23f31598ccd","pitchNumber":2,"startTime":"2026-04-28T01:18:11.030Z","endTime":"2026-04-28T01:18:14.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":74.2,"endSpeed":68.4,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.649873143936286,"aZ":-39.81806211771461,"pfxX":-3.405076405242002,"pfxZ":-6.552408681785883,"pX":-0.5943346465490504,"pZ":1.2036727105833522,"vX0":-4.353806996058992,"vY0":-107.92870115277732,"vZ0":-0.7046245154130737,"x":139.65,"y":206.28,"x0":1.8996120646861097,"y0":50.00088952414536,"z0":5.960018192501965,"aX":-3.9737102037449077},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.8,"breakVerticalInduced":-11.6,"breakHorizontal":7.4,"spinRate":2070,"spinDirection":316},"zone":13,"typeConfidence":0.9,"plateTime":0.5095600601038406,"extension":5.953079628833291},"index":2,"playId":"17c85ab3-5562-3ced-a75a-bae53b322051","pitchNumber":3,"startTime":"2026-04-28T01:18:21.901Z","endTime":"2026-04-28T01:18:26.461Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-28T01:18:42.255Z","endTime":"2026-04-28T01:18:50.696Z","isPitch":false,"type":"action","player":{"id":672820,"link":"/api/v1/people/672820"},"defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.5,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.370012131960017,"aZ":-22.377609493995404,"pfxX":6.853607409048601,"pfxZ":5.762497171630944,"pX":-0.4279171659861346,"pZ":3.082843015585821,"vX0":-7.775861860175987,"vY0":-129.64125091370227,"vZ0":-2.951470077380166,"x":133.31,"y":155.54,"x0":1.7214147932119386,"y0":50.00444590888631,"z0":5.946220667826873,"aX":11.65531221185475},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.0,"breakHorizontal":-10.7,"spinRate":1958,"spinDirection":149},"zone":1,"typeConfidence":0.9,"plateTime":0.42267283866596195,"extension":6.192420386011289},"index":4,"playId":"f5d4d72d-d03f-382a-ab1b-973d46529861","pitchNumber":4,"startTime":"2026-04-28T01:18:50.696Z","endTime":"2026-04-28T01:18:56.277Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672820,"link":"/api/v1/people/672820"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":672820,"link":"/api/v1/people/672820"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.3,"awayTeamWinProbability":98.7,"homeTeamWinProbabilityAdded":-0.8999999999999997,"leverageIndex":0.34,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:18:56.277Z","atBatIndex":58},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Eloy Jiménez pops out to third baseman Caleb Durbin in foul territory.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T01:19:09.315Z","endTime":"2026-04-28T01:20:51.772Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":650391,"fullName":"Eloy Jiménez","link":"/api/v1/people/650391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"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":650391,"fullName":"Eloy Jiménez","link":"/api/v1/people/650391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":73.0,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.57515093618906,"aZ":-25.72917719314373,"pfxX":4.788454051567265,"pfxZ":4.726473633016305,"pX":0.5171902379411619,"pZ":2.4296503759999526,"vX0":-4.544536727902418,"vY0":-116.55439401783654,"vZ0":-2.144136997880143,"x":97.29,"y":173.18,"x0":1.8777361352974011,"y0":50.00496722597411,"z0":5.810901313076031,"aX":6.535312817174833},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":8.3,"breakHorizontal":-7.4,"spinRate":1111,"spinDirection":120},"zone":6,"typeConfidence":0.88,"plateTime":0.4714031594874615,"extension":5.887153722670503},"index":0,"playId":"41d39670-7075-3ad6-bf48-74ce3a91c15f","pitchNumber":1,"startTime":"2026-04-28T01:19:20.568Z","endTime":"2026-04-28T01:19:25.445Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":91.1,"endSpeed":83.2,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.770662963399634,"aZ":-19.94426203627258,"pfxX":1.2263388701091875,"pfxZ":6.890068471654603,"pX":-0.7392608875606899,"pZ":3.784470183951114,"vX0":-7.198765722159863,"vY0":-132.52006525090994,"vZ0":-1.598286329707918,"x":145.18,"y":136.6,"x0":1.8551795001640037,"y0":50.00490895029621,"z0":5.854800007120513,"aX":2.177808159481512},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":12.4,"breakHorizontal":-0.6,"spinRate":2098,"spinDirection":143},"zone":11,"typeConfidence":0.79,"plateTime":0.41358065039539893,"extension":6.060024975630296},"index":1,"playId":"938b8b04-3dd3-3c2b-abe7-14807bd78920","pitchNumber":2,"startTime":"2026-04-28T01:19:34.233Z","endTime":"2026-04-28T01:19:39.306Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.8,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.407074783884752,"aZ":-23.92724443176803,"pfxX":-0.8893461341957272,"pfxZ":4.945373679247279,"pX":-0.10500733809360703,"pZ":4.354281003941781,"vX0":-4.8355302175617725,"vY0":-128.06156682302026,"vZ0":0.5293882157971972,"x":121.0,"y":121.21,"x0":1.9200123684844554,"y0":50.004165283647175,"z0":6.010444252524131,"aX":-1.4823201943406243},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":9.4,"breakHorizontal":2.6,"spinRate":2109,"spinDirection":152},"zone":11,"typeConfidence":0.91,"plateTime":0.42703282611315707,"extension":5.945644506616183},"index":2,"playId":"e0ee0b8d-2d48-3535-9c99-85948e4d089c","pitchNumber":3,"startTime":"2026-04-28T01:19:46.178Z","endTime":"2026-04-28T01:19:49.834Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"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-28T01:20:02.164Z","endTime":"2026-04-28T01:20:08.955Z","isPitch":false,"type":"action","player":{"id":650391,"link":"/api/v1/people/650391"},"defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":75.4,"endSpeed":69.6,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.693005342027895,"aZ":-37.96773860571722,"pfxX":-4.320430112651685,"pfxZ":-4.784086990332602,"pX":0.2673492900833474,"pZ":1.4546085536960303,"vX0":-2.242486220123825,"vY0":-109.79911584629853,"vZ0":-1.0886776853311515,"x":106.81,"y":199.51,"x0":1.8653859469009566,"y0":50.00091309749949,"z0":6.021846519192241,"aX":-5.23716342347335},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-8.6,"breakHorizontal":8.4,"spinRate":2157,"spinDirection":317},"zone":14,"typeConfidence":0.9,"plateTime":0.500166327499628,"extension":5.972571567263491},"index":4,"playId":"8735b328-b589-38e3-ac3c-614ca2ce214c","pitchNumber":4,"startTime":"2026-04-28T01:20:08.955Z","endTime":"2026-04-28T01:20:12.742Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.9,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.01159936700265,"aZ":-22.968177318354808,"pfxX":-1.4848638967754564,"pfxZ":5.646615882559196,"pX":1.559334024432393,"pZ":2.719680704745024,"vX0":-1.1026338492984642,"vY0":-126.89693145020445,"vZ0":-3.1255276624376216,"x":57.56,"y":165.35,"x0":2.1924214876152264,"y0":50.00263784885947,"z0":5.797414010245585,"aX":-2.4211628727614403},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":9.7,"breakHorizontal":2.9,"spinRate":2025,"spinDirection":159},"zone":12,"typeConfidence":0.91,"plateTime":0.4316582593356588,"extension":5.9326535422422655},"index":5,"playId":"4c2fb39f-5e64-3cc5-a653-dc9d3b87caab","pitchNumber":5,"startTime":"2026-04-28T01:20:21.992Z","endTime":"2026-04-28T01:20:27.988Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":72.5,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.78771141066321,"aZ":-23.665114282071226,"pfxX":4.425096096022282,"pfxZ":6.306980988979239,"pX":-0.3893747834538789,"pZ":2.731848498043317,"vX0":-6.096543505307903,"vY0":-116.05022180124244,"vZ0":-1.9627020797895893,"x":131.84,"y":165.02,"x0":1.7092270388083708,"y0":50.005674020110256,"z0":5.865723551742459,"aX":5.975081463936344},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":11.2,"breakHorizontal":-6.4,"spinRate":1140,"spinDirection":121},"zone":4,"typeConfidence":0.86,"plateTime":0.4738322146931071,"extension":6.0236965557949596},"hitData":{"launchSpeed":83.6,"launchAngle":72.0,"totalDistance":99.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":87.62,"coordY":189.18}},"index":6,"playId":"9c25de08-a179-3ece-a83f-62fc08dba45a","pitchNumber":6,"startTime":"2026-04-28T01:20:41.287Z","endTime":"2026-04-28T01:20:51.772Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650391,"link":"/api/v1/people/650391"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":650391,"link":"/api/v1/people/650391"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":0.8,"awayTeamWinProbability":99.2,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.18,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:20:51.772Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jesús Sánchez called out on strikes.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T01:21:09.308Z","endTime":"2026-04-28T01:22:31.528Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.112939750689723,"aZ":-15.515138891805297,"pfxX":4.531273869712173,"pfxZ":9.225537410566716,"pX":-1.2101845934489919,"pZ":0.6541746583136829,"vX0":-9.752872596963565,"vY0":-133.6243764708483,"vZ0":-9.69291204958272,"x":163.13,"y":221.12,"x0":1.900316815958115,"y0":50.00547448410559,"z0":5.446379978325939,"aX":8.185649450233983},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.6,"breakHorizontal":-6.1,"spinRate":2044,"spinDirection":124},"zone":13,"typeConfidence":0.91,"plateTime":0.4100906963158777,"extension":6.1665640179950145},"index":0,"playId":"e1ea5f2b-671d-3432-90a7-ea20b6ec299f","pitchNumber":1,"startTime":"2026-04-28T01:21:19.186Z","endTime":"2026-04-28T01:21:23.285Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.87663100445294,"aZ":-27.32458683092362,"pfxX":10.66011112133809,"pfxZ":2.7574873905105974,"pX":-0.1779573335057303,"pZ":1.3010441038188443,"vX0":-8.41333036714842,"vY0":-132.47771899487282,"vZ0":-6.161950221250515,"x":123.78,"y":203.65,"x0":1.6693914315409901,"y0":50.00551715128064,"z0":5.68058370206534,"aX":18.76644155972866},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":3.7,"breakHorizontal":-17.3,"spinRate":1962,"spinDirection":142},"zone":13,"typeConfidence":0.9,"plateTime":0.41500199296669393,"extension":6.110236295648315},"index":1,"playId":"87d8242b-1c25-3304-9269-dcc464664dba","pitchNumber":2,"startTime":"2026-04-28T01:21:38.848Z","endTime":"2026-04-28T01:21:43.427Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":81.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.68703842037683,"aZ":-25.361660834493023,"pfxX":9.31420618131298,"pfxZ":3.976280175808286,"pX":0.22115472185224175,"pZ":2.8972388093182047,"vX0":-7.048087253034947,"vY0":-130.4086464764075,"vZ0":-2.6486445209263874,"x":108.57,"y":160.55,"x0":1.7553365394420626,"y0":50.005055132568266,"z0":5.8492809298440065,"aX":15.965798825236044},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.8,"breakHorizontal":-15.2,"spinRate":1957,"spinDirection":145},"zone":5,"typeConfidence":0.9,"plateTime":0.420807728773291,"extension":6.157551671979876},"index":2,"playId":"5f5105db-9781-33f0-9e17-c6d13b647877","pitchNumber":3,"startTime":"2026-04-28T01:21:52.985Z","endTime":"2026-04-28T01:21:56.183Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.68141580393466,"aZ":-25.17248513403112,"pfxX":8.634107283943145,"pfxZ":4.02603109447562,"pX":0.9162282651829483,"pZ":2.7638825706757677,"vX0":-5.224128479268799,"vY0":-131.04207803287275,"vZ0":-3.1005693047398415,"x":141.6,"y":183.71,"x0":1.813805738507006,"y0":50.004401657763914,"z0":5.843018115821259,"aX":15.017862389262463},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":6.8,"breakHorizontal":-14.5,"spinRate":1929,"spinDirection":143},"zone":12,"typeConfidence":0.9,"plateTime":0.4179725711300608,"extension":6.10340359531371},"index":3,"playId":"252963a6-103c-3a35-9c95-a4b3e2cc9231","pitchNumber":4,"startTime":"2026-04-28T01:22:10.334Z","endTime":"2026-04-28T01:22:14.251Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":91.6,"endSpeed":83.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.329922384177348,"aZ":-22.698885233507397,"pfxX":8.752513035643513,"pfxZ":5.309974636125523,"pX":-0.6452608290613325,"pZ":2.0396549248910016,"vX0":-9.309279280307196,"vY0":-132.9551735341083,"vZ0":-5.1705294337573555,"x":139.01,"y":107.44,"x0":1.769520484980635,"y0":50.00438459225341,"z0":5.663763131435875,"aX":15.623072048300058},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.6,"breakHorizontal":-13.8,"spinRate":1922,"spinDirection":138},"zone":7,"typeConfidence":0.9,"plateTime":0.41245096813325155,"extension":6.162015300004396},"index":4,"playId":"fba16af8-c74c-30b3-b05a-ae3a8b02e362","pitchNumber":5,"startTime":"2026-04-28T01:22:27.033Z","endTime":"2026-04-28T01:22:31.528Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.6,"awayTeamWinProbability":99.4,"homeTeamWinProbabilityAdded":-0.20000000000000007,"leverageIndex":0.07,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:22:31.528Z","atBatIndex":60},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jarren Duran grounds out, second baseman Lenyn Sosa to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T01:25:00.288Z","endTime":"2026-04-28T01:27:15.254Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667297,"fullName":"Tommy Nance","link":"/api/v1/people/667297"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6,7,8],"actionIndex":[0],"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":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":672820,"link":"/api/v1/people/672820"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tommy Nance replaces Chase Lee.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"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-28T01:23:40.641Z","endTime":"2026-04-28T01:25:02.498Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":667297,"link":"/api/v1/people/667297"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":695445,"link":"/api/v1/people/695445","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.095043873060906,"aZ":-15.926616429466687,"pfxX":-9.756350447830762,"pfxZ":8.613016576828429,"pX":-0.6579782832539125,"pZ":2.085689598682254,"vX0":3.684946718955818,"vY0":-136.71022223452957,"vZ0":-8.383746020453,"x":142.08,"y":182.47,"x0":-0.7583832955449107,"y0":50.00460571212815,"z0":6.2929904423767535,"aX":-18.40598056857304},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.9,"breakHorizontal":16.8,"spinRate":2209,"spinDirection":219},"zone":7,"typeConfidence":0.91,"plateTime":0.4011736345913737,"extension":6.073338125743281},"index":1,"playId":"218d6cd8-8709-338e-81d7-b5fc0a042844","pitchNumber":1,"startTime":"2026-04-28T01:25:02.498Z","endTime":"2026-04-28T01:25:06.244Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":76.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.28012314507165,"aZ":-46.47596737796286,"pfxX":6.872696981712696,"pfxZ":-9.653031668732238,"pX":-0.5475564760869047,"pZ":2.614473461960125,"vX0":-1.0461380853776074,"vY0":-122.09489251225384,"vZ0":-0.10155864503576373,"x":137.87,"y":168.19,"x0":-1.0001705215032237,"y0":50.004219293515135,"z0":6.720504667728857,"aX":10.180473675004137},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-17.2,"breakHorizontal":-12.1,"spinRate":2929,"spinDirection":18},"zone":4,"typeConfidence":0.91,"plateTime":0.4519056952003244,"extension":5.782672884061087},"index":2,"playId":"cb9a5f48-e660-3a12-9dfc-e570db9184f4","pitchNumber":2,"startTime":"2026-04-28T01:25:19.234Z","endTime":"2026-04-28T01:25:23.633Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-28T01:25:29.601Z","endTime":"2026-04-28T01:25:46.961Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"},"defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":77.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.607575311564844,"aZ":-45.94992778746723,"pfxX":4.970332371802037,"pfxZ":-9.07214877203247,"pX":-0.9555565865759355,"pZ":1.7873805036180002,"vX0":-1.4291594792416698,"vY0":-123.49143367887449,"vZ0":-2.104374937722339,"x":153.42,"y":190.52,"x0":-1.0089122869478404,"y0":50.005276206482414,"z0":6.579370329481612,"aX":7.543474959641595},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-16.7,"breakHorizontal":-8.5,"spinRate":2826,"spinDirection":10},"zone":13,"typeConfidence":0.9,"plateTime":0.44653130931323215,"extension":5.958762737083168},"index":4,"playId":"98b77c7c-46cf-33ef-a255-7cd9b53cf88f","pitchNumber":3,"startTime":"2026-04-28T01:25:46.961Z","endTime":"2026-04-28T01:25:51.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":83.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.59952246540889,"aZ":-34.73472465724978,"pfxX":-0.3812004342070976,"pfxZ":-1.478851286364776,"pX":1.8978783677049336,"pZ":2.280334247257453,"vX0":6.8015747298974105,"vY0":-130.18430552036676,"vZ0":-3.513679082905,"x":44.66,"y":177.21,"x0":-0.6871933248944322,"y0":50.00008771781479,"z0":6.2474058006653275,"aX":-0.6613943929993491},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-3.2,"breakHorizontal":-0.6,"spinRate":2687,"spinDirection":359},"zone":14,"typeConfidence":0.9,"plateTime":0.41901518065733123,"extension":6.074442766632006},"index":5,"playId":"fe80d137-a890-3975-9d86-7508de274635","pitchNumber":4,"startTime":"2026-04-28T01:26:06.526Z","endTime":"2026-04-28T01:26:12.176Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.118983085752557,"aZ":-15.525315081137894,"pfxX":-8.35839949635834,"pfxZ":8.476900988933332,"pX":0.8525769573913442,"pZ":2.4163824431346628,"vX0":6.887200885326217,"vY0":-139.01955446983843,"vZ0":-7.410948908347333,"x":84.5,"y":173.54,"x0":-0.5665590204219385,"y0":50.00564993771475,"z0":6.140362085892831,"aX":-16.421864416985454},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.0,"breakHorizontal":13.8,"spinRate":2159,"spinDirection":218},"zone":14,"typeConfidence":0.9,"plateTime":0.39345473945269616,"extension":5.751432258423734},"index":6,"playId":"2a3c5565-5c12-3be5-bf4a-0d110b3739ea","pitchNumber":5,"startTime":"2026-04-28T01:26:25.633Z","endTime":"2026-04-28T01:26:29.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":77.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.23649992017158,"aZ":-46.2565089352878,"pfxX":7.164690474899535,"pfxZ":-9.162529972110299,"pX":0.12911188076605015,"pZ":3.077275084502381,"vX0":0.20609920969140194,"vY0":-124.35331743155812,"vZ0":0.6154832460605524,"x":112.08,"y":155.69,"x0":-0.8833794383098375,"y0":50.00244461234333,"z0":6.722014212337633,"aX":11.012603948814911},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-16.1,"breakHorizontal":-13.0,"spinRate":2908,"spinDirection":17},"zone":2,"typeConfidence":0.91,"plateTime":0.4436228788658574,"extension":5.797581521552756},"index":7,"playId":"01f2f326-e5d3-3f31-be63-cba9f7784015","pitchNumber":6,"startTime":"2026-04-28T01:26:46.558Z","endTime":"2026-04-28T01:26:50.058Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.77234796390666,"aZ":-46.586539439149135,"pfxX":6.643713286261873,"pfxZ":-9.866944047626355,"pX":-0.28930634048033255,"pZ":1.9839760543953882,"vX0":-0.3989132472750849,"vY0":-121.20452004583493,"vZ0":-1.2022526330695789,"x":128.03,"y":185.21,"x0":-0.9817839203849498,"y0":50.00369549067133,"z0":6.622032220417078,"aX":9.702486751653828},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.8,"breakVerticalInduced":-17.8,"breakHorizontal":-11.9,"spinRate":2797,"spinDirection":16},"zone":8,"typeConfidence":0.91,"plateTime":0.45514134101035575,"extension":6.257342565702369},"hitData":{"launchSpeed":95.7,"launchAngle":1.0,"totalDistance":53.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.38,"coordY":138.77}},"index":8,"playId":"60c24503-aeca-311c-86c0-eace0eefe966","pitchNumber":7,"startTime":"2026-04-28T01:27:06.760Z","endTime":"2026-04-28T01:27:15.254Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680776,"link":"/api/v1/people/680776","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"credit":"b_ab"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_ab"},{"player":{"id":680776,"link":"/api/v1/people/680776"},"credit":"b_pa"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.7000000000000001,"awayTeamWinProbability":99.3,"homeTeamWinProbabilityAdded":0.10000000000000009,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:27:15.254Z","atBatIndex":61},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Willson Contreras pops out to third baseman Kazuma Okamoto.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T01:27:34.462Z","endTime":"2026-04-28T01:27:53.406Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667297,"fullName":"Tommy Nance","link":"/api/v1/people/667297"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.010632880863824,"aZ":-18.723221162073095,"pfxX":-10.669155401815125,"pfxZ":6.896784851980838,"pX":0.0816684506099187,"pZ":3.2804740175006892,"vX0":5.688332536450248,"vY0":-138.9951097895226,"vZ0":-5.101322499633644,"x":113.89,"y":150.21,"x0":-0.6083066891998888,"y0":50.00633586421726,"z0":6.388328032559271,"aX":-20.81854584774611},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.5,"breakHorizontal":18.1,"spinRate":2268,"spinDirection":216},"zone":2,"typeConfidence":0.91,"plateTime":0.3945147156711002,"extension":6.187933583868751},"hitData":{"launchSpeed":96.8,"launchAngle":66.0,"totalDistance":153.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":81.07,"coordY":154.67}},"index":0,"playId":"6fb83e92-a9f7-332f-8dac-706b1e6624c2","pitchNumber":1,"startTime":"2026-04-28T01:27:42.633Z","endTime":"2026-04-28T01:27:53.406Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_ab"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_ab"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.8,"awayTeamWinProbability":99.2,"homeTeamWinProbabilityAdded":0.09999999999999998,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:27:53.406Z","atBatIndex":62},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Roman Anthony walks.","rbi":0,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T01:28:04.878Z","endTime":"2026-04-28T01:30:02.414Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667297,"fullName":"Tommy Nance","link":"/api/v1/people/667297"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,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":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.1,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.215711232777355,"aZ":-18.85591709382817,"pfxX":-9.377238989268097,"pfxZ":6.745922944189007,"pX":0.9536034704598118,"pZ":2.3153672783317383,"vX0":7.701371785046314,"vY0":-139.34204216071328,"vZ0":-7.23762826012347,"x":80.65,"y":176.27,"x0":-0.6226640911217025,"y0":50.0019536237624,"z0":6.184395043619622,"aX":-18.508045162904914},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":10.9,"breakHorizontal":15.5,"spinRate":2233,"spinDirection":212},"zone":14,"typeConfidence":0.91,"plateTime":0.39251818594030174,"extension":5.95013522130871},"index":0,"playId":"d3111e87-432d-3662-9c56-daba714325ec","pitchNumber":1,"startTime":"2026-04-28T01:28:20.047Z","endTime":"2026-04-28T01:28:25.204Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":94.9,"endSpeed":87.1,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.00975988036416,"aZ":-19.649818040907647,"pfxX":-8.922065124557552,"pfxZ":6.46764379360391,"pX":-0.332598489359017,"pZ":2.9954327654144937,"vX0":4.416131348686871,"vY0":-138.1039973376769,"vZ0":-5.390873797920491,"x":129.68,"y":157.9,"x0":-0.790910883066527,"y0":50.004514055746874,"z0":6.289552057327929,"aX":-17.28045510653175},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.8,"breakHorizontal":15.2,"spinRate":2210,"spinDirection":219},"zone":1,"typeConfidence":0.9,"plateTime":0.3962122828789463,"extension":6.036382924918109},"index":1,"playId":"4c373310-0a67-3dcf-abcd-4b5cc151dcaa","pitchNumber":2,"startTime":"2026-04-28T01:28:38.047Z","endTime":"2026-04-28T01:28:42.224Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":77.7,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.568838232933317,"aZ":-45.60942470098563,"pfxX":6.733403733138713,"pfxZ":-8.77069561589097,"pX":-1.655949383752188,"pZ":2.7220287142130375,"vX0":-3.5955903882625937,"vY0":-123.77381779024802,"vZ0":-0.14592861895845743,"x":180.12,"y":165.29,"x0":-1.0497290966394386,"y0":50.002047695164116,"z0":6.641218427411026,"aX":10.317092671588899},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-15.6,"breakHorizontal":-11.2,"spinRate":2735,"spinDirection":10},"zone":11,"typeConfidence":0.9,"plateTime":0.4446377542430566,"extension":5.588487573318611},"index":2,"playId":"7e05fb52-bf30-32b8-9df6-d35c780d1acf","pitchNumber":3,"startTime":"2026-04-28T01:28:56.655Z","endTime":"2026-04-28T01:29:00.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.6,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.24903497305643,"aZ":-32.32042328034446,"pfxX":-1.1504636411608091,"pfxZ":-0.09208561232568657,"pX":1.0784206418045676,"pZ":0.7489254170162213,"vX0":5.775016839555859,"vY0":-128.3193192540553,"vZ0":-7.2538090627051925,"x":75.89,"y":218.56,"x0":-1.0505234296574977,"y0":50.000794208435565,"z0":6.126481079627953,"aX":-1.921899073680698},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.6,"breakHorizontal":0.8,"spinRate":2754,"spinDirection":355},"zone":14,"typeConfidence":0.9,"plateTime":0.42664944439476127,"extension":6.1738884303947925},"index":3,"playId":"7a62f972-67b5-3bfd-b7b7-7f94aef0b83f","pitchNumber":4,"startTime":"2026-04-28T01:29:14.772Z","endTime":"2026-04-28T01:29:20.195Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.0,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.139206021175355,"aZ":-17.91394889217789,"pfxX":-9.869519624023635,"pfxZ":7.496933145311824,"pX":-0.5629508937125118,"pZ":2.4070682238649224,"vX0":4.159654785944961,"vY0":-137.66704043379664,"vZ0":-7.051185553123258,"x":138.46,"y":173.79,"x0":-0.8189626524117114,"y0":50.00358134464524,"z0":6.233227928032478,"aX":-18.77331911131347},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":12.1,"breakHorizontal":16.9,"spinRate":2281,"spinDirection":221},"zone":4,"typeConfidence":0.91,"plateTime":0.399255206882855,"extension":5.879451634523403},"index":4,"playId":"913596c2-9fe3-3716-984d-36c616c58b23","pitchNumber":5,"startTime":"2026-04-28T01:29:34.930Z","endTime":"2026-04-28T01:29:39.532Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-04-28T01:29:48.391Z","endTime":"2026-04-28T01:29:57.387Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"},"defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":76.1,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.716354961666287,"aZ":-48.36971282351884,"pfxX":8.452927952868663,"pfxZ":-10.80464719111204,"pX":-1.9782687662264953,"pZ":6.307311554964981,"vX0":-4.481544681371127,"vY0":-122.57072304022411,"vZ0":8.446597129566419,"x":192.41,"y":68.48,"x0":-1.2095853558335494,"y0":50.00606335152636,"z0":6.977719599519057,"aX":12.665376493086539},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.9,"breakVerticalInduced":-16.8,"breakHorizontal":-14.0,"spinRate":2906,"spinDirection":24},"zone":11,"typeConfidence":0.91,"plateTime":0.4495374339500864,"extension":5.826930554663898},"index":6,"playId":"1f151fe7-26f5-36e9-8113-99b8fae5439e","pitchNumber":6,"startTime":"2026-04-28T01:29:57.387Z","endTime":"2026-04-28T01:30:02.414Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":701350,"link":"/api/v1/people/701350","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"credit":"b_pa"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.7000000000000001,"awayTeamWinProbability":99.3,"homeTeamWinProbabilityAdded":-0.09999999999999998,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:30:02.414Z","atBatIndex":63},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Wilyer Abreu flies out to left fielder Davis Schneider.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T01:31:09.352Z","endTime":"2026-04-28T01:31:39.170Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667297,"fullName":"Tommy Nance","link":"/api/v1/people/667297"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-28T01:30:38.868Z","endTime":"2026-04-28T01:31:11.681Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":701350,"link":"/api/v1/people/701350"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.023232191302625,"aZ":-20.961064931208732,"pfxX":-10.538104758078829,"pfxZ":5.761349542755757,"pX":0.8266552190499061,"pZ":1.0770450860732186,"vX0":7.776097142863278,"vY0":-138.41577043037387,"vZ0":-9.762315906867011,"x":85.49,"y":209.7,"x0":-0.6457136490669448,"y0":50.00274652881957,"z0":6.045203989596436,"aX":-20.509652314869818},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.6,"breakHorizontal":17.5,"spinRate":2201,"spinDirection":222},"zone":14,"typeConfidence":0.91,"plateTime":0.39525502240788324,"extension":6.224170314385252},"index":1,"playId":"0aebe81a-a788-3c23-9a9d-94416edbf027","pitchNumber":1,"startTime":"2026-04-28T01:31:11.681Z","endTime":"2026-04-28T01:31:15.154Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":701350,"link":"/api/v1/people/701350"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.465812920907847,"aZ":-18.54619115281599,"pfxX":-9.161956723793892,"pfxZ":7.114121394431733,"pX":-0.15031680192509203,"pZ":1.7986499779789844,"vX0":4.912256055090487,"vY0":-137.28691227028793,"vZ0":-8.526550184466792,"x":122.73,"y":190.22,"x0":-0.7694307270300186,"y0":50.00085102849755,"z0":6.199279399988228,"aX":-17.54372224525254},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.3,"breakHorizontal":15.6,"spinRate":2306,"spinDirection":216},"zone":8,"typeConfidence":0.9,"plateTime":0.3984624703565891,"extension":6.022691991758619},"hitData":{"launchSpeed":94.9,"launchAngle":34.0,"totalDistance":333.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":49.28,"coordY":88.3}},"index":2,"playId":"da0bf05f-3670-3a24-909b-7da71cec455b","pitchNumber":2,"startTime":"2026-04-28T01:31:29.383Z","endTime":"2026-04-28T01:31:39.170Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":672820,"link":"/api/v1/people/672820"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":677800,"link":"/api/v1/people/677800","batSide":{"code":"L","description":"Left"}},"first":{"id":701350,"link":"/api/v1/people/701350"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"credit":"b_ab"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_ab"},{"player":{"id":677800,"link":"/api/v1/people/677800"},"credit":"b_pa"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.8,"awayTeamWinProbability":99.2,"homeTeamWinProbabilityAdded":0.09999999999999998,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:31:39.170Z","atBatIndex":64},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Yohendrick Piñango flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-28T01:34:03.080Z","endTime":"2026-04-28T01:34:49.395Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":682818,"fullName":"Yohendrick Piñango","link":"/api/v1/people/682818"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682818,"fullName":"Yohendrick Piñango","link":"/api/v1/people/682818"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Greg Weissert replaces Ranger Suarez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"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-28T01:32:32.202Z","endTime":"2026-04-28T01:33:52.296Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669711,"link":"/api/v1/people/669711"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Yohendrick Piñango replaces Davis Schneider.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"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-28T01:33:52.296Z","endTime":"2026-04-28T01:34:05.400Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682818,"link":"/api/v1/people/682818"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":676914,"link":"/api/v1/people/676914"},"defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.8,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.44324806917309,"aZ":-30.81775725964362,"pfxX":-10.958060208086572,"pfxZ":0.7191376140269092,"pX":-1.6976531992730555,"pZ":2.474980058338943,"vX0":5.183464024649013,"vY0":-136.92984565890598,"vZ0":-0.7969506616370949,"x":181.71,"y":171.96,"x0":-2.1958914399174994,"y0":50.0040967442212,"z0":4.886348282300393,"aX":-20.72128238848917},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":1.3,"breakHorizontal":18.7,"spinRate":2026,"spinDirection":244},"zone":11,"typeConfidence":0.85,"plateTime":0.4006530641863333,"extension":5.640438418015095},"index":2,"playId":"64591b8b-710c-321e-8b8f-c1afa29d4fe4","pitchNumber":1,"startTime":"2026-04-28T01:34:05.400Z","endTime":"2026-04-28T01:34:10.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":682818,"link":"/api/v1/people/682818","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"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":93.8,"endSpeed":85.1,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.19515388797691,"aZ":-21.240277265066045,"pfxX":-5.2992022729149575,"pfxZ":5.843859317393536,"pX":-0.5167161442866779,"pZ":3.3015169613592614,"vX0":5.862485170771603,"vY0":-136.46295622345542,"vZ0":-0.845474530768607,"x":136.7,"y":149.64,"x0":-2.0123069075038904,"y0":50.003629053558974,"z0":5.088991314449314,"aX":-9.917663703344731},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.6,"breakHorizontal":8.3,"spinRate":2231,"spinDirection":223},"zone":1,"typeConfidence":0.91,"plateTime":0.4025511962630093,"extension":5.8913736635846945},"index":3,"playId":"d84b5cad-7dfd-3b19-9f4f-8a2e83c8d5f4","pitchNumber":2,"startTime":"2026-04-28T01:34:24.437Z","endTime":"2026-04-28T01:34:29.035Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":682818,"link":"/api/v1/people/682818","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":76.4,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.628632450984625,"aZ":-37.69911113614022,"pfxX":-9.034971796815292,"pfxZ":-3.695558020157044,"pX":-0.5545333660678207,"pZ":2.435718758370965,"vX0":6.580598555213537,"vY0":-121.98276545238654,"vZ0":2.622487830906482,"x":138.14,"y":173.02,"x0":-2.123142526527283,"y0":50.00209125001276,"z0":4.613505900453962,"aX":-13.516158402188085},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-5.8,"breakHorizontal":14.6,"spinRate":1581,"spinDirection":274},"zone":4,"typeConfidence":0.91,"plateTime":0.4502842294857574,"extension":5.85556282923395},"hitData":{"launchSpeed":78.9,"launchAngle":49.0,"totalDistance":226.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":130.48,"coordY":110.22}},"index":4,"playId":"a52b2548-ad7a-3ac7-99e4-75b01a0828c6","pitchNumber":3,"startTime":"2026-04-28T01:34:40.506Z","endTime":"2026-04-28T01:34:49.395Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":682818,"link":"/api/v1/people/682818","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682818,"link":"/api/v1/people/682818"},"credit":"b_ab"},{"player":{"id":669711,"link":"/api/v1/people/669711"},"credit":"p_ab"},{"player":{"id":682818,"link":"/api/v1/people/682818"},"credit":"b_pa"},{"player":{"id":669711,"link":"/api/v1/people/669711"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.3,"awayTeamWinProbability":99.7,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.21,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:34:49.395Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Heineman grounds out, shortstop Trevor Story to first baseman Willson Contreras.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-28T01:35:06.041Z","endTime":"2026-04-28T01:35:39.766Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.797414489872725,"aZ":-28.828006822575535,"pfxX":-10.449058398897133,"pfxZ":1.761065584941461,"pX":0.8391629176192701,"pZ":2.450221240367861,"vX0":10.49726689419713,"vY0":-136.8412013045667,"vZ0":-1.6195964355229595,"x":85.01,"y":172.62,"x0":-1.6864622961284588,"y0":50.00200338090047,"z0":5.022015917220058,"aX":-19.844015070403767},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":3.0,"breakHorizontal":16.8,"spinRate":2184,"spinDirection":230},"zone":12,"typeConfidence":0.91,"plateTime":0.40005303861881103,"extension":5.650316955291616},"index":0,"playId":"b124ae14-59b5-3d3e-a3b5-de9037afc8a4","pitchNumber":1,"startTime":"2026-04-28T01:35:17.007Z","endTime":"2026-04-28T01:35:21.692Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.11569176369649,"aZ":-31.183269756346753,"pfxX":-11.145231054697696,"pfxZ":0.5150544777789232,"pX":-1.0834702661933848,"pZ":2.131887872444127,"vX0":6.819701077133936,"vY0":-137.9172415534312,"vZ0":-1.2221761322729185,"x":158.3,"y":181.22,"x0":-2.146761560403509,"y0":50.00203300666856,"z0":4.69373093287732,"aX":-21.361227435247514},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":0.8,"breakHorizontal":18.6,"spinRate":2157,"spinDirection":246},"zone":13,"typeConfidence":0.88,"plateTime":0.39791062626054563,"extension":5.690699142785479},"hitData":{"launchSpeed":78.4,"launchAngle":8.0,"totalDistance":107.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.72,"coordY":152.85}},"index":1,"playId":"973510eb-e514-36cb-a1c2-425fa773d036","pitchNumber":2,"startTime":"2026-04-28T01:35:32.235Z","endTime":"2026-04-28T01:35:39.766Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_ab"},{"player":{"id":669711,"link":"/api/v1/people/669711"},"credit":"p_ab"},{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_pa"},{"player":{"id":669711,"link":"/api/v1/people/669711"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":-0.19999999999999998,"leverageIndex":0.09,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:35:39.766Z","atBatIndex":66},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Daulton Varsho doubles (5) on a sharp line drive to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-28T01:36:03.252Z","endTime":"2026-04-28T01:36:56.019Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[0],"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":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Daulton Varsho replaces Myles Straw.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-28T01:35:55.521Z","endTime":"2026-04-28T01:36:05.358Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":662139,"link":"/api/v1/people/662139"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":664702,"link":"/api/v1/people/664702"},"defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":75.1,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.99078042920204,"aZ":-26.09725199394589,"pfxX":10.251246206160184,"pfxZ":4.238377072292086,"pX":2.1190073533067286,"pZ":1.0843092155546028,"vX0":7.1597567665234205,"vY0":-120.00558399096059,"vZ0":-2.2646233858629534,"x":36.23,"y":209.5,"x0":-2.252990963584861,"y0":50.001914793028504,"z0":4.4061276320602385,"aX":14.68866412497407},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":7.3,"breakHorizontal":-20.5,"spinRate":2992,"spinDirection":74},"zone":14,"typeConfidence":0.91,"plateTime":0.45949631370963173,"extension":5.909003364110008},"index":1,"playId":"1aaa9c08-2858-3b64-bec7-63610fb9dfe5","pitchNumber":1,"startTime":"2026-04-28T01:36:05.358Z","endTime":"2026-04-28T01:36:09.288Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.7,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.6317813101652,"aZ":-26.25018444718103,"pfxX":-10.340425988697591,"pfxZ":3.05912083675428,"pX":-0.6470967062043117,"pZ":3.199354817899486,"vX0":7.231400078525953,"vY0":-138.7378784129501,"vZ0":-0.21257055984352702,"x":141.67,"y":152.4,"x0":-1.9511233468585583,"y0":50.00669576073265,"z0":5.034703173836375,"aX":-20.051686490580213},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":5.6,"breakHorizontal":17.2,"spinRate":2160,"spinDirection":232},"zone":1,"typeConfidence":0.91,"plateTime":0.39563231470325366,"extension":5.690861059118168},"index":2,"playId":"d1b69c04-ddb2-3f45-bc86-856cd0d96010","pitchNumber":2,"startTime":"2026-04-28T01:36:25.229Z","endTime":"2026-04-28T01:36:28.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":74.3,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.003444172437963,"aZ":-36.61253154824187,"pfxX":9.775151653660675,"pfxZ":-3.1757897838837303,"pX":-0.20020535580307733,"pZ":1.715204449253978,"vX0":1.8267060661290366,"vY0":-117.99204450503775,"vZ0":0.5229835328951888,"x":124.63,"y":192.47,"x0":-2.2549807361994807,"y0":50.000307998907424,"z0":4.8845540392835085,"aX":13.677930748798653},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-5.3,"breakHorizontal":-18.1,"spinRate":2634,"spinDirection":62},"zone":8,"typeConfidence":0.9,"plateTime":0.46552009409368544,"extension":5.95776294286423},"hitData":{"launchSpeed":100.2,"launchAngle":22.0,"totalDistance":361.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":184.91,"coordY":65.49}},"index":3,"playId":"b939fd9a-6728-3cb7-b1bf-7a5d424143d8","pitchNumber":3,"startTime":"2026-04-28T01:36:41.714Z","endTime":"2026-04-28T01:36:56.019Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"credit":"b_ab"},{"player":{"id":669711,"link":"/api/v1/people/669711"},"credit":"p_ab"},{"player":{"id":662139,"link":"/api/v1/people/662139"},"credit":"b_pa"},{"player":{"id":669711,"link":"/api/v1/people/669711"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":0.1,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:36:56.019Z","atBatIndex":67},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ernie Clement pops out to first baseman Willson Contreras in foul territory.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-28T01:37:56.680Z","endTime":"2026-04-28T01:38:28.731Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".227"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".378"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".310"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".216"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".350"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".242"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".257"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".114"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".441"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".195"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".919"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".759"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".526"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".885"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".825"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".768"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".347"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.083"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".464"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.28"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.62"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.37"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.23"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.53"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.03"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.52"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.07"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.56"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.07"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.60"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.19"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"76.46"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".919"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".759"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".526"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".885"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".825"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".768"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".347"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.083"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".464"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-28T01:37:24.608Z","endTime":"2026-04-28T01:37:59.022Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"second":{"id":662139,"link":"/api/v1/people/662139"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":86.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.787824372121555,"aZ":-22.93518003704535,"pfxX":-10.901826796415957,"pfxZ":4.758326871881163,"pX":-0.40232558125183154,"pZ":3.1092860096273274,"vX0":10.445239914029203,"vY0":-138.84936069652466,"vZ0":-1.3100020551453553,"x":132.34,"y":154.83,"x0":-2.8072539708229285,"y0":50.00171232906739,"z0":5.121977174352282,"aX":-21.161267999916035},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.5,"breakHorizontal":17.4,"spinRate":2150,"spinDirection":233},"zone":1,"typeConfidence":0.92,"plateTime":0.395359447124465,"extension":5.894179350830514},"index":1,"playId":"7fe0595b-ed0f-39c4-aa30-4bf0d1a9a995","pitchNumber":1,"startTime":"2026-04-28T01:37:59.022Z","endTime":"2026-04-28T01:38:02.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"second":{"id":662139,"link":"/api/v1/people/662139"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.10350844841912,"aZ":-19.006493928615285,"pfxX":-6.262422130871163,"pfxZ":7.069463764712037,"pX":0.18990897249166339,"pZ":3.1475821634563994,"vX0":10.088364201785266,"vY0":-135.26771296393858,"vZ0":-1.9723746177325368,"x":109.76,"y":153.8,"x0":-2.7656573919693974,"y0":50.002682309618024,"z0":5.211630768563376,"aX":-11.665049335250481},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.6,"breakHorizontal":9.4,"spinRate":2134,"spinDirection":229},"zone":2,"typeConfidence":0.91,"plateTime":0.4041465349356348,"extension":5.9574361280801265},"hitData":{"launchSpeed":72.7,"launchAngle":73.0,"totalDistance":89.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":162.76,"coordY":191.58}},"index":2,"playId":"a4edfa26-99e8-3716-ba6b-09f791329a9f","pitchNumber":2,"startTime":"2026-04-28T01:38:19.686Z","endTime":"2026-04-28T01:38:28.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669711,"link":"/api/v1/people/669711","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665966,"link":"/api/v1/people/665966"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":691785,"link":"/api/v1/people/691785"},"third":{"id":702332,"link":"/api/v1/people/702332"},"shortstop":{"id":596115,"link":"/api/v1/people/596115"},"left":{"id":680776,"link":"/api/v1/people/680776"},"center":{"id":678882,"link":"/api/v1/people/678882"},"right":{"id":677800,"link":"/api/v1/people/677800"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"second":{"id":662139,"link":"/api/v1/people/662139"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Home Plate"},{"official":{"id":639723,"link":"/api/v1/people/639723"},"officialType":"First Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Second Base"},{"official":{"id":503502,"link":"/api/v1/people/503502"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":669711,"link":"/api/v1/people/669711"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":669711,"link":"/api/v1/people/669711"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-0.2,"leverageIndex":0.06,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:38:28.731Z","atBatIndex":68}]