[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nathan Lukes grounds out to first baseman Nolan Schanuel.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-22T19:08:47.304Z","endTime":"2026-04-22T19:10:11.723Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-22T16:40:07.394Z","endTime":"2026-04-22T18:39:35.241Z","isPitch":false,"type":"action","player":{"id":664770,"link":"/api/v1/people/664770"},"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-22T18:39:35.241Z","endTime":"2026-04-22T19:07:32.699Z","isPitch":false,"type":"action","player":{"id":664770,"link":"/api/v1/people/664770"},"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-22T19:07:32.699Z","endTime":"2026-04-22T19:08:49.518Z","isPitch":false,"type":"action","player":{"id":664770,"link":"/api/v1/people/664770"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":87.0,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.45886620017966,"aZ":-16.03817397989806,"pfxX":-5.226494353883328,"pfxZ":8.210338161284152,"pX":-0.8274310262065143,"pZ":3.0151761000448545,"vX0":6.715167490099661,"vY0":-140.40995437835642,"vZ0":-3.7573564518582048,"x":148.54,"y":157.37,"x0":-2.5888121804504203,"y0":50.00312881894844,"z0":5.43718015669414,"aX":-10.272365350143062},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.2,"breakHorizontal":7.8,"spinRate":2324,"spinDirection":240},"zone":1,"typeConfidence":2.0,"plateTime":0.3924614089207532,"extension":6.372079987866424},"index":3,"playId":"0ec0730a-9dd3-37d8-91c4-7880abfd4a93","pitchNumber":1,"startTime":"2026-04-22T19:08:49.518Z","endTime":"2026-04-22T19:08:53.588Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.7,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.427774549490685,"aZ":-31.248886470242724,"pfxX":-8.50069068281902,"pfxZ":0.46427088193323307,"pX":0.146762214292121,"pZ":1.0416530885621829,"vX0":10.226158833739252,"vY0":-140.89171927230487,"vZ0":-6.237500607166011,"x":111.41,"y":210.66,"x0":-2.4335917696524834,"y0":50.00505361029191,"z0":5.316261879210634,"aX":-17.011691053654076},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":-0.4,"breakHorizontal":13.2,"spinRate":2120,"spinDirection":238},"zone":14,"typeConfidence":0.93,"plateTime":0.38946210501683254,"extension":6.553750690791327},"index":4,"playId":"97b4d197-0111-33b7-9e12-fa3fde6575a6","pitchNumber":2,"startTime":"2026-04-22T19:09:06.384Z","endTime":"2026-04-22T19:09:11.205Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.5,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.227208364445794,"aZ":-37.96168190624397,"pfxX":9.02284223523235,"pfxZ":-3.8047145312218404,"pX":-0.2534461020029349,"pZ":2.3105182233466857,"vX0":2.4784071814280724,"vY0":-123.05041319441712,"vZ0":-0.727555218986055,"x":126.66,"y":176.4,"x0":-2.4477825666255604,"y0":50.00354477935301,"z0":5.848806776188664,"aX":13.72537352585133},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-6.8,"breakHorizontal":-16.9,"spinRate":2440,"spinDirection":40},"zone":5,"typeConfidence":0.9,"plateTime":0.44649369489386137,"extension":6.277020911722635},"index":5,"playId":"d2394fcd-a17c-36c4-b452-f588685423d2","pitchNumber":3,"startTime":"2026-04-22T19:09:30.565Z","endTime":"2026-04-22T19:09:34.083Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.5,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.53613009271779,"aZ":-27.80240200760619,"pfxX":-7.497713420014295,"pfxZ":2.399204659577526,"pX":-1.1445672725495957,"pZ":2.9685759667350298,"vX0":6.274868001247986,"vY0":-133.76878394905123,"vZ0":-1.67973745301406,"x":160.63,"y":158.63,"x0":-2.5409933296288405,"y0":50.000569640757966,"z0":5.588368492992379,"aX":-13.65263227557632},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.2,"breakHorizontal":12.4,"spinRate":1669,"spinDirection":235},"zone":11,"typeConfidence":0.94,"plateTime":0.4086881889934375,"extension":6.510422974278489},"index":6,"playId":"99a0a52f-90f5-313c-8025-6409ce16af22","pitchNumber":4,"startTime":"2026-04-22T19:09:46.792Z","endTime":"2026-04-22T19:09:50.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.9,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.444434711716,"aZ":-35.2255805746355,"pfxX":-5.198748538659806,"pfxZ":-1.6811010457686404,"pX":-0.6030358299440581,"pZ":1.5759599360041276,"vX0":6.8417962021900145,"vY0":-133.34887993237783,"vZ0":-3.484073895773784,"x":139.99,"y":196.23,"x0":-2.5166878962901316,"y0":50.00138707459281,"z0":5.418603051713685,"aX":-9.439510594893884},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-3.6,"breakHorizontal":8.0,"spinRate":1376,"spinDirection":253},"zone":7,"typeConfidence":0.89,"plateTime":0.4094482753185309,"extension":6.589857255515174},"hitData":{"launchSpeed":65.6,"launchAngle":-41.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":153.51,"coordY":170.05}},"index":7,"playId":"8c3688bb-c11b-370e-b4ce-cd2991fd3e7c","pitchNumber":5,"startTime":"2026-04-22T19:10:02.971Z","endTime":"2026-04-22T19:10:11.723Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-04-22T19:10:11.723Z","atBatIndex":0},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ernie Clement singles on a line drive to shortstop Zach Neto.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-22T19:10:33.859Z","endTime":"2026-04-22T19:11:46.376Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"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":"Single","eventType":"single","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":687263,"link":"/api/v1/people/687263"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":87.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.19960541293974,"aZ":-15.76921505971261,"pfxX":-5.225775127916928,"pfxZ":8.318411798599463,"pX":-1.097719917210085,"pZ":3.058280365129879,"vX0":6.091955486596786,"vY0":-140.1359252103601,"vZ0":-4.184727624603954,"x":158.84,"y":156.21,"x0":-2.6296802466949853,"y0":50.00013757170163,"z0":5.6137447814003485,"aX":-10.303205260005717},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.3,"breakHorizontal":8.0,"spinRate":2281,"spinDirection":192},"zone":11,"typeConfidence":2.0,"plateTime":0.3921443260627364,"extension":6.411063904931421},"index":0,"playId":"cae54bd2-9648-3ff0-a6b8-1b612c4fdf8e","pitchNumber":1,"startTime":"2026-04-22T19:10:43.070Z","endTime":"2026-04-22T19:10:47.015Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.53280782471951,"aZ":-37.57452205965732,"pfxX":5.728122526662216,"pfxZ":-3.557924645794876,"pX":0.332777225445461,"pZ":1.4469903012532488,"vX0":4.554272380731605,"vY0":-122.95509306964148,"vZ0":-2.9166092759835207,"x":104.32,"y":199.71,"x0":-2.294109522180569,"y0":50.00549109358185,"z0":5.867230485254781,"aX":8.687398168791352},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-7.0,"breakHorizontal":-11.5,"spinRate":2396,"spinDirection":31},"zone":14,"typeConfidence":0.9,"plateTime":0.4470924006886401,"extension":6.566737019606109},"index":1,"playId":"9ebdc89b-db9c-3a39-bfaa-915ba578bf4c","pitchNumber":2,"startTime":"2026-04-22T19:10:57.113Z","endTime":"2026-04-22T19:11:01.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.936039114198284,"aZ":-31.494094990258144,"pfxX":-8.022209738940159,"pfxZ":0.34418248259604667,"pX":-0.9074316689131624,"pZ":2.1736077349556195,"vX0":7.412553501166695,"vY0":-139.42295213624723,"vZ0":-3.5257781598773636,"x":151.59,"y":180.09,"x0":-2.5564813233240433,"y0":50.001415597645426,"z0":5.52974169848879,"aX":-15.814405324099333},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":0.1,"breakHorizontal":13.1,"spinRate":2019,"spinDirection":231},"zone":13,"typeConfidence":0.94,"plateTime":0.3926449151885394,"extension":6.665851485919991},"index":2,"playId":"f07ad7bd-083b-341c-a9ff-808aa19d56fc","pitchNumber":3,"startTime":"2026-04-22T19:11:13.470Z","endTime":"2026-04-22T19:11:16.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.328040254304405,"aZ":-35.729139205021454,"pfxX":-7.9236852484391544,"pfxZ":-1.7868868133815692,"pX":-0.6362680176775191,"pZ":2.9515154092684237,"vX0":8.035833965366876,"vY0":-140.12932834198236,"vZ0":-0.5050997817020098,"x":141.25,"y":159.09,"x0":-2.514747420383178,"y0":50.0066720638446,"z0":5.4728302425312325,"aX":-15.726343044664008},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":-3.1,"breakHorizontal":12.6,"spinRate":1963,"spinDirection":236},"zone":1,"typeConfidence":2.0,"plateTime":0.39120410078871437,"extension":6.5389843999167985},"hitData":{"launchSpeed":82.6,"launchAngle":12.0,"totalDistance":158.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":114.16,"coordY":133.22}},"index":3,"playId":"3d7cc872-8a3e-32fd-978e-41681aaf4c37","pitchNumber":4,"startTime":"2026-04-22T19:11:34.082Z","endTime":"2026-04-22T19:11:46.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.8,"awayTeamWinProbability":50.2,"homeTeamWinProbabilityAdded":-2.4000000000000057,"leverageIndex":0.63,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:11:46.376Z","atBatIndex":1},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Vladimir Guerrero Jr. lines out to left fielder Jo Adell.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-22T19:12:03.700Z","endTime":"2026-04-22T19:13:49.228Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","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":4},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":88.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.42459704115051,"aZ":-15.236614395702844,"pfxX":-6.611285722461142,"pfxZ":8.49046517276516,"pX":1.2072528823207613,"pZ":1.9005448414730668,"vX0":12.093466205946296,"vY0":-140.91224109299517,"vZ0":-7.000256822787919,"x":70.98,"y":187.47,"x0":-2.2969261195084916,"y0":50.004206325578615,"z0":5.416640348624636,"aX":-13.191392333813292},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.9,"breakHorizontal":9.2,"spinRate":2331,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.3899072787152855,"extension":6.8236892883352445},"index":0,"playId":"f68af229-21be-315d-a1f9-6baa056c5394","pitchNumber":1,"startTime":"2026-04-22T19:12:14.404Z","endTime":"2026-04-22T19:12:17.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.40384085630209,"aZ":-17.539764083336962,"pfxX":-5.365183593337424,"pfxZ":7.4705855600659135,"pX":-0.14177010184793476,"pZ":2.818031217026713,"vX0":8.069393260563556,"vY0":-139.5429883674592,"vZ0":-4.199845522848041,"x":122.4,"y":162.69,"x0":-2.3830679172685847,"y0":50.00211829954577,"z0":5.509135224587558,"aX":-10.509192902194627},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.7,"breakHorizontal":7.9,"spinRate":2332,"spinDirection":226},"zone":2,"typeConfidence":2.0,"plateTime":0.3935456201244212,"extension":6.708227759884261},"index":1,"playId":"67f00096-cdf0-3353-96a0-b43d216b6084","pitchNumber":2,"startTime":"2026-04-22T19:12:33.269Z","endTime":"2026-04-22T19:12:36.872Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":"65dece44-8bdd-3da6-b0f4-2c4925155813","startTime":"2026-04-22T19:12:58.340Z","endTime":"2026-04-22T19:13:01.340Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.901714924060315,"aZ":-36.520389552416766,"pfxX":8.297659841968983,"pfxZ":-2.865412379591456,"pX":-0.5132325272978813,"pZ":3.3055617028661133,"vX0":1.6639857346287605,"vY0":-122.53904934546102,"vZ0":1.0291744405051606,"x":136.56,"y":149.53,"x0":-2.2794797156590785,"y0":50.00353655078025,"z0":6.007506749642237,"aX":12.580507059372513},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-4.7,"breakHorizontal":-15.4,"spinRate":2497,"spinDirection":37},"zone":1,"typeConfidence":0.9,"plateTime":0.44751022415512454,"extension":6.533551548719251},"index":3,"playId":"c65b2a26-e10b-3c87-a41e-07cfdbe11bcb","pitchNumber":3,"startTime":"2026-04-22T19:13:17.909Z","endTime":"2026-04-22T19:13:22.878Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":96.0,"endSpeed":88.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.17541230241951,"aZ":-27.23514323022047,"pfxX":-9.02968151319022,"pfxZ":2.49888184153267,"pX":-1.04672105326242,"pZ":2.6113766481034473,"vX0":7.2063621653979055,"vY0":-139.6313982341612,"vZ0":-3.2513701486287547,"x":156.9,"y":168.27,"x0":-2.486723737672368,"y0":50.00168381965024,"z0":5.581002254442352,"aX":-17.845062796160896},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":4.1,"breakHorizontal":14.9,"spinRate":2027,"spinDirection":221},"zone":11,"typeConfidence":0.92,"plateTime":0.3921286776613293,"extension":6.53393652689167},"hitData":{"launchSpeed":93.2,"launchAngle":21.0,"totalDistance":341.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":96.1,"coordY":81.77}},"index":4,"playId":"2154fd4a-94c0-30b8-8e39-5d6e7fcc7a2c","pitchNumber":4,"startTime":"2026-04-22T19:13:38.564Z","endTime":"2026-04-22T19:13:49.228Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":2.8000000000000043,"leverageIndex":1.21,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:13:49.228Z","atBatIndex":2},{"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":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-22T19:13:56.278Z","endTime":"2026-04-22T19:15:43.381Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"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":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":89.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.88458188424294,"aZ":-15.075161115472293,"pfxX":-6.125823949625073,"pfxZ":8.334459092500662,"pX":0.5741954709777741,"pZ":2.267274605815029,"vX0":10.399976667305285,"vY0":-142.7868685617055,"vZ0":-6.5617068620472105,"x":95.11,"y":177.56,"x0":-2.3302741326653793,"y0":50.000741598712814,"z0":5.555086569429159,"aX":-12.56548901029595},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.8,"breakHorizontal":8.9,"spinRate":2274,"spinDirection":231},"zone":6,"typeConfidence":2.0,"plateTime":0.38456402403090806,"extension":6.6458061008251335},"index":0,"playId":"f7de0781-9700-32c9-bcd3-d6d6ae7ca8a1","pitchNumber":1,"startTime":"2026-04-22T19:14:16.103Z","endTime":"2026-04-22T19:14:19.999Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":88.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.68158557858158,"aZ":-16.432858186921635,"pfxX":-6.682862187897999,"pfxZ":7.766537333676559,"pX":0.4539878658327503,"pZ":1.9940888459190276,"vX0":9.736666703897246,"vY0":-141.96939022160467,"vZ0":-6.992156162601527,"x":99.7,"y":184.94,"x0":-2.1632504101635117,"y0":50.00154948495818,"z0":5.548530755125164,"aX":-13.54330302551906},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":12.6,"breakHorizontal":10.0,"spinRate":2230,"spinDirection":215},"zone":9,"typeConfidence":2.0,"plateTime":0.3868651366985709,"extension":6.907949603802875},"index":1,"playId":"22d31f82-d68b-3aba-bd70-31484c65dec3","pitchNumber":2,"startTime":"2026-04-22T19:14:39.623Z","endTime":"2026-04-22T19:14:42.800Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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-22T19:14:59.356Z","endTime":"2026-04-22T19:15:16.499Z","isPitch":false,"type":"action","player":{"id":660821,"link":"/api/v1/people/660821"},"defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.84821038188838,"aZ":-27.664288535222695,"pfxX":-9.45898588231811,"pfxZ":2.4767740273920786,"pX":-1.2385184438746883,"pZ":1.2885360500014245,"vX0":6.531244982848986,"vY0":-135.05318510127157,"vZ0":-5.625068254633334,"x":164.21,"y":203.99,"x0":-2.4746818105866746,"y0":50.0061226569284,"z0":5.375714771618102,"aX":-17.257739177172994},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":3.4,"breakHorizontal":15.5,"spinRate":1884,"spinDirection":243},"zone":13,"typeConfidence":0.96,"plateTime":0.40751552661137946,"extension":6.777408572915247},"index":3,"playId":"79460dc1-8aa5-332b-9c62-719188d878cd","pitchNumber":3,"startTime":"2026-04-22T19:15:16.499Z","endTime":"2026-04-22T19:15:20.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":79.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.065896824709313,"aZ":-36.72521780579736,"pfxX":6.627426402935592,"pfxZ":-2.8909694419758916,"pX":0.997761600144539,"pZ":0.46696631185799653,"vX0":5.908778044742599,"vY0":-125.88339369224424,"vZ0":-5.37708344923284,"x":78.97,"y":226.17,"x0":-2.25707451224586,"y0":50.002264957926165,"z0":5.66856405834464,"aX":10.434299447536116},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-6.4,"breakHorizontal":-13.6,"spinRate":2388,"spinDirection":28},"zone":14,"typeConfidence":0.91,"plateTime":0.4383031050856441,"extension":6.665791699097848},"index":4,"playId":"13b55b02-37a0-3683-b0fc-9ea802572ef4","pitchNumber":4,"startTime":"2026-04-22T19:15:38.759Z","endTime":"2026-04-22T19:15:43.381Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:15:43.381Z","atBatIndex":3},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Zach Neto doubles (6) on a sharp line drive to right fielder Jesús Sánchez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-22T19:18:04.274Z","endTime":"2026-04-22T19:18:20.753Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[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":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"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-22T19:17:50.412Z","endTime":"2026-04-22T19:18:06.435Z","isPitch":false,"type":"action","player":{"id":687263,"link":"/api/v1/people/687263"},"defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.003248539781744,"aZ":-18.473270128517438,"pfxX":5.912859661595254,"pfxZ":8.350857428754548,"pX":0.7616655689109654,"pZ":1.8897292347457721,"vX0":-3.9988617908687782,"vY0":-127.73935443120202,"vZ0":-6.507457377049953,"x":87.97,"y":187.76,"x0":1.5846155538065234,"y0":50.00545570437647,"z0":5.938461457102983,"aX":9.705838309585515},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":13.8,"breakHorizontal":-9.7,"spinRate":2017,"spinDirection":140},"zone":9,"typeConfidence":2.0,"plateTime":0.42990831111980876,"extension":5.763738714443038},"hitData":{"launchSpeed":101.4,"launchAngle":24.0,"totalDistance":370.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":170.16,"coordY":56.21}},"index":1,"playId":"db4f16e7-0c29-303d-80d6-c270cee79146","pitchNumber":1,"startTime":"2026-04-22T19:18:06.435Z","endTime":"2026-04-22T19:18:20.753Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.699999999999996,"awayTeamWinProbability":39.300000000000004,"homeTeamWinProbabilityAdded":5.8999999999999915,"leverageIndex":0.86,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:18:20.753Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mike Trout grounds out softly to first baseman Lenyn Sosa. Zach Neto to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-22T19:18:38.775Z","endTime":"2026-04-22T19:19:17.672Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672820,"link":"/api/v1/people/672820"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.6,"endSpeed":79.8,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.99257026195866,"aZ":-17.495799928947935,"pfxX":7.040568716618035,"pfxZ":8.989781085133002,"pX":1.0026376995433315,"pZ":2.227559042431796,"vX0":-3.50076227811586,"vY0":-127.44064185164143,"vZ0":-5.803665207647284,"x":78.78,"y":178.64,"x0":1.48481464135946,"y0":50.00311980224973,"z0":5.93203666325467,"aX":11.495559773993808},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":15.1,"breakHorizontal":-11.9,"spinRate":2005,"spinDirection":143},"zone":14,"typeConfidence":2.0,"plateTime":0.4310114332802777,"extension":5.816608513994631},"index":0,"playId":"f4d20734-6c60-3ed5-b6e4-e18cd57c37d8","pitchNumber":1,"startTime":"2026-04-22T19:18:50.501Z","endTime":"2026-04-22T19:18:54.033Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"second":{"id":687263,"link":"/api/v1/people/687263"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.5,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.944785153988693,"aZ":-23.762737705865618,"pfxX":3.1291040684575346,"pfxZ":5.500474007508947,"pX":-0.6997772518294862,"pZ":2.6524820062734706,"vX0":-6.145688027731058,"vY0":-122.768155427637,"vZ0":-3.238469546825862,"x":143.67,"y":167.16,"x0":1.4275875247615113,"y0":50.00083144864343,"z0":6.0075792021263545,"aX":4.783586895487942},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":9.5,"breakHorizontal":-4.2,"spinRate":2137,"spinDirection":156},"zone":4,"typeConfidence":2.0,"plateTime":0.44586636531010315,"extension":5.688668692984506},"hitData":{"launchSpeed":48.4,"launchAngle":-10.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"soft","location":"3","coordinates":{"coordX":145.43,"coordY":174.79}},"index":1,"playId":"47141715-2a97-3b48-b53f-7a164e0dbe0a","pitchNumber":2,"startTime":"2026-04-22T19:19:06.940Z","endTime":"2026-04-22T19:19:17.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"second":{"id":687263,"link":"/api/v1/people/687263"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.5,"awayTeamWinProbability":40.5,"homeTeamWinProbabilityAdded":-1.1999999999999957,"leverageIndex":1.2,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:19:17.672Z","atBatIndex":5},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jo Adell flies out to left fielder Nathan Lukes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-22T19:19:25.511Z","endTime":"2026-04-22T19:20:17.482Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":73.9,"endSpeed":68.0,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.440397288722117,"aZ":-39.19292758000182,"pfxX":-4.216416955601817,"pfxZ":-6.048445869797078,"pX":0.9497684886788541,"pZ":2.3098750897977065,"vX0":-0.6630961534208012,"vY0":-107.6478002432555,"vZ0":0.4667745733217763,"x":80.8,"y":176.41,"x0":1.8098543717214293,"y0":50.0004521819588,"z0":6.46487618694774,"aX":-4.897370073970713},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.7,"breakVerticalInduced":-10.4,"breakHorizontal":7.8,"spinRate":2384,"spinDirection":312},"zone":14,"typeConfidence":2.0,"plateTime":0.5107830623064804,"extension":5.447914469184388},"index":0,"playId":"e4b6b08e-f536-3873-9286-aae27332a977","pitchNumber":1,"startTime":"2026-04-22T19:19:44.911Z","endTime":"2026-04-22T19:19:49.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"third":{"id":687263,"link":"/api/v1/people/687263"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":79.1,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.537377059553407,"aZ":-15.878809080114943,"pfxX":8.04707621393052,"pfxZ":10.031788817496913,"pX":0.7921818227794551,"pZ":2.5293392402927157,"vX0":-4.412779224037559,"vY0":-127.97972501544542,"vZ0":-5.55479767471489,"x":86.8,"y":170.49,"x0":1.5123359183700193,"y0":50.00249276376501,"z0":6.012926392983958,"aX":13.070490143239677},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":16.8,"breakHorizontal":-13.3,"spinRate":2122,"spinDirection":138},"zone":6,"typeConfidence":2.0,"plateTime":0.4314346477068698,"extension":5.885996506368075},"hitData":{"launchSpeed":88.3,"launchAngle":59.0,"totalDistance":209.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":102.76,"coordY":120.5}},"index":1,"playId":"c31d8f17-c80a-3910-93bd-4bc094957e88","pitchNumber":2,"startTime":"2026-04-22T19:20:04.225Z","endTime":"2026-04-22T19:20:17.482Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"third":{"id":687263,"link":"/api/v1/people/687263"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.7,"awayTeamWinProbability":46.3,"homeTeamWinProbabilityAdded":-5.799999999999997,"leverageIndex":1.36,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:20:17.482Z","atBatIndex":6},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jorge Soler pops out to first baseman Lenyn Sosa in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-22T19:20:34.700Z","endTime":"2026-04-22T19:22:07.291Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672820,"link":"/api/v1/people/672820"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":80.4,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.431848498119397,"aZ":-16.964920740362498,"pfxX":6.8162712991261625,"pfxZ":9.179084217388752,"pX":1.945448993165884,"pZ":2.1642025454819604,"vX0":-1.3997276297551933,"vY0":-128.39554372302365,"vZ0":-6.294143224769533,"x":42.84,"y":180.35,"x0":1.6148620320259477,"y0":50.00450156381224,"z0":5.983589135558221,"aX":11.296739707123026},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":15.4,"breakHorizontal":-12.0,"spinRate":2123,"spinDirection":138},"zone":14,"typeConfidence":2.0,"plateTime":0.4278160128965469,"extension":5.779240450626828},"index":0,"playId":"19f73614-ee0d-3009-a843-17557262b53a","pitchNumber":1,"startTime":"2026-04-22T19:20:52.587Z","endTime":"2026-04-22T19:20:55.960Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"third":{"id":687263,"link":"/api/v1/people/687263"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"3444ccc9-a356-40c6-90bb-a446f6f3ebef","startTime":"2026-04-22T19:21:12.364Z","endTime":"2026-04-22T19:21:17.364Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"third":{"id":687263,"link":"/api/v1/people/687263"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":77.7,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.240965164433273,"aZ":-28.969974600077684,"pfxX":0.5704230981314353,"pfxZ":2.081812160521162,"pX":0.07496442651085067,"pZ":2.424209920162106,"vX0":-4.046072677598011,"vY0":-123.74431786401644,"vZ0":-2.8440520104172577,"x":114.14,"y":173.33,"x0":1.6618863713345358,"y0":50.00480466823774,"z0":6.032443241507682,"aX":0.8793608032591368},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":3.4,"breakHorizontal":0.0,"spinRate":2115,"spinDirection":166},"zone":5,"typeConfidence":2.0,"plateTime":0.443773269074903,"extension":5.635363893427806},"index":2,"playId":"21d3bb17-cf19-3fb2-96a1-3e37018d0825","pitchNumber":2,"startTime":"2026-04-22T19:21:31.229Z","endTime":"2026-04-22T19:21:34.587Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"third":{"id":687263,"link":"/api/v1/people/687263"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":74.4,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.093743120032812,"aZ":-24.332026867774662,"pfxX":2.210570080196952,"pfxZ":5.528934882251745,"pX":0.17193238874741068,"pZ":2.7020386675594446,"vX0":-4.227981528303603,"vY0":-118.98420623243244,"vZ0":-2.4945264035918093,"x":110.45,"y":165.82,"x0":1.6932209201399284,"y0":50.00280112183414,"z0":5.993186891134293,"aX":3.135938357967972},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":9.6,"breakHorizontal":-2.9,"spinRate":969,"spinDirection":118},"zone":5,"typeConfidence":2.0,"plateTime":0.4622215809438224,"extension":5.661483782641053},"hitData":{"launchSpeed":80.4,"launchAngle":74.0,"totalDistance":105.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":171.81,"coordY":184.74}},"index":3,"playId":"8d5e6656-aa09-3612-9891-619de26a146f","pitchNumber":3,"startTime":"2026-04-22T19:21:57.530Z","endTime":"2026-04-22T19:22:07.291Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"third":{"id":687263,"link":"/api/v1/people/687263"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624585,"link":"/api/v1/people/624585"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":624585,"link":"/api/v1/people/624585"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-3.700000000000003,"leverageIndex":1.36,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:22:07.291Z","atBatIndex":7},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lenyn Sosa singles on a sharp ground ball to left fielder Jo Adell.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-22T19:24:00.639Z","endTime":"2026-04-22T19:26:20.416Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":672820,"fullName":"Lenyn Sosa","link":"/api/v1/people/672820"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672820,"fullName":"Lenyn Sosa","link":"/api/v1/people/672820"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6,7],"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":672820,"fullName":"Lenyn Sosa","link":"/api/v1/people/672820"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":95.3,"endSpeed":87.0,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.24550875359239,"aZ":-29.888137390177295,"pfxX":-11.86325883214488,"pfxZ":1.1897199133384744,"pX":-0.5087510628795126,"pZ":1.1503640370271273,"vX0":9.412918615458247,"vY0":-138.28416029641045,"vZ0":-6.189982450168218,"x":136.39,"y":207.72,"x0":-2.423730307031827,"y0":50.006655688423955,"z0":5.435914995526229,"aX":-22.86835916615694},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":1.0,"breakHorizontal":19.4,"spinRate":1945,"spinDirection":235},"zone":13,"typeConfidence":0.93,"plateTime":0.39684054625037524,"extension":6.745137745290411},"index":0,"playId":"9357753d-b9be-3e7e-9735-a169acb19c45","pitchNumber":1,"startTime":"2026-04-22T19:24:18.653Z","endTime":"2026-04-22T19:24:22.303Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.6,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.639166237841934,"aZ":-15.12253320222548,"pfxX":-6.468115939106738,"pfxZ":8.495736797384199,"pX":0.3331468476561883,"pZ":2.3214472703954203,"vX0":9.891571432739656,"vY0":-140.7118932037391,"vZ0":-6.006017481680335,"x":104.3,"y":176.1,"x0":-2.385797770355203,"y0":50.00326884312741,"z0":5.46169517609529,"aX":-12.983644054487568},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.3,"breakHorizontal":9.7,"spinRate":2205,"spinDirection":236},"zone":6,"typeConfidence":2.0,"plateTime":0.38909870957562465,"extension":6.758589264868457},"index":1,"playId":"eaea98e9-f843-38b8-a68f-3bbdeab329c6","pitchNumber":2,"startTime":"2026-04-22T19:24:33.082Z","endTime":"2026-04-22T19:24:36.459Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.4,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.369801121614127,"aZ":-38.36657351824451,"pfxX":9.397979179304869,"pfxZ":-4.193845278152217,"pX":0.3590781094724161,"pZ":2.6073339643446025,"vX0":3.292019186207095,"vY0":-121.21401189740467,"vZ0":0.17243311583228071,"x":103.31,"y":168.38,"x0":-2.240399524265391,"y0":50.003100934104204,"z0":5.906195084804306,"aX":13.87734707778781},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-7.2,"breakHorizontal":-17.9,"spinRate":2731,"spinDirection":103},"zone":6,"typeConfidence":0.89,"plateTime":0.45318165437655944,"extension":6.792937002541306},"index":2,"playId":"eff08acc-b8cd-3093-8b31-0d8714e05910","pitchNumber":3,"startTime":"2026-04-22T19:24:47.183Z","endTime":"2026-04-22T19:24:50.353Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.1,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.625685850839282,"aZ":-32.00819040270549,"pfxX":-0.06702125305146733,"pfxZ":0.10092534241922202,"pX":0.6016761788829923,"pZ":2.135391139633771,"vX0":7.069681378641989,"vY0":-128.23630865452012,"vZ0":-2.8675689320988615,"x":94.07,"y":181.12,"x0":-2.1827283907493413,"y0":50.0028759206007,"z0":5.766084836051272,"aX":-0.11134218579703875},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-0.2,"breakHorizontal":-1.4,"spinRate":2275,"spinDirection":54},"zone":9,"typeConfidence":0.85,"plateTime":0.4271804931994452,"extension":6.9014683203363765},"index":3,"playId":"73d37ee9-cad8-374e-8efe-e12f3af9dd2c","pitchNumber":4,"startTime":"2026-04-22T19:25:08.396Z","endTime":"2026-04-22T19:25:11.868Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.5,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.338190330425476,"aZ":-38.619700042338934,"pfxX":7.596700835539493,"pfxZ":-4.261753870271724,"pX":0.48696434556730056,"pZ":1.9245390321174831,"vX0":3.8312111233259163,"vY0":-122.48367475911701,"vZ0":-1.6596677522040668,"x":98.44,"y":186.82,"x0":-2.0870220994332787,"y0":50.00349039673121,"z0":5.928646544957905,"aX":11.484423011898967},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-7.8,"breakHorizontal":-14.6,"spinRate":2684,"spinDirection":0},"zone":9,"typeConfidence":0.89,"plateTime":0.4480434622902787,"extension":6.7751114111883535},"index":4,"playId":"1a30a6d2-7e95-3d8f-ade3-039862801732","pitchNumber":5,"startTime":"2026-04-22T19:25:26.664Z","endTime":"2026-04-22T19:25:30.171Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":5,"startTime":"2026-04-22T19:25:40.183Z","endTime":"2026-04-22T19:25:54.396Z","isPitch":false,"type":"action","player":{"id":672820,"link":"/api/v1/people/672820"},"defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.1,"endSpeed":88.3,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.496239173905906,"aZ":-12.411768225882144,"pfxX":-6.751406686366101,"pfxZ":9.825694433132503,"pX":0.9798427317330204,"pZ":1.6664689600020783,"vX0":11.35180015952344,"vY0":-142.0927131352941,"vZ0":-8.49203239855883,"x":79.65,"y":193.79,"x0":-2.2199781382223662,"y0":50.00475869308705,"z0":5.514048432603422,"aX":-13.582650397530426},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.8,"breakHorizontal":9.5,"spinRate":2222,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.38789350208251383,"extension":6.7761146757814865},"index":6,"playId":"9805761b-806e-372d-ae5e-c0deb16a147f","pitchNumber":6,"startTime":"2026-04-22T19:25:54.396Z","endTime":"2026-04-22T19:25:57.595Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":88.3,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.486610822771404,"aZ":-31.812432870560464,"pfxX":-9.135769445789782,"pfxZ":0.1832701798734231,"pX":-0.12828114925607342,"pZ":1.3756516751754297,"vX0":9.726809373967516,"vY0":-140.47210956582828,"vZ0":-5.567396467311077,"x":121.89,"y":201.64,"x0":-2.45820074767771,"y0":50.00459204329873,"z0":5.465982136070391,"aX":-18.15749798823623},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":-0.7,"breakHorizontal":14.4,"spinRate":1927,"spinDirection":233},"zone":13,"typeConfidence":0.93,"plateTime":0.39076674245041954,"extension":6.74086476575074},"hitData":{"launchSpeed":107.7,"launchAngle":4.0,"totalDistance":140.0,"trajectory":"ground_ball","hardness":"hard","location":"7","coordinates":{"coordX":105.18,"coordY":90.25}},"index":7,"playId":"768ce338-849b-346b-ab57-74c8741778ed","pitchNumber":7,"startTime":"2026-04-22T19:26:10.595Z","endTime":"2026-04-22T19:26:20.416Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672820,"link":"/api/v1/people/672820"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":672820,"link":"/api/v1/people/672820"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.2,"awayTeamWinProbability":53.8,"homeTeamWinProbabilityAdded":-3.799999999999997,"leverageIndex":0.92,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:26:20.416Z","atBatIndex":8},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Daulton Varsho flies out to left fielder Jo Adell.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-22T19:26:27.951Z","endTime":"2026-04-22T19:27:58.034Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672820,"fullName":"Lenyn Sosa","link":"/api/v1/people/672820"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":76.9,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.26781654139113,"aZ":-36.949727698403095,"pfxX":7.153925431839074,"pfxZ":-3.1546290244287913,"pX":-0.9346458101168648,"pZ":2.9338286848960884,"vX0":1.378029776708639,"vY0":-122.98290862538096,"vZ0":0.513494222542288,"x":152.63,"y":159.57,"x0":-2.432820209871135,"y0":50.00482234642716,"z0":5.8885273013435455,"aX":10.820602238138333},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-5.3,"breakHorizontal":-13.3,"spinRate":2265,"spinDirection":35},"zone":11,"typeConfidence":0.9,"plateTime":0.44754248430449284,"extension":6.68389188490893},"index":0,"playId":"2be47372-cb26-3efd-8f78-e8da9e01c7c0","pitchNumber":1,"startTime":"2026-04-22T19:26:46.369Z","endTime":"2026-04-22T19:26:50.913Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"first":{"id":672820,"link":"/api/v1/people/672820"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":78.5,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.987204031720665,"aZ":-39.28634739540878,"pfxX":6.030011981420952,"pfxZ":-4.525020040086591,"pX":0.26147433360296024,"pZ":1.5084443879930163,"vX0":4.090708881187007,"vY0":-125.95065548893162,"vZ0":-2.7141636212938733,"x":107.03,"y":198.05,"x0":-2.180078684992501,"y0":50.00486665253912,"z0":5.8485958374428835,"aX":9.469832784142273},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-8.6,"breakHorizontal":-12.0,"spinRate":2438,"spinDirection":25},"zone":14,"typeConfidence":0.91,"plateTime":0.4386990329468494,"extension":6.832118044019068},"index":1,"playId":"9adc2024-00c8-3f4c-8b84-fef3a4a416a8","pitchNumber":2,"startTime":"2026-04-22T19:27:05.611Z","endTime":"2026-04-22T19:27:09.057Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"first":{"id":672820,"link":"/api/v1/people/672820"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.3,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.98074005587874,"aZ":-28.995708154472243,"pfxX":-9.46466986671342,"pfxZ":1.6769104123043999,"pX":0.5260237983852295,"pZ":1.498689045763779,"vX0":11.125888924410663,"vY0":-136.63992564067397,"vZ0":-5.27300479006541,"x":96.95,"y":198.32,"x0":-2.3679521995925636,"y0":50.00109858734392,"z0":5.444707108664215,"aX":-17.90443404767202},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":2.0,"breakHorizontal":14.8,"spinRate":1850,"spinDirection":251},"zone":14,"typeConfidence":2.0,"plateTime":0.400795594822815,"extension":6.953747844591769},"index":2,"playId":"55d071ce-2e3d-38ff-96ce-6ce6094b3d50","pitchNumber":3,"startTime":"2026-04-22T19:27:26.257Z","endTime":"2026-04-22T19:27:30.651Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"first":{"id":672820,"link":"/api/v1/people/672820"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":88.8,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.38790146877486,"aZ":-14.999326739718061,"pfxX":-6.039887983549704,"pfxZ":8.46048838168062,"pX":0.18421498147800516,"pZ":2.5830134354483794,"vX0":9.369627181819423,"vY0":-142.0083571752658,"vZ0":-5.6112397198597,"x":109.98,"y":169.04,"x0":-2.3825782784253797,"y0":50.000204544677985,"z0":5.548605002736355,"aX":-12.258309259574188},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.3,"breakHorizontal":8.9,"spinRate":2254,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.38659816097566013,"extension":6.788177576101662},"hitData":{"launchSpeed":83.5,"launchAngle":55.0,"totalDistance":217.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":90.51,"coordY":120.96}},"index":3,"playId":"2d2e4deb-31ad-3c57-9745-7db0dc1e30b2","pitchNumber":4,"startTime":"2026-04-22T19:27:45.675Z","endTime":"2026-04-22T19:27:58.034Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"first":{"id":672820,"link":"/api/v1/people/672820"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":662139,"link":"/api/v1/people/662139"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":3.5,"leverageIndex":1.54,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:27:58.034Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kazuma Okamoto strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-22T19:28:05.430Z","endTime":"2026-04-22T19:29:42.871Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672820,"fullName":"Lenyn Sosa","link":"/api/v1/people/672820"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"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(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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.5,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.034904867567978,"aZ":-39.28446403870465,"pfxX":8.83677747227608,"pfxZ":-4.684799737690456,"pX":-0.11971524026665148,"pZ":2.247158808904612,"vX0":2.128896162349091,"vY0":-122.85936497563594,"vZ0":-0.5078851470730954,"x":121.56,"y":178.11,"x0":-2.146836011085675,"y0":50.0029186665025,"z0":5.816639748776032,"aX":13.408646782934483},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-8.3,"breakHorizontal":-16.6,"spinRate":2243,"spinDirection":145},"zone":8,"typeConfidence":0.9,"plateTime":0.44708257194029244,"extension":6.818841264202438},"index":0,"playId":"cd27e9f3-eb68-37d8-8df9-353607bf4ddd","pitchNumber":1,"startTime":"2026-04-22T19:28:25.055Z","endTime":"2026-04-22T19:28:28.428Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":672820,"link":"/api/v1/people/672820"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.3,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.953411078009637,"aZ":-29.56385744904256,"pfxX":-9.140655300721395,"pfxZ":1.3160481038506484,"pX":-1.2055217607614892,"pZ":2.069171235019197,"vX0":6.976448611993766,"vY0":-139.81281309812704,"vZ0":-3.9035622989600016,"x":162.95,"y":182.91,"x0":-2.5431602657487025,"y0":50.001977810140815,"z0":5.419279100548985,"aX":-18.13026446860422},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":1.8,"breakHorizontal":15.1,"spinRate":2456,"spinDirection":304},"zone":13,"typeConfidence":0.92,"plateTime":0.3914559319925175,"extension":6.80234259420274},"index":1,"playId":"4d21db36-50f6-3950-b9b0-440b6eb1dbc7","pitchNumber":2,"startTime":"2026-04-22T19:28:41.029Z","endTime":"2026-04-22T19:28:44.110Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":672820,"link":"/api/v1/people/672820"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":96.0,"endSpeed":88.6,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.294096128365016,"aZ":-28.10205407040049,"pfxX":-9.56291812893106,"pfxZ":2.0559243757952257,"pX":0.25812295907264704,"pZ":0.9904644179182424,"vX0":10.439539358513654,"vY0":-139.35375937205382,"vZ0":-6.935885151301254,"x":107.16,"y":212.04,"x0":-2.281912884111916,"y0":50.00401100864156,"z0":5.350465540138346,"aX":-18.940047374442425},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":2.5,"breakHorizontal":15.4,"spinRate":1885,"spinDirection":235},"zone":14,"typeConfidence":0.93,"plateTime":0.39202916070009985,"extension":7.109792496853878},"index":2,"playId":"2b2f201a-7818-3f81-86aa-90b6073c7f20","pitchNumber":3,"startTime":"2026-04-22T19:28:59.957Z","endTime":"2026-04-22T19:29:03.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":672820,"link":"/api/v1/people/672820"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.8,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.433673728663923,"aZ":-36.78900002466321,"pfxX":7.151076962709904,"pfxZ":-2.9809765910732384,"pX":1.203693105096578,"pZ":0.5961603524332746,"vX0":5.786701519612917,"vY0":-123.81457272029188,"vZ0":-4.9176849794194055,"x":71.12,"y":222.68,"x0":-2.0953845538093416,"y0":50.003016083907646,"z0":5.697115172555815,"aX":11.068141413783135},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-6.4,"breakHorizontal":-14.3,"spinRate":2772,"spinDirection":106},"zone":14,"typeConfidence":0.9,"plateTime":0.4428976884834208,"extension":6.968372108253421},"index":3,"playId":"a5912472-434e-384f-bac2-4a4266ad1c5f","pitchNumber":4,"startTime":"2026-04-22T19:29:16.607Z","endTime":"2026-04-22T19:29:20.010Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":672820,"link":"/api/v1/people/672820"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.4,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.981419764721394,"aZ":-28.229916902618495,"pfxX":-9.737860513673693,"pfxZ":1.9916429865888756,"pX":0.19491600951588134,"pZ":0.9104886751503206,"vX0":10.251442646179656,"vY0":-139.66649696264525,"vZ0":-7.202414442042958,"x":109.57,"y":214.2,"x0":-2.2551186672951986,"y0":50.00031836052672,"z0":5.374757644216508,"aX":-19.266528625197093},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":2.3,"breakHorizontal":15.6,"spinRate":2195,"spinDirection":225},"zone":14,"typeConfidence":0.92,"plateTime":0.39192103630203734,"extension":7.079216656959236},"index":4,"playId":"fcf2104e-c2e9-3b16-b0e6-4c21ba6065bd","pitchNumber":5,"startTime":"2026-04-22T19:29:38.844Z","endTime":"2026-04-22T19:29:42.871Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":672820,"link":"/api/v1/people/672820"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":3.1000000000000014,"leverageIndex":1.28,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:29:42.871Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andrés Giménez grounds out, second baseman Vaughn Grissom to first baseman Nolan Schanuel.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-22T19:29:47.928Z","endTime":"2026-04-22T19:31:24.766Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":89.3,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.64520850795374,"aZ":-31.42472891823697,"pfxX":-10.066579131675251,"pfxZ":0.3683454037551277,"pX":0.9226483087769191,"pZ":1.5724202381783494,"vX0":12.791392610105536,"vY0":-141.24343369988787,"vZ0":-5.052501287870959,"x":81.83,"y":196.32,"x0":-2.353169510001736,"y0":50.00261102681077,"z0":5.401039456644837,"aX":-20.37621046545426},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":-0.2,"breakHorizontal":15.7,"spinRate":1902,"spinDirection":251},"zone":14,"typeConfidence":0.92,"plateTime":0.3875346112727942,"extension":6.94732024582187},"index":0,"playId":"c6aafd3e-f6e4-3274-b05a-3304824ed501","pitchNumber":1,"startTime":"2026-04-22T19:30:07.795Z","endTime":"2026-04-22T19:30:10.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"first":{"id":672820,"link":"/api/v1/people/672820"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.0,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.772093367032006,"aZ":-28.947542799848865,"pfxX":-11.408215133990822,"pfxZ":1.7296619805779168,"pX":-0.287217615435995,"pZ":0.7285759265214184,"vX0":9.814627374593268,"vY0":-135.5916605945121,"vZ0":-6.844589176503531,"x":127.95,"y":219.11,"x0":-2.46599891589858,"y0":50.005590780476254,"z0":5.29701950026908,"aX":-21.313000086246248},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":1.8,"breakHorizontal":18.7,"spinRate":1796,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.4034710521753553,"extension":6.832934007867555},"index":1,"playId":"9783eb59-fa6a-3a81-936a-c4c756941316","pitchNumber":2,"startTime":"2026-04-22T19:30:27.134Z","endTime":"2026-04-22T19:30:31.383Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"first":{"id":672820,"link":"/api/v1/people/672820"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":84.9,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.262721128977592,"aZ":-31.22627361755803,"pfxX":-10.325493778563342,"pfxZ":0.5143697964954992,"pX":-1.2710473034475334,"pZ":3.01202244896943,"vX0":6.756920208409009,"vY0":-134.81954112251395,"vZ0":-0.7994432497354438,"x":165.45,"y":157.46,"x0":-2.468069804599715,"y0":50.00223129548301,"z0":5.515905774680586,"aX":-19.01053179317463},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":1.0,"breakHorizontal":17.3,"spinRate":1892,"spinDirection":247},"zone":11,"typeConfidence":0.76,"plateTime":0.4062439945182783,"extension":6.725416682696615},"index":2,"playId":"eed62cec-2313-31ce-a0d9-6f7683bc950c","pitchNumber":3,"startTime":"2026-04-22T19:30:50.490Z","endTime":"2026-04-22T19:30:53.619Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"first":{"id":672820,"link":"/api/v1/people/672820"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":76.3,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.18868351471048,"aZ":-36.945981222207735,"pfxX":8.922479038460413,"pfxZ":-3.1930355914851685,"pX":0.7115417696630031,"pZ":2.310000754309376,"vX0":4.008930876720005,"vY0":-123.33786179044594,"vZ0":-0.8410577399693984,"x":89.88,"y":176.41,"x0":-2.1086339240937337,"y0":50.00228643863277,"z0":5.853094785377358,"aX":13.343041973421093},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-5.6,"breakHorizontal":-17.3,"spinRate":2378,"spinDirection":34},"zone":6,"typeConfidence":0.9,"plateTime":0.44914248931904277,"extension":6.903568477429972},"hitData":{"launchSpeed":74.8,"launchAngle":14.0,"totalDistance":142.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":143.33,"coordY":147.88}},"index":3,"playId":"00e99ff9-0277-35a1-9aba-572122817f48","pitchNumber":4,"startTime":"2026-04-22T19:31:16.187Z","endTime":"2026-04-22T19:31:24.766Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"first":{"id":672820,"link":"/api/v1/people/672820"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665926,"link":"/api/v1/people/665926"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":665926,"link":"/api/v1/people/665926"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:31:24.766Z","atBatIndex":11},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Oswald Peraza flies out to center fielder Daulton Varsho.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-22T19:33:29.565Z","endTime":"2026-04-22T19:34:09.141Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":78.9,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.937398257129846,"aZ":-19.261540422261696,"pfxX":5.1782800193611855,"pfxZ":8.033715153647375,"pX":1.161729371711654,"pZ":3.5721586446816214,"vX0":-2.6467342122847013,"vY0":-126.51229214054027,"vZ0":-2.575406070339504,"x":72.72,"y":142.33,"x0":1.5536709203654027,"y0":50.00011467749098,"z0":6.162431320487402,"aX":8.318401521228802},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":14.2,"breakHorizontal":-8.6,"spinRate":2054,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.4344138649446734,"extension":5.54542703185787},"index":0,"playId":"88afa669-636d-3d99-9a93-e5a60d1739cd","pitchNumber":1,"startTime":"2026-04-22T19:33:32.181Z","endTime":"2026-04-22T19:33:35.705Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":87.5,"endSpeed":79.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.36336868195462,"aZ":-19.085955626205013,"pfxX":5.439366767926767,"pfxZ":8.039564785862481,"pX":0.8486458410552227,"pZ":3.3727174483898077,"vX0":-3.423505317004825,"vY0":-127.37722801768714,"vZ0":-3.038911802264245,"x":84.65,"y":147.72,"x0":1.5095642681577308,"y0":50.005768800550676,"z0":6.106321738998926,"aX":8.859209317951017},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":14.0,"breakHorizontal":-9.0,"spinRate":1986,"spinDirection":134},"zone":12,"typeConfidence":2.0,"plateTime":0.43150381980614805,"extension":5.624584446366467},"index":1,"playId":"7ff9ba1a-9a04-3365-bf67-8de48fc83f22","pitchNumber":2,"startTime":"2026-04-22T19:33:45.984Z","endTime":"2026-04-22T19:33:49.375Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":80.3,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.042884389277127,"aZ":-18.94593059086473,"pfxX":6.589007507861007,"pfxZ":7.961448450759075,"pX":-0.08843345874569818,"pZ":3.200615727010842,"vX0":-5.8747431902295,"vY0":-128.66773664323645,"vZ0":-3.419289503276785,"x":120.37,"y":152.36,"x0":1.3787856458114018,"y0":50.00061821014343,"z0":6.031777582211905,"aX":10.942979637103717},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":13.8,"breakHorizontal":-10.4,"spinRate":2058,"spinDirection":143},"zone":2,"typeConfidence":2.0,"plateTime":0.42723466600757076,"extension":5.777227744701687},"hitData":{"launchSpeed":90.3,"launchAngle":30.0,"totalDistance":336.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":106.71,"coordY":65.3}},"index":2,"playId":"e880a497-fc0f-339f-b991-9e0fd3adffb4","pitchNumber":3,"startTime":"2026-04-22T19:34:00.435Z","endTime":"2026-04-22T19:34:09.141Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672724,"link":"/api/v1/people/672724"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":672724,"link":"/api/v1/people/672724"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:34:09.141Z","atBatIndex":12},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nolan Schanuel lines out to center fielder Daulton Varsho.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-22T19:34:12.069Z","endTime":"2026-04-22T19:35:15.454Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.5,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.34158201982886,"aZ":-15.847090254840301,"pfxX":6.843484864993035,"pfxZ":9.863888793324513,"pX":-1.4727935522816107,"pZ":2.528843950299203,"vX0":-8.809006539687184,"vY0":-127.84573074317116,"vZ0":-5.834498572945102,"x":173.14,"y":170.5,"x0":1.12829052641977,"y0":50.00343098202313,"z0":6.084241861778534,"aX":11.329438658866646},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":16.7,"breakHorizontal":-10.4,"spinRate":2110,"spinDirection":143},"zone":13,"typeConfidence":2.0,"plateTime":0.4284118895690474,"extension":5.740340429128538},"index":0,"playId":"1718d6b9-fffc-384b-ae45-d79f29c6c9eb","pitchNumber":1,"startTime":"2026-04-22T19:34:36.229Z","endTime":"2026-04-22T19:34:39.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.724169099408954,"aZ":-24.432223588129503,"pfxX":-0.09237210935739071,"pfxZ":4.983389587208098,"pX":0.18501418261054123,"pZ":3.4793937045875802,"vX0":-3.398323575623261,"vY0":-123.61297207818255,"vZ0":-1.5556766123704657,"x":109.95,"y":144.84,"x0":1.5873133679619422,"y0":50.00349220316476,"z0":6.16032407438928,"aX":-0.1430193342814414},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":8.9,"breakHorizontal":1.0,"spinRate":2315,"spinDirection":169},"zone":2,"typeConfidence":2.0,"plateTime":0.4424227389446562,"extension":5.467655828958974},"index":1,"playId":"5f74c6bc-d4d3-34d6-90ce-739457d6716b","pitchNumber":2,"startTime":"2026-04-22T19:34:49.670Z","endTime":"2026-04-22T19:34:52.713Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.5,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.52998377643753,"aZ":-15.827847669904965,"pfxX":4.783851053853276,"pfxZ":9.890540742065394,"pX":-0.40067072770500606,"pZ":2.1733410049488677,"vX0":-5.957012692044751,"vY0":-127.79947399483724,"vZ0":-6.491067532154082,"x":132.27,"y":180.1,"x0":1.3398003099769413,"y0":50.00582622814384,"z0":5.991278904069861,"aX":7.909113914820197},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":16.7,"breakHorizontal":-7.3,"spinRate":2055,"spinDirection":143},"zone":7,"typeConfidence":2.0,"plateTime":0.4287274122042386,"extension":5.9134104432616565},"hitData":{"launchSpeed":93.8,"launchAngle":23.0,"totalDistance":328.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":94.74,"coordY":71.24}},"index":2,"playId":"cc6fca21-0ab1-366a-ba1a-34f09c934c09","pitchNumber":3,"startTime":"2026-04-22T19:35:06.951Z","endTime":"2026-04-22T19:35:15.454Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.1,"awayTeamWinProbability":48.9,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:35:15.454Z","atBatIndex":13},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Vaughn Grissom flies out to right fielder Jesús Sánchez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-22T19:35:21.183Z","endTime":"2026-04-22T19:36:07.833Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"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":87.7,"endSpeed":80.7,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.138679070331875,"aZ":-15.764893932993557,"pfxX":6.006308926305392,"pfxZ":9.912271684719535,"pX":1.2164329463652788,"pZ":2.0345204759902336,"vX0":-2.8444480728201103,"vY0":-127.55686595925651,"vZ0":-7.012476381126776,"x":70.63,"y":183.85,"x0":1.5630129954052467,"y0":50.001513360845586,"z0":6.052436929161844,"aX":9.941066704297333},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":16.7,"breakHorizontal":-10.3,"spinRate":2122,"spinDirection":148},"zone":14,"typeConfidence":2.0,"plateTime":0.42867381351849954,"extension":5.669018496929181},"index":0,"playId":"0a2918c0-9aa7-352a-8aa1-0ea0f60b8154","pitchNumber":1,"startTime":"2026-04-22T19:35:41.152Z","endTime":"2026-04-22T19:35:44.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.3,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.91787421581757,"aZ":-17.709351323528807,"pfxX":5.909517678067306,"pfxZ":8.542709814402551,"pX":0.4507119906135361,"pZ":3.3947478358428005,"vX0":-4.612762574683008,"vY0":-129.28190783315785,"vZ0":-3.446469892515528,"x":99.82,"y":147.12,"x0":1.4901796438428985,"y0":50.00184896518564,"z0":6.104200445702821,"aX":10.004305382943006},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":14.9,"breakHorizontal":-9.7,"spinRate":2143,"spinDirection":141},"zone":3,"typeConfidence":2.0,"plateTime":0.4236469298465453,"extension":5.669401985504282},"hitData":{"launchSpeed":97.8,"launchAngle":53.0,"totalDistance":266.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":161.6,"coordY":99.08}},"index":1,"playId":"b1553ff6-9656-35a9-9d69-45853725e940","pitchNumber":2,"startTime":"2026-04-22T19:35:56.813Z","endTime":"2026-04-22T19:36:07.833Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.1000000000000014,"leverageIndex":0.44,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:36:07.833Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Heineman strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-22T19:38:18.705Z","endTime":"2026-04-22T19:39:26.302Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.067380173820585,"aZ":-31.420416463143322,"pfxX":-11.167498917008531,"pfxZ":0.38316129485199646,"pX":-0.7948974571578628,"pZ":2.1344492336476577,"vX0":9.022470452093998,"vY0":-139.7737291953451,"vZ0":-3.642872424578356,"x":147.3,"y":181.15,"x0":-2.6113816610133953,"y0":50.004791821940806,"z0":5.514452662200278,"aX":-22.131843926036048},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":0.1,"breakHorizontal":18.4,"spinRate":1857,"spinDirection":241},"zone":4,"typeConfidence":0.92,"plateTime":0.3916460854172419,"extension":6.713922271639764},"index":0,"playId":"2dabdeef-2a4f-3282-b1d4-993c4d2f9d0f","pitchNumber":1,"startTime":"2026-04-22T19:38:38.189Z","endTime":"2026-04-22T19:38:41.262Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-04-22T19:38:49.692Z","endTime":"2026-04-22T19:39:02.236Z","isPitch":false,"type":"action","player":{"id":623168,"link":"/api/v1/people/623168"},"defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.68563097678657,"aZ":-32.488590645235504,"pfxX":-9.40511950030418,"pfxZ":-0.1739604642074557,"pX":-0.5073910449595587,"pZ":1.5888582559304192,"vX0":8.548082879063312,"vY0":-134.58082327103097,"vZ0":-4.351260165123957,"x":136.34,"y":195.88,"x0":-2.4999183855224647,"y0":50.00203759464273,"z0":5.5229230283665025,"aX":-17.28512332754881},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":-1.1,"breakHorizontal":15.2,"spinRate":1700,"spinDirection":246},"zone":7,"typeConfidence":0.92,"plateTime":0.40669792354709156,"extension":6.8197017352572},"index":2,"playId":"23f5353a-6e98-3ac4-aed7-e0739aedcc84","pitchNumber":2,"startTime":"2026-04-22T19:39:02.236Z","endTime":"2026-04-22T19:39:05.788Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.13779956946579,"aZ":-33.056529600993585,"pfxX":-8.473955732464702,"pfxZ":-0.4942708398689444,"pX":-0.9432880946067069,"pZ":2.1003020525478084,"vX0":7.4644235318091505,"vY0":-132.8577721439742,"vZ0":-2.796689469900988,"x":152.96,"y":182.07,"x0":-2.686640655770211,"y0":50.00120923469061,"z0":5.565971859266982,"aX":-15.165966388707533},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":-1.3,"breakHorizontal":13.8,"spinRate":1729,"spinDirection":249},"zone":13,"typeConfidence":0.92,"plateTime":0.4120640790540575,"extension":6.791810396327901},"index":3,"playId":"bf6d0217-b7a6-3ab4-a9e9-647553cb2bab","pitchNumber":3,"startTime":"2026-04-22T19:39:22.369Z","endTime":"2026-04-22T19:39:26.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.5,"awayTeamWinProbability":47.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:39:26.302Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nathan Lukes singles on a fly ball to left fielder Jo Adell.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-22T19:39:28.403Z","endTime":"2026-04-22T19:40:17.343Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.5,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.835003216584305,"aZ":-30.985059475916156,"pfxX":-9.151384985308441,"pfxZ":0.6592631795226982,"pX":-0.17178186695508388,"pZ":1.7449520223455974,"vX0":9.20245319499302,"vY0":-133.76982979078198,"vZ0":-4.146912943912163,"x":123.55,"y":191.67,"x0":-2.4673909280533177,"y0":50.00638687726232,"z0":5.53657738309351,"aX":-16.590371033653057},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":0.5,"breakHorizontal":14.6,"spinRate":1609,"spinDirection":342},"zone":8,"typeConfidence":0.94,"plateTime":0.4094442575810424,"extension":6.580285389537961},"index":0,"playId":"01c0b65d-8812-31ff-bfd5-80fa44af6d71","pitchNumber":1,"startTime":"2026-04-22T19:39:50.502Z","endTime":"2026-04-22T19:39:55.494Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":87.6,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.2315793128229,"aZ":-17.411483111116702,"pfxX":-7.337439344364734,"pfxZ":7.4617308548454915,"pX":0.8077022683086666,"pZ":2.7184706721491576,"vX0":11.564561349213252,"vY0":-140.5725990850519,"vZ0":-4.552520042833824,"x":86.21,"y":165.38,"x0":-2.427894790884287,"y0":50.00580335900062,"z0":5.508030843956248,"aX":-14.522701945328004},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.6,"breakHorizontal":10.6,"spinRate":2275,"spinDirection":241},"zone":12,"typeConfidence":2.0,"plateTime":0.3913396250361272,"extension":6.659600188342135},"hitData":{"launchSpeed":81.2,"launchAngle":34.0,"totalDistance":281.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":86.97,"coordY":87.15}},"index":1,"playId":"dae3b13f-f68f-3d01-bec8-f457af9aae1b","pitchNumber":2,"startTime":"2026-04-22T19:40:05.189Z","endTime":"2026-04-22T19:40:17.343Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":-2.799999999999997,"leverageIndex":0.73,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:40:17.343Z","atBatIndex":16},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ernie Clement singles on a line drive to center fielder Bryce Teodosio.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-22T19:40:37.474Z","endTime":"2026-04-22T19:42:20.566Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669326,"link":"/api/v1/people/669326"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","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,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":77.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.466143910009507,"aZ":-38.27169104647976,"pfxX":5.7766301009305625,"pfxZ":-3.997997675585112,"pX":0.2688991893251912,"pZ":1.782371614671771,"vX0":4.290029499984604,"vY0":-123.24283662952693,"vZ0":-1.9442708669374975,"x":106.75,"y":190.66,"x0":-2.2501617239265514,"y0":50.00343695319834,"z0":5.840227978293258,"aX":8.808788085715081},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-7.4,"breakHorizontal":-11.5,"spinRate":2384,"spinDirection":16},"zone":9,"typeConfidence":0.9,"plateTime":0.4459113465114788,"extension":6.597097192599718},"index":0,"playId":"9300897a-5794-3263-b04e-49ebc716c3d2","pitchNumber":1,"startTime":"2026-04-22T19:40:44.755Z","endTime":"2026-04-22T19:40:50.770Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"first":{"id":664770,"link":"/api/v1/people/664770"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Nathan Lukes caught stealing 2nd base, catcher Logan O'Hoppe to second baseman Vaughn Grissom.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"actionPlayId":"9300897a-5794-3263-b04e-49ebc716c3d2","startTime":"2026-04-22T19:41:03.393Z","endTime":"2026-04-22T19:41:23.039Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":664770,"link":"/api/v1/people/664770"},"defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"first":{"id":664770,"link":"/api/v1/people/664770"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"homeTeamWinProbability":54.300000000000004,"awayTeamWinProbability":45.699999999999996,"homeTeamWinProbabilityAdded":4.600000000000001,"leverageIndex":1.38,"dramaIndex":68.0,"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":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":77.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.020683215502057,"aZ":-36.46321699731602,"pfxX":9.55275982215477,"pfxZ":-2.829085119385086,"pX":0.8069772935089072,"pZ":1.1259550264470821,"vX0":4.168330632162481,"vY0":-123.61684278741733,"vZ0":-3.8153693247057667,"x":86.24,"y":208.38,"x0":-2.1517110240182267,"y0":50.001904863560476,"z0":5.812550771680285,"aX":14.499032540918856},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-5.9,"breakHorizontal":-18.4,"spinRate":2271,"spinDirection":32},"zone":14,"typeConfidence":0.9,"plateTime":0.4463706230660791,"extension":6.550431949139823},"index":2,"playId":"b271fc34-9c55-301a-a660-a1052ca1c338","pitchNumber":2,"startTime":"2026-04-22T19:41:23.039Z","endTime":"2026-04-22T19:41:27.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":83.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.026508213241573,"aZ":-31.459541488021646,"pfxX":-10.361927609976314,"pfxZ":0.40568941754483845,"pX":-0.25271711022780224,"pZ":1.582804957007754,"vX0":9.223883865586526,"vY0":-132.71524165699336,"vZ0":-4.240613898942364,"x":126.63,"y":196.04,"x0":-2.4310069218235264,"y0":50.00629850005372,"z0":5.498861339623455,"aX":-18.444540564642907},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":0.0,"breakHorizontal":16.7,"spinRate":1863,"spinDirection":242},"zone":13,"typeConfidence":0.94,"plateTime":0.41308372145237904,"extension":6.645667275124485},"index":3,"playId":"d66885f7-f4e6-35b5-9d50-a02048d85da2","pitchNumber":3,"startTime":"2026-04-22T19:41:37.030Z","endTime":"2026-04-22T19:41:41.199Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":97.1,"endSpeed":88.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.095326652779672,"aZ":-16.41328697845516,"pfxX":-7.833286666014073,"pfxZ":7.795915226198892,"pX":0.10251253250724547,"pZ":2.505459046019924,"vX0":9.983018159317501,"vY0":-141.04274307169507,"vZ0":-5.378659231831508,"x":113.09,"y":171.13,"x0":-2.4596420459202815,"y0":50.0009288517946,"z0":5.490079841959939,"aX":-15.832818147822872},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.2,"breakHorizontal":12.2,"spinRate":2284,"spinDirection":230},"zone":5,"typeConfidence":2.0,"plateTime":0.38784860934704835,"extension":6.770113389067346},"index":4,"playId":"68561172-03a4-3d80-bab6-b9d5f941675e","pitchNumber":4,"startTime":"2026-04-22T19:41:52.271Z","endTime":"2026-04-22T19:41:55.443Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.232484938579677,"aZ":-30.62600837491908,"pfxX":-0.34644000094563765,"pfxZ":0.892462155432364,"pX":-0.7885278735552688,"pZ":3.3912568356616872,"vX0":4.425170659983171,"vY0":-130.81938568541227,"vZ0":-0.4101338435608558,"x":147.06,"y":147.22,"x0":-2.453300755414441,"y0":50.00588894463843,"z0":5.835383158785311,"aX":-0.6038788231598692},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":1.7,"breakHorizontal":-0.2,"spinRate":2264,"spinDirection":155},"zone":11,"typeConfidence":0.92,"plateTime":0.41783985813881985,"extension":6.477094394843361},"hitData":{"launchSpeed":84.7,"launchAngle":21.0,"totalDistance":265.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":117.75,"coordY":94.32}},"index":5,"playId":"bf2cc214-8f7e-3a12-9e42-54baf2126654","pitchNumber":5,"startTime":"2026-04-22T19:42:09.514Z","endTime":"2026-04-22T19:42:20.566Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":-1.3000000000000043,"leverageIndex":1.38,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:42:20.566Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Vladimir Guerrero Jr. strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-22T19:42:34.121Z","endTime":"2026-04-22T19:44:44.713Z","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":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"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":96.6,"endSpeed":88.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.429653720447664,"aZ":-16.291371954317178,"pfxX":-6.895269090706517,"pfxZ":7.900141925085357,"pX":-0.06217084883149746,"pZ":2.218898207042095,"vX0":9.001052596328893,"vY0":-140.3446813547762,"vZ0":-6.265107919100058,"x":119.37,"y":178.87,"x0":-2.40335538745939,"y0":50.002338102422385,"z0":5.5269770312898725,"aX":-13.862712831484362},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.3,"breakHorizontal":10.8,"spinRate":2274,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.3891073151567328,"extension":6.835305627205158},"index":0,"playId":"9e312184-dcd7-34b3-a53a-bdeec055a9e4","pitchNumber":1,"startTime":"2026-04-22T19:42:46.846Z","endTime":"2026-04-22T19:42:50.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.919685967274706,"aZ":-15.130388981032086,"pfxX":-7.312097855284877,"pfxZ":8.478271416695424,"pX":0.336789587130728,"pZ":1.6651361177462884,"vX0":10.165943195457515,"vY0":-140.85849794482763,"vZ0":-7.673782802623664,"x":104.16,"y":193.82,"x0":-2.3685424485741864,"y0":50.00013316829703,"z0":5.402363471724306,"aX":-14.695420861155593},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":13.9,"breakHorizontal":11.2,"spinRate":2462,"spinDirection":285},"zone":9,"typeConfidence":2.0,"plateTime":0.3888094765732881,"extension":6.813422428787259},"index":1,"playId":"d28ebbc9-9358-3019-8c0e-9e0c27f5922a","pitchNumber":2,"startTime":"2026-04-22T19:43:06.642Z","endTime":"2026-04-22T19:43:33.661Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":108,"player":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":89.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.38869277158529,"aZ":-16.131168447024155,"pfxX":-6.793637764446965,"pfxZ":7.873690260677307,"pX":1.3227681013753134,"pZ":3.973814773953234,"vX0":11.947631563062636,"vY0":-141.83886101578432,"vZ0":-1.8710050830157108,"x":66.58,"y":131.49,"x0":-2.0611724360653647,"y0":50.00580783441119,"z0":5.670502024057429,"aX":-13.848768608474984},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.0,"breakHorizontal":9.8,"spinRate":2278,"spinDirection":229},"zone":12,"typeConfidence":2.0,"plateTime":0.38613414962540293,"extension":6.794460751411557},"index":2,"playId":"fd28f770-5248-3c38-a270-e288d3aa303f","pitchNumber":3,"startTime":"2026-04-22T19:43:37.477Z","endTime":"2026-04-22T19:43:41.235Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"playId":"7acd24af-057d-3c75-b197-f0018d8a1807","startTime":"2026-04-22T19:43:56.423Z","endTime":"2026-04-22T19:43:59.423Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":79.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.68332961104455,"aZ":-38.09742014655682,"pfxX":7.4713785199153016,"pfxZ":-3.7928334807895827,"pX":0.4246399054621559,"pZ":0.7080849679308955,"vX0":4.107842978946843,"vY0":-124.33677617302817,"vZ0":-4.491851471833705,"x":100.81,"y":219.66,"x0":-2.2214906417468505,"y0":50.005187028980345,"z0":5.7105725116157995,"aX":11.660591480287744},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-7.7,"breakHorizontal":-14.5,"spinRate":2407,"spinDirection":27},"zone":14,"typeConfidence":0.9,"plateTime":0.44107684457551644,"extension":6.733459914106628},"index":4,"playId":"6c66fa53-a9d0-3e97-b694-183ba1bb838c","pitchNumber":4,"startTime":"2026-04-22T19:44:17.385Z","endTime":"2026-04-22T19:44:21.217Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.866363392793048,"aZ":-36.322298817486136,"pfxX":4.576237418866572,"pfxZ":-2.567305803120936,"pX":0.4457762305742892,"pZ":1.8193406083719785,"vX0":5.026306199795709,"vY0":-126.88780945909802,"vZ0":-2.8079142507515162,"x":100.01,"y":189.66,"x0":-2.160905845450007,"y0":50.000504229958324,"z0":5.856962743815802,"aX":7.40188127678277},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-5.0,"breakHorizontal":-9.5,"spinRate":2501,"spinDirection":25},"zone":9,"typeConfidence":0.9,"plateTime":0.4329533062744013,"extension":6.723439505376409},"index":5,"playId":"cc322d3d-86f4-3191-a0ea-efa598fef23f","pitchNumber":5,"startTime":"2026-04-22T19:44:40.119Z","endTime":"2026-04-22T19:44:44.713Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":2.500000000000007,"leverageIndex":1.01,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:44:44.713Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Logan O'Hoppe singles on a line drive to right fielder Jesús Sánchez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-22T19:46:35.852Z","endTime":"2026-04-22T19:47:01.300Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"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":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":74.0,"endSpeed":68.3,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.149156083338493,"aZ":-40.2718597415006,"pfxX":-3.6610906394515688,"pfxZ":-6.919356724291358,"pX":0.6197346528242373,"pZ":2.621496315941237,"vX0":-1.144536281704013,"vY0":-107.67767284077823,"vZ0":1.8534819604579436,"x":93.38,"y":168.0,"x0":1.634089229963625,"y0":50.00131907949292,"z0":6.2141912416916,"aX":-4.286838011575552},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.7,"breakVerticalInduced":-11.6,"breakHorizontal":7.0,"spinRate":2281,"spinDirection":303},"zone":6,"typeConfidence":2.0,"plateTime":0.5091882027216954,"extension":5.526560072331503},"hitData":{"launchSpeed":77.7,"launchAngle":27.0,"totalDistance":246.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":198.47,"coordY":116.43}},"index":0,"playId":"1a4c57ce-cfff-3c1b-aec6-c16ad556e290","pitchNumber":1,"startTime":"2026-04-22T19:46:48.403Z","endTime":"2026-04-22T19:47:01.300Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":681351,"link":"/api/v1/people/681351"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.5,"awayTeamWinProbability":40.5,"homeTeamWinProbabilityAdded":3.999999999999993,"leverageIndex":0.98,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:47:01.300Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bryce Teodosio singles on a bunt ground ball to catcher Tyler Heineman. Logan O'Hoppe to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-22T19:47:16.413Z","endTime":"2026-04-22T19:48:00.753Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"postOnSecond":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"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":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":74.1,"endSpeed":67.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.33643777201907,"aZ":-37.63379420389175,"pfxX":-4.1897790998286535,"pfxZ":-4.712651743637723,"pX":-0.8020119152310449,"pZ":2.413589756412222,"vX0":-3.6528547265794975,"vY0":-107.8067524248085,"vZ0":0.8156766591671354,"x":147.57,"y":173.61,"x0":1.4678318402236281,"y0":50.00053002480927,"z0":6.233806036925308,"aX":-4.857435372543516},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.2,"breakVerticalInduced":-7.8,"breakHorizontal":8.6,"spinRate":2288,"spinDirection":306},"zone":13,"typeConfidence":2.0,"plateTime":0.5109781773297479,"extension":5.6488950180640805},"index":0,"playId":"17477d12-1407-3909-a0c9-c92f0e938e40","pitchNumber":1,"startTime":"2026-04-22T19:47:25.611Z","endTime":"2026-04-22T19:47:30.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":669326,"link":"/api/v1/people/669326","batSide":{"code":"R","description":"Right"}},"first":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":80.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.011745549756466,"aZ":-16.02448177951081,"pfxX":5.638244619080085,"pfxZ":9.68561358885045,"pX":-0.5766505482696327,"pZ":3.4262081619851297,"vX0":-6.680632261552113,"vY0":-129.13219689320883,"vZ0":-3.311335503459061,"x":138.98,"y":146.27,"x0":1.3266882573565082,"y0":50.006101969366796,"z0":5.977713838707358,"aX":9.405551075021366},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":16.9,"breakHorizontal":-8.5,"spinRate":2141,"spinDirection":142},"zone":1,"typeConfidence":2.0,"plateTime":0.4261979379579768,"extension":5.791259795005816},"hitData":{"launchSpeed":32.4,"launchAngle":-66.0,"totalDistance":3.0,"trajectory":"bunt_grounder","hardness":"medium","location":"2","coordinates":{"coordX":130.07,"coordY":197.24}},"index":1,"playId":"f88e3988-7fdc-360e-a066-9e2ddc03d9e5","pitchNumber":2,"startTime":"2026-04-22T19:47:53.696Z","endTime":"2026-04-22T19:48:00.753Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":669326,"link":"/api/v1/people/669326","batSide":{"code":"R","description":"Right"}},"first":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669326,"link":"/api/v1/people/669326"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":669326,"link":"/api/v1/people/669326"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.4,"awayTeamWinProbability":34.599999999999994,"homeTeamWinProbabilityAdded":5.900000000000006,"leverageIndex":1.62,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:48:00.753Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Zach Neto strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-22T19:48:12.985Z","endTime":"2026-04-22T19:50:29.991Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"postOnSecond":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"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(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":88.7,"endSpeed":80.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.207933337177167,"aZ":-17.701346722134605,"pfxX":5.501593062163814,"pfxZ":8.638338923603236,"pX":0.09778183224675456,"pZ":1.8817361761674374,"vX0":-5.539360454292275,"vY0":-128.9796404790141,"vZ0":-6.376415081332248,"x":113.27,"y":187.97,"x0":1.5641726192114,"y0":50.00537214048854,"z0":5.763303054863836,"aX":9.220030345473134},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":14.3,"breakHorizontal":-8.6,"spinRate":2033,"spinDirection":133},"zone":8,"typeConfidence":2.0,"plateTime":0.42557084177142945,"extension":5.837066423446683},"index":0,"playId":"98bda055-e6c6-3591-b048-ac9cf3715c3c","pitchNumber":1,"startTime":"2026-04-22T19:48:51.380Z","endTime":"2026-04-22T19:48:54.844Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":669326,"link":"/api/v1/people/669326"},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":82.1,"endSpeed":75.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.194734213423835,"aZ":-26.1311049341125,"pfxX":7.011809144332375,"pfxZ":4.200586043511829,"pX":0.7674958364001886,"pZ":1.9893873583751709,"vX0":-4.023381883350762,"vY0":-119.50354029586559,"vZ0":-3.6493565109753883,"x":87.74,"y":185.07,"x0":1.5666136737453362,"y0":50.003243716371834,"z0":5.897783508524815,"aX":10.086928862594364},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":7.0,"breakHorizontal":-11.6,"spinRate":926,"spinDirection":113},"zone":9,"typeConfidence":2.0,"plateTime":0.45929786611787815,"extension":5.685880033588646},"index":1,"playId":"b7fe7b66-6c77-3751-8ac8-5f8ce7b6ef15","pitchNumber":2,"startTime":"2026-04-22T19:49:09.359Z","endTime":"2026-04-22T19:49:13.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":669326,"link":"/api/v1/people/669326"},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.6,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.28242127418773,"aZ":-26.89485323674843,"pfxX":8.443561750604708,"pfxZ":3.559464487293582,"pX":0.9651181220551883,"pZ":0.8973380701629733,"vX0":-4.316505512561397,"vY0":-121.18283722699208,"vZ0":-6.0879424995971,"x":80.21,"y":214.55,"x0":1.6749313011368754,"y0":50.00471416167933,"z0":5.800021606848139,"aX":12.525163916887081},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":5.2,"breakHorizontal":-14.3,"spinRate":1076,"spinDirection":113},"zone":14,"typeConfidence":2.0,"plateTime":0.45245604855528976,"extension":5.86791268622474},"index":2,"playId":"f0b5b25f-6553-3564-a0ea-5c711cc8caf9","pitchNumber":3,"startTime":"2026-04-22T19:49:36.308Z","endTime":"2026-04-22T19:49:39.720Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":669326,"link":"/api/v1/people/669326"},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":81.3,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.32262288610529,"aZ":-15.781190461838023,"pfxX":9.441606698503211,"pfxZ":9.554240552403213,"pX":0.17858024607721806,"pZ":3.29055042856671,"vX0":-5.994326435287557,"vY0":-131.0710849201032,"vZ0":-3.827332100769107,"x":110.19,"y":149.94,"x0":1.2850755113335588,"y0":50.002210681454486,"z0":5.970780554563787,"aX":16.197099062399804},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":16.6,"breakHorizontal":-15.5,"spinRate":2134,"spinDirection":124},"zone":2,"typeConfidence":2.0,"plateTime":0.42014796344435457,"extension":5.844989343742877},"index":3,"playId":"4d4d0dc9-1b8f-3a5d-90f7-7e622537402c","pitchNumber":4,"startTime":"2026-04-22T19:49:59.569Z","endTime":"2026-04-22T19:50:02.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":669326,"link":"/api/v1/people/669326"},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":74.9,"endSpeed":69.0,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.926024829356454,"aZ":-40.69167180014173,"pfxX":-3.6005447055127475,"pfxZ":-7.129352912555888,"pX":0.8600545626842556,"pZ":1.7061183445877606,"vX0":-0.713910902071299,"vY0":-109.12022089935832,"vZ0":-0.27678946674398763,"x":84.22,"y":192.71,"x0":1.6598618897440038,"y0":50.004463118534474,"z0":6.254592669938817,"aX":-4.300298644022563},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.6,"breakVerticalInduced":-12.6,"breakHorizontal":6.7,"spinRate":2329,"spinDirection":22},"zone":14,"typeConfidence":2.0,"plateTime":0.5038063257958538,"extension":5.497247728063339},"index":4,"playId":"7cbaea5e-bdc3-3de8-b45a-02cbcb48b291","pitchNumber":5,"startTime":"2026-04-22T19:50:24.981Z","endTime":"2026-04-22T19:50:29.991Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":669326,"link":"/api/v1/people/669326"},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.9,"awayTeamWinProbability":40.1,"homeTeamWinProbabilityAdded":-5.500000000000007,"leverageIndex":1.98,"dramaIndex":88.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:50:29.991Z","atBatIndex":21},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Mike Trout walks. Logan O'Hoppe to 3rd. Bryce Teodosio to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-22T19:50:52.170Z","endTime":"2026-04-22T19:53:30.185Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"postOnSecond":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"postOnThird":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":75.7,"endSpeed":70.1,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.803897845215005,"aZ":-39.42523994076944,"pfxX":-2.7202599471519866,"pfxZ":-5.898860626503026,"pX":0.946096459787247,"pZ":2.2333190078543836,"vX0":-0.848685284314463,"vY0":-110.27487967358675,"vZ0":0.3379660576506689,"x":80.94,"y":178.48,"x0":1.6893915519391904,"y0":50.00085594231447,"z0":6.240783737798991,"aX":-3.345949954802422},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.0,"breakVerticalInduced":-10.3,"breakHorizontal":5.2,"spinRate":2446,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.49689349293328755,"extension":5.613485019105096},"index":0,"playId":"87fcbaef-7e0f-323d-bfe6-7d16d5d44dd6","pitchNumber":1,"startTime":"2026-04-22T19:51:00.452Z","endTime":"2026-04-22T19:51:05.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":669326,"link":"/api/v1/people/669326"},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.1,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.325846929117137,"aZ":-24.220512450197873,"pfxX":5.4434467352973295,"pfxZ":5.402923234503705,"pX":1.475642072352026,"pZ":1.5163959459821459,"vX0":-2.2748400396925077,"vY0":-120.75026146070029,"vZ0":-5.060429729675898,"x":60.75,"y":197.84,"x0":1.7246797717579572,"y0":50.00120932356729,"z0":5.780147436189024,"aX":8.007594867782283},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":8.8,"breakHorizontal":-9.2,"spinRate":879,"spinDirection":117},"zone":14,"typeConfidence":2.0,"plateTime":0.4542459631013971,"extension":5.648705549701796},"index":1,"playId":"e237657f-097c-3a6f-bffb-93698395a8ae","pitchNumber":2,"startTime":"2026-04-22T19:51:22.337Z","endTime":"2026-04-22T19:51:25.362Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":669326,"link":"/api/v1/people/669326"},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":89.8,"endSpeed":80.9,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.276976064255418,"aZ":-14.44950607004622,"pfxX":6.080254998469044,"pfxZ":10.437219154476447,"pX":-0.19052159227020185,"pZ":3.2105776524403855,"vX0":-5.8428426721737905,"vY0":-130.46559514389503,"vZ0":-4.454804354052331,"x":124.26,"y":152.09,"x0":1.3043191961061127,"y0":50.00210846852228,"z0":6.053841531240658,"aX":10.324880513270982},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":17.9,"breakHorizontal":-9.5,"spinRate":2129,"spinDirection":148},"zone":2,"typeConfidence":2.0,"plateTime":0.42225295661513984,"extension":5.737573619362953},"index":2,"playId":"cb48dc0f-001d-3356-85bb-36e3cbe6783e","pitchNumber":3,"startTime":"2026-04-22T19:51:42.044Z","endTime":"2026-04-22T19:51:45.374Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":669326,"link":"/api/v1/people/669326"},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-22T19:51:53.852Z","endTime":"2026-04-22T19:52:11.171Z","isPitch":false,"type":"action","player":{"id":545361,"link":"/api/v1/people/545361"},"defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":669326,"link":"/api/v1/people/669326"},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.0,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.20544376117517,"aZ":-18.612594518466587,"pfxX":6.567977232592916,"pfxZ":7.877406901998759,"pX":1.9333996997831964,"pZ":2.511436917874462,"vX0":-1.1272099516228704,"vY0":-130.53959431724113,"vZ0":-5.340502002289687,"x":43.3,"y":170.97,"x0":1.51852453844033,"y0":50.00075604772607,"z0":5.990739265536046,"aX":11.300931870303224},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":13.3,"breakHorizontal":-11.6,"spinRate":2115,"spinDirection":144},"zone":14,"typeConfidence":2.0,"plateTime":0.42004513298330615,"extension":5.699669000128967},"index":4,"playId":"67cb76c9-2f72-347e-b75f-b27a45bd167a","pitchNumber":4,"startTime":"2026-04-22T19:52:11.171Z","endTime":"2026-04-22T19:52:14.176Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":669326,"link":"/api/v1/people/669326"},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":82.4,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.109863641629275,"aZ":-17.405826703040976,"pfxX":6.862787174564053,"pfxZ":8.438068823446974,"pX":1.9037030423330878,"pZ":3.278142041043646,"vX0":-1.6236144214479402,"vY0":-131.97181844294244,"vZ0":-3.3216119355020144,"x":44.44,"y":150.27,"x0":1.6384629411817768,"y0":50.00250880418865,"z0":5.847486957969086,"aX":12.011755618293492},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":14.6,"breakHorizontal":-12.0,"spinRate":2113,"spinDirection":145},"zone":12,"typeConfidence":2.0,"plateTime":0.41626608550581556,"extension":5.7659875322787935},"index":5,"playId":"11fd48ba-ca6f-3ead-9a7a-df4433ae22fa","pitchNumber":5,"startTime":"2026-04-22T19:52:34.512Z","endTime":"2026-04-22T19:52:37.594Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":669326,"link":"/api/v1/people/669326"},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":75.9,"endSpeed":70.4,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.988421355924675,"aZ":-36.79306854889773,"pfxX":-4.493643954409788,"pfxZ":-3.719876736279671,"pX":0.42469512339098364,"pZ":2.5419106283305744,"vX0":-1.1418728644463323,"vY0":-110.5501938247461,"vZ0":0.20492753052324253,"x":100.81,"y":170.15,"x0":1.531194624621406,"y0":50.001914395703665,"z0":6.297809117740361,"aX":-5.582848550653381},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-6.4,"breakHorizontal":8.4,"spinRate":2005,"spinDirection":28},"zone":6,"typeConfidence":2.0,"plateTime":0.49471600190771303,"extension":5.698926934985388},"index":6,"playId":"edc6d1cb-2e7d-377e-a90c-ba11f1bc2d64","pitchNumber":6,"startTime":"2026-04-22T19:52:58.139Z","endTime":"2026-04-22T19:53:01.394Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":669326,"link":"/api/v1/people/669326"},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.9,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.206717422013032,"aZ":-29.374852887449187,"pfxX":-2.738225388465352,"pfxZ":1.7658226962108987,"pX":0.21877295350608497,"pZ":3.890562034878628,"vX0":-2.365609584308302,"vY0":-124.52280515145893,"vZ0":0.4926156199427928,"x":108.66,"y":133.73,"x0":1.5341119834741512,"y0":50.00049291665434,"z0":6.10567422145088,"aX":-4.331838480973576},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.6,"breakHorizontal":5.5,"spinRate":2482,"spinDirection":196},"zone":12,"typeConfidence":2.0,"plateTime":0.4385875439476652,"extension":5.677753427471099},"index":7,"playId":"6c489268-0e7e-34b6-bc62-0012f795d196","pitchNumber":7,"startTime":"2026-04-22T19:53:25.890Z","endTime":"2026-04-22T19:53:30.185Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":669326,"link":"/api/v1/people/669326"},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.4,"awayTeamWinProbability":33.599999999999994,"homeTeamWinProbabilityAdded":6.500000000000007,"leverageIndex":2.14,"dramaIndex":99.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:53:30.185Z","atBatIndex":22},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Jo Adell out on a sacrifice fly to right fielder Jesús Sánchez. Logan O'Hoppe scores. Bryce Teodosio to 3rd.","rbi":1,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-22T19:53:51.373Z","endTime":"2026-04-22T19:56:52.080Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"postOnThird":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":{"id":641778,"link":"/api/v1/people/641778"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"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(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":83.5,"endSpeed":77.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.041919023512104,"aZ":-30.59835575928056,"pfxX":9.17516481776272,"pfxZ":1.0528717021759872,"pX":0.9726725180502777,"pZ":0.7731876821171695,"vX0":-4.3399120681643275,"vY0":-121.57019800517219,"vZ0":-5.562092447179264,"x":79.92,"y":217.9,"x0":1.5854964840420023,"y0":50.004892971488744,"z0":5.73548067566375,"aX":13.784053177634476},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":0.8,"breakHorizontal":-15.6,"spinRate":1421,"spinDirection":118},"zone":14,"typeConfidence":2.0,"plateTime":0.4499243714209791,"extension":5.712946570401431},"index":0,"playId":"23422234-cbc2-3c84-bb3a-910dab7fe247","pitchNumber":1,"startTime":"2026-04-22T19:53:59.705Z","endTime":"2026-04-22T19:54:03.087Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"second":{"id":669326,"link":"/api/v1/people/669326"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":83.3,"endSpeed":76.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.055198722712394,"aZ":-27.56342998653615,"pfxX":4.808193057204557,"pfxZ":3.097924871373829,"pX":2.487564051431534,"pZ":2.5103734050411046,"vX0":0.14438548582121113,"vY0":-121.39485241263955,"vZ0":-2.5122743665154577,"x":22.18,"y":171.0,"x0":1.802623808234799,"y0":50.0055487226007,"z0":5.961253732425963,"aX":7.1681950243407835},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":5.3,"breakHorizontal":-8.8,"spinRate":906,"spinDirection":107},"zone":14,"typeConfidence":2.0,"plateTime":0.4514208797539432,"extension":5.586004334657011},"index":1,"playId":"00dea416-6aa3-37b6-8b3e-6deb440e7ae1","pitchNumber":2,"startTime":"2026-04-22T19:54:20.568Z","endTime":"2026-04-22T19:54:23.568Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"second":{"id":669326,"link":"/api/v1/people/669326"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"index":2,"startTime":"2026-04-22T19:54:29.878Z","endTime":"2026-04-22T19:55:30.313Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"second":{"id":669326,"link":"/api/v1/people/669326"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.7,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.275445945001955,"aZ":-22.75260501271791,"pfxX":-0.4961588634384828,"pfxZ":5.7084905927528515,"pX":-1.4862662637340112,"pZ":2.1719450579059805,"vX0":-7.176339872056818,"vY0":-127.67462943362294,"vZ0":-4.885853331560959,"x":173.65,"y":180.14,"x0":1.4254064020140431,"y0":50.003690754645945,"z0":5.900849382012672,"aX":-0.8194453429394823},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":9.5,"breakHorizontal":2.5,"spinRate":2213,"spinDirection":158},"zone":13,"typeConfidence":2.0,"plateTime":0.42899660645456583,"extension":5.917775609668404},"index":3,"playId":"81d8639e-8e7c-3ca2-9fb5-294bf3e583aa","pitchNumber":3,"startTime":"2026-04-22T19:55:30.313Z","endTime":"2026-04-22T19:55:33.824Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"second":{"id":669326,"link":"/api/v1/people/669326"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":80.8,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.452912788773457,"aZ":-17.588687317274026,"pfxX":6.462362470356766,"pfxZ":8.660036523895007,"pX":0.20758352244607173,"pZ":2.341548763694882,"vX0":-5.085316504707852,"vY0":-129.80954140007344,"vZ0":-5.65081428574498,"x":109.09,"y":175.56,"x0":1.3650011936890196,"y0":50.00349865475736,"z0":5.912191997911313,"aX":10.886394525577092},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":14.4,"breakHorizontal":-10.4,"spinRate":2014,"spinDirection":140},"zone":5,"typeConfidence":2.0,"plateTime":0.4240455362572968,"extension":5.819516232338259},"index":4,"playId":"8a2ba010-ae88-3659-b155-3f8ed7fe8450","pitchNumber":4,"startTime":"2026-04-22T19:55:52.468Z","endTime":"2026-04-22T19:55:56.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"second":{"id":669326,"link":"/api/v1/people/669326"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":82.3,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.044302405847525,"aZ":-15.533018632673262,"pfxX":5.768489284877679,"pfxZ":9.517159855637386,"pX":0.34984820330437216,"pZ":2.8561124068824078,"vX0":-4.668733999045012,"vY0":-132.11982440675988,"vZ0":-4.976452968038448,"x":103.66,"y":161.66,"x0":1.4000492388161179,"y0":50.002962910508224,"z0":5.925118340732351,"aX":10.085922961058598},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":16.2,"breakHorizontal":-9.2,"spinRate":2082,"spinDirection":137},"zone":6,"typeConfidence":2.0,"plateTime":0.4163338707931108,"extension":5.838153579556102},"index":5,"playId":"48b64a53-5ba5-3226-9f34-5e73de4fc272","pitchNumber":5,"startTime":"2026-04-22T19:56:15.725Z","endTime":"2026-04-22T19:56:19.232Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"second":{"id":669326,"link":"/api/v1/people/669326"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":82.2,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.2165169969145,"aZ":-16.8045126794162,"pfxX":6.070201691662446,"pfxZ":8.79621604002062,"pX":-0.021511016202904094,"pZ":2.863559572023404,"vX0":-5.695178218818893,"vY0":-132.11246630521558,"vZ0":-4.694399421320363,"x":117.82,"y":161.46,"x0":1.3857437980082508,"y0":50.0023840332961,"z0":5.919683491409188,"aX":10.605004407121507},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":15.0,"breakHorizontal":-9.6,"spinRate":2121,"spinDirection":144},"zone":5,"typeConfidence":2.0,"plateTime":0.4164609714032861,"extension":5.898753525578742},"hitData":{"launchSpeed":88.9,"launchAngle":31.0,"totalDistance":316.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":183.29,"coordY":85.59}},"index":6,"playId":"ef00db58-92dd-3949-8d93-daecdae7abaa","pitchNumber":6,"startTime":"2026-04-22T19:56:40.402Z","endTime":"2026-04-22T19:56:52.080Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"second":{"id":669326,"link":"/api/v1/people/669326"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":66.9,"awayTeamWinProbability":33.099999999999994,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":2.59,"dramaIndex":73.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:56:52.080Z","atBatIndex":23},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jorge Soler walks. Mike Trout to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-22T19:57:16.140Z","endTime":"2026-04-22T19:59:24.370Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"postOnSecond":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"postOnThird":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"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(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":84.0,"endSpeed":77.0,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.188424940268593,"aZ":-24.26997543536299,"pfxX":5.194832452157216,"pfxZ":5.215588801796914,"pX":1.6511248972154835,"pZ":3.1936929703742734,"vX0":-1.6926303356322565,"vY0":-122.34230754422913,"vZ0":-1.845144155829271,"x":54.06,"y":152.55,"x0":1.677113514124992,"y0":50.003361522061134,"z0":6.038312330340179,"aX":7.873027159032193},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":9.2,"breakHorizontal":-9.0,"spinRate":935,"spinDirection":116},"zone":12,"typeConfidence":2.0,"plateTime":0.447743951371935,"extension":5.657118046851915},"index":0,"playId":"b025a75c-04fb-30bb-a1f4-174be8c6e6de","pitchNumber":1,"startTime":"2026-04-22T19:57:34.479Z","endTime":"2026-04-22T19:57:37.479Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"third":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"511595f0-ba81-3d9d-8480-36d6c3cc4a5b","startTime":"2026-04-22T19:57:53.560Z","endTime":"2026-04-22T19:57:56.560Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"third":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":75.0,"endSpeed":69.3,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.240382995271386,"aZ":-36.66522391948237,"pfxX":-4.830657675063493,"pfxZ":-3.7174753029422014,"pX":0.5234022169626241,"pZ":2.903029798220398,"vX0":-0.9720383317794827,"vY0":-109.21921291984215,"vZ0":1.1319278012388454,"x":97.05,"y":160.4,"x0":1.6018207802640627,"y0":50.00307197469323,"z0":6.321177203207615,"aX":-5.83556360870883},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-6.1,"breakHorizontal":9.0,"spinRate":2351,"spinDirection":318},"zone":6,"typeConfidence":2.0,"plateTime":0.5015048887589604,"extension":5.641856072256815},"index":2,"playId":"eb82ac8f-bb27-37ff-a2fc-e6b2fbafe637","pitchNumber":2,"startTime":"2026-04-22T19:58:15.730Z","endTime":"2026-04-22T19:58:19.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"third":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":82.6,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.240865684162962,"aZ":-15.942951179345053,"pfxX":6.606832543595191,"pfxZ":9.213239063586872,"pX":-0.7986807494345539,"pZ":3.599073080634123,"vX0":-7.489698466880583,"vY0":-132.38553965324274,"vZ0":-3.33455866474632,"x":147.44,"y":141.61,"x0":1.2187915878995648,"y0":50.00183612221307,"z0":6.053241047815563,"aX":11.638773715874493},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":16.1,"breakHorizontal":-10.2,"spinRate":2225,"spinDirection":144},"zone":11,"typeConfidence":2.0,"plateTime":0.4149244792389122,"extension":5.881253297787992},"index":3,"playId":"11aa2314-a54d-35b2-b176-5aae8165fa1e","pitchNumber":3,"startTime":"2026-04-22T19:58:35.200Z","endTime":"2026-04-22T19:58:38.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"third":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":75.9,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.08964474949576,"aZ":-24.056445552310624,"pfxX":6.6948129217099535,"pfxZ":5.502202831446816,"pX":1.7177955877281694,"pZ":3.1515543535666524,"vX0":-1.9663021930207174,"vY0":-120.82071789632022,"vZ0":-1.5458574368332307,"x":51.52,"y":153.69,"x0":1.6737035738559174,"y0":50.000302844054985,"z0":5.918767432761577,"aX":9.871429460214538},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":9.8,"breakHorizontal":-11.6,"spinRate":987,"spinDirection":116},"zone":12,"typeConfidence":2.0,"plateTime":0.4537736773317458,"extension":5.681288379631692},"index":4,"playId":"d216023a-cb0b-3fd2-b785-cf1e67d87b68","pitchNumber":4,"startTime":"2026-04-22T19:58:56.417Z","endTime":"2026-04-22T19:59:00.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"third":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":75.1,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.45971114282523,"aZ":-25.814824358203726,"pfxX":6.478147701271182,"pfxZ":4.374845137975193,"pX":1.42500651996385,"pZ":2.92897333399376,"vX0":-2.4968986098936745,"vY0":-120.58643743780004,"vZ0":-1.6976358603728277,"x":62.68,"y":159.7,"x0":1.6403312027879986,"y0":50.00039545622376,"z0":5.95007610494267,"aX":9.407485931099554},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":7.7,"breakHorizontal":-11.0,"spinRate":1009,"spinDirection":113},"zone":12,"typeConfidence":2.0,"plateTime":0.45663680138308216,"extension":5.746117812725918},"index":5,"playId":"6174a867-c0b7-352c-9ceb-7813b21844af","pitchNumber":5,"startTime":"2026-04-22T19:59:20.571Z","endTime":"2026-04-22T19:59:24.370Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"third":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624585,"link":"/api/v1/people/624585"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.0,"awayTeamWinProbability":31.0,"homeTeamWinProbabilityAdded":2.0999999999999943,"leverageIndex":1.74,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-04-22T19:59:24.370Z","atBatIndex":24},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Oswald Peraza grounds into a force out, fielded by third baseman Kazuma Okamoto. Mike Trout out at 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-22T20:00:51.541Z","endTime":"2026-04-22T20:01:21.478Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"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-22T19:59:43.443Z","endTime":"2026-04-22T20:00:53.705Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"first":{"id":624585,"link":"/api/v1/people/624585"},"second":{"id":545361,"link":"/api/v1/people/545361"},"third":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.1,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.31254292338871,"aZ":-28.075294760339613,"pfxX":-1.0393414062165953,"pfxZ":2.6347963034187245,"pX":0.06288717733555368,"pZ":3.1881291726186025,"vX0":-3.51866924991394,"vY0":-124.15340554417097,"vZ0":-1.2713013439254457,"x":114.6,"y":152.7,"x0":1.6347679279432972,"y0":50.00520496655022,"z0":6.047586793136952,"aX":-1.6197990702850362},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":4.7,"breakHorizontal":2.8,"spinRate":2220,"spinDirection":180},"zone":2,"typeConfidence":2.0,"plateTime":0.44150224154108875,"extension":5.745250056842853},"index":1,"playId":"536bfbf8-b666-3bda-8338-6d92bfc862af","pitchNumber":1,"startTime":"2026-04-22T20:00:53.705Z","endTime":"2026-04-22T20:00:56.970Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"first":{"id":624585,"link":"/api/v1/people/624585"},"second":{"id":545361,"link":"/api/v1/people/545361"},"third":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":76.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.608125389147023,"aZ":-22.794744930629694,"pfxX":2.6533735952044046,"pfxZ":6.30025580040162,"pX":0.13372775948462848,"pZ":1.5402894396648459,"vX0":-4.329967789677972,"vY0":-121.4560707745094,"vZ0":-5.430312035974252,"x":111.9,"y":197.19,"x0":1.5978243934475522,"y0":50.001283201830205,"z0":5.796844143192904,"aX":3.949329663339312},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":10.3,"breakHorizontal":-3.7,"spinRate":896,"spinDirection":116},"zone":14,"typeConfidence":2.0,"plateTime":0.45159176590865346,"extension":5.717218445771316},"hitData":{"launchSpeed":95.3,"launchAngle":-2.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":96.7,"coordY":167.17}},"index":2,"playId":"7b3f724c-50f8-3c03-a9e0-46041e9ba999","pitchNumber":2,"startTime":"2026-04-22T20:01:13.768Z","endTime":"2026-04-22T20:01:21.478Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"first":{"id":624585,"link":"/api/v1/people/624585"},"second":{"id":545361,"link":"/api/v1/people/545361"},"third":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672724,"link":"/api/v1/people/672724"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":672724,"link":"/api/v1/people/672724"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.3,"awayTeamWinProbability":37.7,"homeTeamWinProbabilityAdded":-6.700000000000003,"leverageIndex":2.58,"dramaIndex":111.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:01:21.478Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jesús Sánchez singles on a ground ball to center fielder Bryce Teodosio.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-22T20:03:18.789Z","endTime":"2026-04-22T20:05:14.551Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":6},"credits":[{"player":{"id":669326,"link":"/api/v1/people/669326"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":83.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.410093699080257,"aZ":-33.57914365705837,"pfxX":-10.439885525931722,"pfxZ":-0.797314462286236,"pX":-1.383916068941357,"pZ":2.093972133185956,"vX0":6.768323156968976,"vY0":-132.42029094842155,"vZ0":-2.6478298457642495,"x":169.75,"y":182.24,"x0":-2.6223076439376287,"y0":50.000992939379174,"z0":5.574045594838835,"aX":-18.459005650115163},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":-1.8,"breakHorizontal":17.4,"spinRate":1688,"spinDirection":251},"zone":13,"typeConfidence":0.93,"plateTime":0.4143066524696368,"extension":6.408260394517731},"index":0,"playId":"3fc4e85d-9c91-3924-8ce5-300c0d26e866","pitchNumber":1,"startTime":"2026-04-22T20:03:28.007Z","endTime":"2026-04-22T20:03:32.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":95.1,"endSpeed":87.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.41439426787001,"aZ":-27.769335367987846,"pfxX":-11.27509785161624,"pfxZ":2.286079535859292,"pX":-0.35786849201914095,"pZ":1.3641419965674835,"vX0":10.100552394086465,"vY0":-138.1021040589051,"vZ0":-5.934799684412874,"x":130.64,"y":201.95,"x0":-2.6018688418020015,"y0":50.00475178471938,"z0":5.414674645238756,"aX":-21.73202474715807},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":3.0,"breakHorizontal":18.2,"spinRate":1885,"spinDirection":244},"zone":13,"typeConfidence":0.92,"plateTime":0.39696740452133694,"extension":6.556104753402321},"index":1,"playId":"0d4e907e-650b-3677-b082-ea5c2286da34","pitchNumber":2,"startTime":"2026-04-22T20:03:45.252Z","endTime":"2026-04-22T20:03:48.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":87.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.816325042547696,"aZ":-17.468742118949677,"pfxX":-8.701667725451653,"pfxZ":7.452572506398238,"pX":0.6420237920973155,"pZ":1.0869150083399823,"vX0":11.108538715010397,"vY0":-140.10883714614945,"vZ0":-8.886297958293413,"x":92.53,"y":209.43,"x0":-2.25731606340269,"y0":50.00622503670683,"z0":5.458329906797257,"aX":-17.177811253963796},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":11.6,"breakHorizontal":13.3,"spinRate":2196,"spinDirection":227},"zone":14,"typeConfidence":2.0,"plateTime":0.3920249265699156,"extension":6.600398782686912},"index":2,"playId":"297a367d-d48b-3e2e-b889-d2d45f7953bb","pitchNumber":3,"startTime":"2026-04-22T20:03:59.527Z","endTime":"2026-04-22T20:04:03.457Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":87.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.55008973847849,"aZ":-17.632903336199615,"pfxX":-8.720127942659808,"pfxZ":7.330511158820066,"pX":-0.5250658452114364,"pZ":2.2795073334710527,"vX0":8.619370999695036,"vY0":-141.0031727478154,"vZ0":-5.519733162428089,"x":137.01,"y":177.23,"x0":-2.511003917578748,"y0":50.00218384000637,"z0":5.427126641486436,"aX":-17.29534582432633},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.1,"breakHorizontal":13.7,"spinRate":2238,"spinDirection":228},"zone":4,"typeConfidence":2.0,"plateTime":0.3907151971236198,"extension":6.727079093813493},"index":3,"playId":"a0730958-24b0-3686-81d1-a8e18753effc","pitchNumber":4,"startTime":"2026-04-22T20:04:14.129Z","endTime":"2026-04-22T20:04:17.464Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":78.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.90707997298426,"aZ":-37.6394290956021,"pfxX":9.611911888250223,"pfxZ":-3.45816959347885,"pX":0.22435113092803632,"pZ":2.9255415249224557,"vX0":3.1139596434791583,"vY0":-126.09283303241165,"vZ0":0.19733531805350069,"x":108.45,"y":159.79,"x0":-2.280818083872937,"y0":50.00110737180947,"z0":5.928408888535046,"aX":15.199181152251585},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-5.9,"breakHorizontal":-18.1,"spinRate":2552,"spinDirection":33},"zone":3,"typeConfidence":0.91,"plateTime":0.437385286821248,"extension":6.421782180483024},"index":4,"playId":"9b2f5748-80fe-31cd-9767-51b7a0dd00b0","pitchNumber":5,"startTime":"2026-04-22T20:04:28.718Z","endTime":"2026-04-22T20:04:32.484Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.5,"endSpeed":88.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.13297744425842,"aZ":-15.341757719806989,"pfxX":-9.440732040037773,"pfxZ":8.270799373431444,"pX":0.33850268974912623,"pZ":2.2564952070279665,"vX0":10.966419661476923,"vY0":-142.76067171880118,"vZ0":-6.448633785502483,"x":104.1,"y":177.85,"x0":-2.351721384119666,"y0":50.00563436872351,"z0":5.535199179889109,"aX":-19.21949557292432},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":13.6,"breakHorizontal":14.5,"spinRate":2390,"spinDirection":231},"zone":9,"typeConfidence":2.0,"plateTime":0.3857255340019452,"extension":6.761125152392572},"index":5,"playId":"740399b3-96d5-337e-8b28-82340e447fa3","pitchNumber":6,"startTime":"2026-04-22T20:04:43.826Z","endTime":"2026-04-22T20:04:46.955Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":78.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.426465129759972,"aZ":-39.822968858290125,"pfxX":10.512010699109085,"pfxZ":-4.871817701820018,"pX":0.23989380255049159,"pZ":1.9330096633064227,"vX0":2.8094012887773063,"vY0":-125.36047256679095,"vZ0":-1.391600991853657,"x":107.86,"y":186.59,"x0":-2.264025938756048,"y0":50.001067463360066,"z0":5.784778692148979,"aX":16.510551826605333},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-8.9,"breakHorizontal":-19.7,"spinRate":2379,"spinDirection":28},"zone":9,"typeConfidence":0.9,"plateTime":0.4391225478710803,"extension":6.615072877431198},"hitData":{"launchSpeed":91.3,"launchAngle":5.0,"totalDistance":96.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":151.82,"coordY":94.49}},"index":6,"playId":"02110b23-c384-36a2-96bf-f85bff3f718d","pitchNumber":7,"startTime":"2026-04-22T20:05:02.323Z","endTime":"2026-04-22T20:05:14.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":57.599999999999994,"awayTeamWinProbability":42.400000000000006,"homeTeamWinProbabilityAdded":-4.700000000000003,"leverageIndex":1.13,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:05:14.551Z","atBatIndex":26},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Lenyn Sosa grounds into a double play, second baseman Vaughn Grissom to first baseman Nolan Schanuel. Jesús Sánchez out at 2nd. Lenyn Sosa out at 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-22T20:05:19.766Z","endTime":"2026-04-22T20:06:10.451Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"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":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"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":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":687093,"link":"/api/v1/people/687093"},"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":672820,"fullName":"Lenyn Sosa","link":"/api/v1/people/672820"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"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(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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":77.9,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.299661036381508,"aZ":-39.219448923402915,"pfxX":7.14014334335295,"pfxZ":-4.588084498057549,"pX":-0.5061011419037089,"pZ":2.3879852363399445,"vX0":2.1601962280387976,"vY0":-123.59623398382294,"vZ0":-0.46160892735970716,"x":136.29,"y":174.3,"x0":-2.3206073194717796,"y0":50.00306869824561,"z0":5.891367857223606,"aX":10.965448194788568},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-8.2,"breakHorizontal":-13.4,"spinRate":2452,"spinDirection":29},"zone":4,"typeConfidence":0.9,"plateTime":0.44439451989548484,"extension":6.711679888688615},"index":0,"playId":"472cb0d9-d888-33d0-9639-ffc1cd4a52d8","pitchNumber":1,"startTime":"2026-04-22T20:05:41.239Z","endTime":"2026-04-22T20:05:45.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.2,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.947227890019086,"aZ":-39.782285530953416,"pfxX":7.6985782956951745,"pfxZ":-4.825328832598921,"pX":-0.32762320271664636,"pZ":1.9541679795778053,"vX0":1.978329036835138,"vY0":-124.76097563957276,"vZ0":-1.705637166784222,"x":129.49,"y":186.02,"x0":-2.1308883181689264,"y0":50.0027832655515,"z0":5.923610707725584,"aX":12.142239723279241},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-8.9,"breakHorizontal":-14.4,"spinRate":2495,"spinDirection":35},"zone":7,"typeConfidence":0.9,"plateTime":0.4389181142117473,"extension":6.711266537473746},"hitData":{"launchSpeed":99.2,"launchAngle":-7.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":134.26,"coordY":141.13}},"index":1,"playId":"3b113a25-09fb-3eae-92ee-09458381720b","pitchNumber":2,"startTime":"2026-04-22T20:06:02.273Z","endTime":"2026-04-22T20:06:10.451Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"first":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672820,"link":"/api/v1/people/672820"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":672820,"link":"/api/v1/people/672820"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":67.2,"awayTeamWinProbability":32.8,"homeTeamWinProbabilityAdded":9.600000000000009,"leverageIndex":1.91,"dramaIndex":112.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:06:10.451Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Daulton Varsho singles on a line drive to center fielder Bryce Teodosio.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-22T20:06:22.557Z","endTime":"2026-04-22T20:08:04.689Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669326,"link":"/api/v1/people/669326"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":86.6,"endSpeed":79.5,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.735739168122116,"aZ":-39.47405951901184,"pfxX":9.24451629521508,"pfxZ":-4.577341722770631,"pX":0.5007466327052442,"pZ":1.815048820627321,"vX0":3.5981802918192236,"vY0":-126.01813081034874,"vZ0":-2.064865133181473,"x":97.91,"y":189.77,"x0":-2.1503519406370613,"y0":50.0042740761983,"z0":5.860691871714964,"aX":14.73669609362134},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-8.5,"breakHorizontal":-17.6,"spinRate":2371,"spinDirection":25},"zone":9,"typeConfidence":0.9,"plateTime":0.4361266523953624,"extension":6.65137629124783},"index":0,"playId":"8e02491a-7164-3a8f-aa07-f603fae727a8","pitchNumber":1,"startTime":"2026-04-22T20:06:36.443Z","endTime":"2026-04-22T20:06:39.806Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.7,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.91499399488804,"aZ":-39.7580117102452,"pfxX":8.693195007656406,"pfxZ":-4.8465089773775585,"pX":-0.080473011144974,"pZ":1.3682552196798132,"vX0":2.6389561152287992,"vY0":-125.29618182824348,"vZ0":-2.767724340729372,"x":120.07,"y":201.84,"x0":-2.2805840935820036,"y0":50.00224467952722,"z0":5.785037163447041,"aX":13.609022693354154},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-9.2,"breakHorizontal":-16.3,"spinRate":2373,"spinDirection":23},"zone":13,"typeConfidence":0.9,"plateTime":0.4397270503978752,"extension":6.6158240195302955},"index":1,"playId":"19861c9e-fd54-3316-8e19-676c48334cb5","pitchNumber":2,"startTime":"2026-04-22T20:06:50.157Z","endTime":"2026-04-22T20:06:53.576Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-22T20:06:57.283Z","endTime":"2026-04-22T20:07:09.485Z","isPitch":false,"type":"action","player":{"id":662139,"link":"/api/v1/people/662139"},"defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":87.9,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.390059588674625,"aZ":-17.792326170014025,"pfxX":-6.681506920133559,"pfxZ":7.215728945575329,"pX":-0.5196349852618888,"pZ":2.3719188907659357,"vX0":8.309481537358144,"vY0":-140.83320385527526,"vZ0":-4.969424178679251,"x":136.81,"y":174.74,"x0":-2.651516551166185,"y0":50.00102455783167,"z0":5.323919277567935,"aX":-13.313049524608196},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.1,"breakHorizontal":10.2,"spinRate":2170,"spinDirection":246},"zone":4,"typeConfidence":2.0,"plateTime":0.39013834634422384,"extension":6.570914043871171},"index":3,"playId":"6009b888-d0a6-31d7-9525-bd22e9a66562","pitchNumber":3,"startTime":"2026-04-22T20:07:09.485Z","endTime":"2026-04-22T20:07:12.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.6,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.333346626376635,"aZ":-32.31115603588626,"pfxX":-10.864330774720077,"pfxZ":-0.07377787050848728,"pX":-0.48602253791985606,"pZ":1.4430295303152512,"vX0":8.986931859074039,"vY0":-134.7722976447275,"vZ0":-4.622181604434388,"x":135.53,"y":199.82,"x0":-2.4646167822817424,"y0":50.00310560408427,"z0":5.4819698457479324,"aX":-19.83683422737445},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":-1.0,"breakHorizontal":17.5,"spinRate":1720,"spinDirection":133},"zone":13,"typeConfidence":0.77,"plateTime":0.40757870878734037,"extension":6.769405827352014},"index":4,"playId":"a291d054-42cd-302f-bbed-b18870229ec5","pitchNumber":4,"startTime":"2026-04-22T20:07:25.684Z","endTime":"2026-04-22T20:07:29.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":78.6,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.75110112676183,"aZ":-41.42776714440271,"pfxX":9.230071625954746,"pfxZ":-5.923837595414954,"pX":-0.851940156949293,"pZ":1.4139918197541366,"vX0":0.7172221126956744,"vY0":-125.14933124877875,"vZ0":-2.2812061306414457,"x":149.47,"y":200.6,"x0":-2.3401167754419596,"y0":50.00196797860499,"z0":5.778720846532705,"aX":14.422454107179068},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-11.0,"breakHorizontal":-16.8,"spinRate":2457,"spinDirection":29},"zone":13,"typeConfidence":0.9,"plateTime":0.44017727905485327,"extension":6.649637916367467},"index":5,"playId":"b74a7cdf-f33c-3ba6-8121-5840e1fac751","pitchNumber":5,"startTime":"2026-04-22T20:07:39.200Z","endTime":"2026-04-22T20:07:43.068Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":89.7,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.35885733984854,"aZ":-16.5620809104376,"pfxX":-5.44106389137511,"pfxZ":7.602179179425198,"pX":0.427952113663327,"pZ":2.491577926144887,"vX0":9.93155832817765,"vY0":-142.12068120613296,"vZ0":-5.524994616956137,"x":100.69,"y":171.51,"x0":-2.3986910792066447,"y0":50.00580812655534,"z0":5.506222638282561,"aX":-11.178554584940565},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":12.8,"breakHorizontal":7.9,"spinRate":2227,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.3848170361499208,"extension":6.74129935487396},"hitData":{"launchSpeed":76.6,"launchAngle":24.0,"totalDistance":260.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":151.45,"coordY":86.66}},"index":6,"playId":"517ad505-9f47-373f-919f-5077f93f1f47","pitchNumber":6,"startTime":"2026-04-22T20:07:54.542Z","endTime":"2026-04-22T20:08:04.689Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":662139,"link":"/api/v1/people/662139"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.7,"awayTeamWinProbability":34.3,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.52,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:08:04.689Z","atBatIndex":28},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Kazuma Okamoto grounds into a force out, third baseman Oswald Peraza to second baseman Vaughn Grissom. Daulton Varsho out at 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-22T20:09:16.592Z","endTime":"2026-04-22T20:10:04.538Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","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":672724,"link":"/api/v1/people/672724"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"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-22T20:08:31.216Z","endTime":"2026-04-22T20:09:18.956Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":662139,"link":"/api/v1/people/662139"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.9,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.718466613696133,"aZ":-30.640701403415903,"pfxX":-8.215026260826019,"pfxZ":0.816848357919211,"pX":-2.075132829050742,"pZ":3.141324740402425,"vX0":3.8894340057926695,"vY0":-136.03284849799553,"vZ0":-0.4512109818810083,"x":196.1,"y":153.96,"x0":-2.4529481869705143,"y0":50.00470146181248,"z0":5.426154275801134,"aX":-15.459584107801902},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":1.6,"breakHorizontal":14.2,"spinRate":1780,"spinDirection":231},"zone":11,"typeConfidence":0.7,"plateTime":0.4020205000013588,"extension":6.7045628548797},"index":1,"playId":"ea3ea835-ce5d-3301-8a06-1c23ed77bc0f","pitchNumber":1,"startTime":"2026-04-22T20:09:18.956Z","endTime":"2026-04-22T20:09:22.951Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":662139,"link":"/api/v1/people/662139"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.3,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.272347661351112,"aZ":-38.79116153703251,"pfxX":6.875889428338258,"pfxZ":-4.313495141203967,"pX":1.3843493840936247,"pZ":0.45627701619821315,"vX0":6.2383066155041,"vY0":-123.75648984152001,"vZ0":-4.712983241255436,"x":64.23,"y":226.46,"x0":-2.0727279577587536,"y0":50.0042236750114,"z0":5.674207414320322,"aX":10.545310010525249},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-8.8,"breakHorizontal":-14.0,"spinRate":2354,"spinDirection":24},"zone":14,"typeConfidence":0.9,"plateTime":0.4444977056792738,"extension":6.832878517049871},"index":2,"playId":"6464c0ac-d1ba-36cb-a721-9a3c1e2b00d9","pitchNumber":2,"startTime":"2026-04-22T20:09:36.899Z","endTime":"2026-04-22T20:09:40.262Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":662139,"link":"/api/v1/people/662139"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.7,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.86827281152822,"aZ":-30.099063175465552,"pfxX":-9.258305138339564,"pfxZ":1.0633153670950186,"pX":0.18220084567241077,"pZ":1.8070382844184274,"vX0":9.949788092115451,"vY0":-138.97781682774612,"vZ0":-4.4047675766745265,"x":110.05,"y":189.99,"x0":-2.239832711974736,"y0":50.005911330929756,"z0":5.409448219871066,"aX":-18.131513365714255},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":1.2,"breakHorizontal":14.8,"spinRate":1942,"spinDirection":231},"zone":8,"typeConfidence":2.0,"plateTime":0.39396041767508105,"extension":6.93562336809102},"hitData":{"launchSpeed":104.1,"launchAngle":-18.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":106.4,"coordY":160.51}},"index":3,"playId":"fafa6896-aa4d-35ce-bb10-d296f9c086e3","pitchNumber":3,"startTime":"2026-04-22T20:09:57.502Z","endTime":"2026-04-22T20:10:04.538Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672960,"link":"/api/v1/people/672960","batSide":{"code":"R","description":"Right"}},"first":{"id":662139,"link":"/api/v1/people/662139"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.5,"awayTeamWinProbability":31.5,"homeTeamWinProbabilityAdded":2.799999999999997,"leverageIndex":1.14,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:10:04.538Z","atBatIndex":29},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Nolan Schanuel homers (3) on a fly ball to right center field.","rbi":1,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-22T20:11:55.144Z","endTime":"2026-04-22T20:12:59.463Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":{"id":641778,"link":"/api/v1/people/641778"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.9,"endSpeed":71.2,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.635976422355807,"aZ":-36.14976470987217,"pfxX":-0.5464352148037648,"pfxZ":-3.1371482801272057,"pX":-1.406496700368043,"pZ":1.499090565762473,"vX0":-5.913083208021974,"vY0":-111.92795406071002,"vZ0":-2.1055170088520008,"x":170.61,"y":198.3,"x0":1.3432153731327279,"y0":50.00556611136633,"z0":6.1618706000785,"aX":-0.6907722963204093},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.2,"breakVerticalInduced":-5.9,"breakHorizontal":2.5,"spinRate":2273,"spinDirection":294},"zone":13,"typeConfidence":2.0,"plateTime":0.4897860739025557,"extension":5.605893553524685},"index":0,"playId":"758da517-2ee1-3f81-8a7f-807fbd5e0866","pitchNumber":1,"startTime":"2026-04-22T20:12:06.817Z","endTime":"2026-04-22T20:12:10.704Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.159699274932358,"aZ":-24.88995153128429,"pfxX":-3.1655484745517137,"pfxZ":4.785495807762027,"pX":0.04900533302044805,"pZ":4.0217612527069,"vX0":-2.8231536641568105,"vY0":-122.83780247078312,"vZ0":0.02042212206084104,"x":115.13,"y":130.19,"x0":1.6260367004460048,"y0":50.00455546216197,"z0":6.135883051894786,"aX":-4.819680632970533},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":8.9,"breakHorizontal":6.4,"spinRate":2228,"spinDirection":172},"zone":12,"typeConfidence":2.0,"plateTime":0.4465204983746842,"extension":5.656695952353619},"index":1,"playId":"049999f7-fc19-3e46-9a60-aa94d231de55","pitchNumber":2,"startTime":"2026-04-22T20:12:19.634Z","endTime":"2026-04-22T20:12:25.418Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":80.9,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.092972840984192,"aZ":-16.574665586885082,"pfxX":5.3713779641739805,"pfxZ":9.264843850388912,"pX":0.22455406167830513,"pZ":2.7713228206458846,"vX0":-4.848568466960195,"vY0":-129.45922437481252,"vZ0":-4.819886964265699,"x":108.44,"y":163.95,"x0":1.431298343871686,"y0":50.002189986617296,"z0":5.941163438235674,"aX":9.042707850216898},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":15.8,"breakHorizontal":-8.5,"spinRate":2095,"spinDirection":137},"zone":5,"typeConfidence":2.0,"plateTime":0.4244262224619715,"extension":5.852681046719871},"hitData":{"launchSpeed":102.4,"launchAngle":23.0,"totalDistance":371.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":202.84,"coordY":69.98}},"index":2,"playId":"5e8452e3-0f68-3252-b5fb-ab72e8c90531","pitchNumber":3,"startTime":"2026-04-22T20:12:33.594Z","endTime":"2026-04-22T20:12:59.463Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.60000000000001,"awayTeamWinProbability":21.39999999999999,"homeTeamWinProbabilityAdded":10.100000000000009,"leverageIndex":0.83,"dramaIndex":88.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:12:59.463Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Vaughn Grissom flies out to right fielder Jesús Sánchez.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-22T20:13:11.864Z","endTime":"2026-04-22T20:14:31.358Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"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":{"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":74.9,"endSpeed":69.5,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.391361156914595,"aZ":-39.01301603783815,"pfxX":-1.8637410295680037,"pfxZ":-5.687574241165356,"pX":-0.5531441973330663,"pZ":1.718085378488984,"vX0":-3.806170258018453,"vY0":-108.99870891790222,"vZ0":-0.8304969099660128,"x":138.08,"y":192.39,"x0":1.4588118761934643,"y0":50.004724620369224,"z0":6.321358907933166,"aX":-2.2394316095562417},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-10.2,"breakHorizontal":4.4,"spinRate":2371,"spinDirection":320},"zone":7,"typeConfidence":2.0,"plateTime":0.502754433469836,"extension":5.732702510608998},"index":0,"playId":"6279aae4-8b32-3ff8-a62d-a50908d84100","pitchNumber":1,"startTime":"2026-04-22T20:13:19.437Z","endTime":"2026-04-22T20:13:23.198Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":88.7,"endSpeed":80.8,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.377465237267362,"aZ":-17.87712518831169,"pfxX":5.61087507070049,"pfxZ":8.549248839772488,"pX":0.03556388643420534,"pZ":1.8488509060773777,"vX0":-5.308876546587563,"vY0":-128.8968009069672,"vZ0":-6.852966233425727,"x":115.64,"y":188.86,"x0":1.3992075563597015,"y0":50.00001660354107,"z0":5.936572853776367,"aX":9.380066424829261},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":14.0,"breakHorizontal":-8.9,"spinRate":2093,"spinDirection":146},"zone":8,"typeConfidence":2.0,"plateTime":0.42595485415081047,"extension":5.79130336785158},"index":1,"playId":"3628a16a-6b5d-3b44-9d5b-a7a7db7a3346","pitchNumber":2,"startTime":"2026-04-22T20:13:35.607Z","endTime":"2026-04-22T20:13:39.301Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":80.2,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.00507559029266,"aZ":-15.865219841304038,"pfxX":4.1143060989279405,"pfxZ":9.791342669699748,"pX":-0.6117568983960341,"pZ":3.6835012455105938,"vX0":-6.237848506273382,"vY0":-129.04998369481046,"vZ0":-2.906877715194468,"x":140.32,"y":139.33,"x0":1.316193227064184,"y0":50.00196058274442,"z0":6.065575640204226,"aX":6.852790479432135},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":17.2,"breakHorizontal":-5.9,"spinRate":2149,"spinDirection":142},"zone":11,"typeConfidence":2.0,"plateTime":0.4264929673456046,"extension":5.6635398044636585},"index":2,"playId":"04eee48f-9c69-3a86-8111-61d678da6f6c","pitchNumber":3,"startTime":"2026-04-22T20:13:50.445Z","endTime":"2026-04-22T20:13:53.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":81.1,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.487841926598076,"aZ":-16.598886998093064,"pfxX":4.545030412303902,"pfxZ":9.198792029673134,"pX":0.8437443194469624,"pZ":2.4191477281828733,"vX0":-3.089442733341925,"vY0":-129.87698284137699,"vZ0":-5.7737700868078825,"x":84.84,"y":173.46,"x0":1.4636394502526067,"y0":50.0023174384975,"z0":5.951493837799444,"aX":7.694480609819678},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":15.5,"breakHorizontal":-7.4,"spinRate":2063,"spinDirection":145},"zone":14,"typeConfidence":2.0,"plateTime":0.4231964712762477,"extension":5.746899392300867},"index":3,"playId":"44c31be5-4e1b-341f-9c6e-3750a5a26e9d","pitchNumber":4,"startTime":"2026-04-22T20:14:07.052Z","endTime":"2026-04-22T20:14:10.363Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.7,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.404243218343854,"aZ":-24.774449306909272,"pfxX":-1.3137460297663681,"pfxZ":4.832285114110884,"pX":0.1888121456668522,"pZ":1.9122528580434333,"vX0":-3.2385648951098234,"vY0":-122.98785642504687,"vZ0":-4.434803890022977,"x":109.8,"y":187.15,"x0":1.693454401214682,"y0":50.0051887006057,"z0":5.840251346283051,"aX":-2.012069116704973},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":7.9,"breakHorizontal":3.1,"spinRate":2261,"spinDirection":183},"zone":8,"typeConfidence":2.0,"plateTime":0.44535661306019314,"extension":5.72674617725881},"hitData":{"launchSpeed":82.7,"launchAngle":39.0,"totalDistance":250.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":198.54,"coordY":129.4}},"index":4,"playId":"b88f6c42-2719-36ba-b1e7-640151d14d33","pitchNumber":5,"startTime":"2026-04-22T20:14:23.624Z","endTime":"2026-04-22T20:14:31.358Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.0,"awayTeamWinProbability":23.0,"homeTeamWinProbabilityAdded":-1.6000000000000085,"leverageIndex":0.6,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:14:31.358Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Logan O'Hoppe singles on a fly ball to right fielder Jesús Sánchez.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-22T20:14:52.680Z","endTime":"2026-04-22T20:15:18.205Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":78.7,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.871535912234624,"aZ":-22.819102606281895,"pfxX":1.201456997686369,"pfxZ":5.91981168377208,"pX":-0.29466361519605944,"pZ":2.9562982539719815,"vX0":-4.974085438705132,"vY0":-124.83218497882972,"vZ0":-2.8447401925333753,"x":128.23,"y":158.96,"x0":1.5666124368039243,"y0":50.000577685105256,"z0":5.986826322421534,"aX":1.898074778578969},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":10.3,"breakHorizontal":-1.1,"spinRate":2347,"spinDirection":171},"zone":1,"typeConfidence":2.0,"plateTime":0.4385787993349628,"extension":5.749796715391304},"hitData":{"launchSpeed":68.5,"launchAngle":31.0,"totalDistance":216.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":146.32,"coordY":105.68}},"index":0,"playId":"eff06518-c00f-3338-884c-23b0b01a739a","pitchNumber":1,"startTime":"2026-04-22T20:15:04.162Z","endTime":"2026-04-22T20:15:18.205Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":681351,"link":"/api/v1/people/681351"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.7,"awayTeamWinProbability":21.299999999999997,"homeTeamWinProbabilityAdded":1.7000000000000028,"leverageIndex":0.46,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:15:18.205Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Teodosio strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-22T20:15:20.970Z","endTime":"2026-04-22T20:17:44.944Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"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(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":82.3,"endSpeed":75.9,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.24341506554154,"aZ":-29.451767963048432,"pfxX":7.991689691911246,"pfxZ":1.8765183560245289,"pX":-0.5068140478880884,"pZ":0.39924152472849483,"vX0":-7.040938859181033,"vY0":-119.58394273397234,"vZ0":-6.478424039885295,"x":136.32,"y":228.0,"x0":1.438564099105376,"y0":50.00065136712882,"z0":5.788344136912361,"aX":11.56369890280504},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":2.0,"breakHorizontal":-12.7,"spinRate":981,"spinDirection":117},"zone":13,"typeConfidence":2.0,"plateTime":0.45818411519910685,"extension":5.7334574779764855},"index":0,"playId":"88fc82b6-0b4b-30d6-b7cd-8e7fcdac4d0a","pitchNumber":1,"startTime":"2026-04-22T20:15:43.573Z","endTime":"2026-04-22T20:15:50.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":669326,"link":"/api/v1/people/669326","batSide":{"code":"R","description":"Right"}},"first":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Eric Lauer. Logan O'Hoppe to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"actionPlayId":"88fc82b6-0b4b-30d6-b7cd-8e7fcdac4d0a","startTime":"2026-04-22T20:16:00.299Z","endTime":"2026-04-22T20:16:13.319Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":681351,"link":"/api/v1/people/681351"},"defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":669326,"link":"/api/v1/people/669326","batSide":{"code":"R","description":"Right"}},"first":{"id":681351,"link":"/api/v1/people/681351"},"postOnSecond":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"homeTeamWinProbability":80.0,"awayTeamWinProbability":20.0,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":0.84,"dramaIndex":34.0,"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":2,"playId":"5a4d1ac0-0e1b-39cd-a227-c0addfe8fff1","startTime":"2026-04-22T20:16:13.319Z","endTime":"2026-04-22T20:16:16.319Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":669326,"link":"/api/v1/people/669326","batSide":{"code":"R","description":"Right"}},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":81.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.623212109883713,"aZ":-17.32051695779607,"pfxX":3.0646699414496914,"pfxZ":8.720384614800444,"pX":1.015238827036351,"pZ":3.1502243798893534,"vX0":-2.6013138604344537,"vY0":-130.04604509843722,"vZ0":-3.8156249045601522,"x":78.3,"y":153.72,"x0":1.632916379277141,"y0":50.00466942642777,"z0":5.959432140885634,"aX":5.221937105133817},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":15.1,"breakHorizontal":-4.9,"spinRate":2071,"spinDirection":140},"zone":12,"typeConfidence":2.0,"plateTime":0.4220407240707358,"extension":5.73076542984486},"index":3,"playId":"f1873210-e0c1-3fa9-88d0-911465547f9b","pitchNumber":2,"startTime":"2026-04-22T20:16:45.195Z","endTime":"2026-04-22T20:16:49.912Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":669326,"link":"/api/v1/people/669326","batSide":{"code":"R","description":"Right"}},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":82.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.10934544861612,"aZ":-16.664933635633822,"pfxX":5.324863338335411,"pfxZ":8.915494236077608,"pX":-0.8667979376841719,"pZ":2.760709819417142,"vX0":-7.300013332980067,"vY0":-131.36885915037476,"vZ0":-4.768219407550796,"x":150.04,"y":164.24,"x0":1.2625063575010873,"y0":50.000183233284446,"z0":5.8468619133986826,"aX":9.260336840715492},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":15.2,"breakHorizontal":-7.9,"spinRate":2187,"spinDirection":143},"zone":11,"typeConfidence":2.0,"plateTime":0.41771809849752817,"extension":5.836740357773124},"index":4,"playId":"446cbd44-69ba-3715-b15b-650bde285f1d","pitchNumber":3,"startTime":"2026-04-22T20:17:02.910Z","endTime":"2026-04-22T20:17:09.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":669326,"link":"/api/v1/people/669326","batSide":{"code":"R","description":"Right"}},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":89.8,"endSpeed":82.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.66650206542301,"aZ":-18.44505933100766,"pfxX":6.62593159428844,"pfxZ":7.921617060110622,"pX":1.1582450305225602,"pZ":3.8315513493932354,"vX0":-2.8825785697078956,"vY0":-130.85020452602961,"vZ0":-2.431103497679344,"x":72.85,"y":135.33,"x0":1.4133557544737954,"y0":50.00560157236759,"z0":6.155043044457046,"aX":11.489131013464736},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":14.0,"breakHorizontal":-11.4,"spinRate":2354,"spinDirection":125},"zone":12,"typeConfidence":2.0,"plateTime":0.4186288024917748,"extension":5.6772879245464},"index":5,"playId":"b1bb6004-97c1-34c8-8645-9c7db28d4c5d","pitchNumber":4,"startTime":"2026-04-22T20:17:40.793Z","endTime":"2026-04-22T20:17:44.944Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":669326,"link":"/api/v1/people/669326","batSide":{"code":"R","description":"Right"}},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669326,"link":"/api/v1/people/669326"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":669326,"link":"/api/v1/people/669326"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.60000000000001,"awayTeamWinProbability":22.39999999999999,"homeTeamWinProbabilityAdded":-2.3999999999999915,"leverageIndex":0.84,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:17:44.944Z","atBatIndex":33},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Zach Neto pops out to first baseman Lenyn Sosa in foul territory.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-22T20:18:03.603Z","endTime":"2026-04-22T20:18:21.940Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672820,"link":"/api/v1/people/672820"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":79.6,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.008187549464935,"aZ":-23.534394033371914,"pfxX":-0.5369947778379167,"pfxZ":5.340123957331464,"pX":0.25211531475612325,"pZ":3.6133880555860998,"vX0":-2.964660496457876,"vY0":-126.19190088427199,"vZ0":-1.4315353949692458,"x":107.39,"y":141.22,"x0":1.5104950378854523,"y0":50.00023644880779,"z0":6.078785955358489,"aX":-0.8681233748399835},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":9.6,"breakHorizontal":1.7,"spinRate":2222,"spinDirection":167},"zone":12,"typeConfidence":2.0,"plateTime":0.43357573013028317,"extension":5.682219152168268},"hitData":{"launchSpeed":80.7,"launchAngle":77.0,"totalDistance":81.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":164.54,"coordY":184.13}},"index":0,"playId":"2b3affb9-870d-31a1-9067-9ffefc6e0dd7","pitchNumber":1,"startTime":"2026-04-22T20:18:12.158Z","endTime":"2026-04-22T20:18:21.940Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":75.1,"awayTeamWinProbability":24.900000000000006,"homeTeamWinProbabilityAdded":-2.500000000000014,"leverageIndex":0.92,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:18:21.940Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Andrés Giménez singles on a ground ball to right fielder Jorge Soler.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-22T20:20:44.790Z","endTime":"2026-04-22T20:22:07.321Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":624585,"link":"/api/v1/people/624585"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":75.6,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.144183855120126,"aZ":-34.35225498690157,"pfxX":4.880826022289767,"pfxZ":-1.4930668860047902,"pX":0.25407849508730546,"pZ":1.775653841628792,"vX0":4.625918052833149,"vY0":-121.54932779859304,"vZ0":-2.2384471799442194,"x":107.32,"y":190.84,"x0":-2.3247439469022426,"y0":50.002433373257674,"z0":5.761616386820287,"aX":7.1267447528178876},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-3.0,"breakHorizontal":-10.1,"spinRate":2215,"spinDirection":22},"zone":9,"typeConfidence":0.9,"plateTime":0.4548231609486879,"extension":6.5023964234422005},"index":0,"playId":"50dcb118-1136-3d87-8ce6-23b617c437fc","pitchNumber":1,"startTime":"2026-04-22T20:21:04.234Z","endTime":"2026-04-22T20:21:07.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.2,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.893406690206472,"aZ":-35.33302547477804,"pfxX":-11.586513584105852,"pfxZ":-1.7475847285221677,"pX":-0.5442672279244336,"pZ":1.2937230300914915,"vX0":8.966649226665673,"vY0":-133.9367814969719,"vZ0":-4.235829524585103,"x":137.75,"y":203.85,"x0":-2.4421992738587512,"y0":50.006447116201315,"z0":5.442864471934386,"aX":-20.902240537625087},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-4.0,"breakHorizontal":18.8,"spinRate":1781,"spinDirection":238},"zone":13,"typeConfidence":0.86,"plateTime":0.410084019717623,"extension":6.663520855103948},"index":1,"playId":"eb1cc502-6391-332c-8734-88252e6a4d18","pitchNumber":2,"startTime":"2026-04-22T20:21:17.894Z","endTime":"2026-04-22T20:21:21.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-22T20:21:26.769Z","endTime":"2026-04-22T20:21:38.892Z","isPitch":false,"type":"action","player":{"id":665926,"link":"/api/v1/people/665926"},"defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.3,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.553528903263114,"aZ":-30.96670156287718,"pfxX":-11.527950551003038,"pfxZ":0.6413285327509959,"pX":1.366349377885741,"pZ":1.3235456374419172,"vX0":13.826482656379229,"vY0":-135.92108104950378,"vZ0":-5.270980582156843,"x":64.92,"y":203.04,"x0":-2.2781084064914254,"y0":50.00291212921553,"z0":5.426777517160344,"aX":-21.666888467909107},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":0.2,"breakHorizontal":18.1,"spinRate":1642,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.4023015424384031,"extension":6.7516355699912864},"index":3,"playId":"5192330c-98b4-3ac7-b177-0f64f17d93d4","pitchNumber":3,"startTime":"2026-04-22T20:21:38.892Z","endTime":"2026-04-22T20:21:42.233Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.4,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.574862097247898,"aZ":-31.36225641188295,"pfxX":-10.965975317436175,"pfxZ":0.4088478858554332,"pX":1.0601155525417982,"pZ":2.4737274644863083,"vX0":13.312098306307464,"vY0":-140.25810743594704,"vZ0":-2.524037453691983,"x":76.59,"y":171.99,"x0":-2.3217802139660875,"y0":50.00378431612681,"z0":5.429374855136716,"aX":-21.860673805225986},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":0.4,"breakHorizontal":17.2,"spinRate":1935,"spinDirection":240},"zone":12,"typeConfidence":0.93,"plateTime":0.3904363069652499,"extension":6.917591425762723},"hitData":{"launchSpeed":91.2,"launchAngle":1.0,"totalDistance":50.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":153.23,"coordY":148.77}},"index":4,"playId":"45a53756-f020-37df-b191-7df45ad7a4e9","pitchNumber":4,"startTime":"2026-04-22T20:21:54.287Z","endTime":"2026-04-22T20:22:07.321Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665926,"link":"/api/v1/people/665926"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":665926,"link":"/api/v1/people/665926"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.19999999999999,"awayTeamWinProbability":29.80000000000001,"homeTeamWinProbabilityAdded":-4.900000000000006,"leverageIndex":1.13,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:22:07.321Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Heineman grounds out to first baseman Nolan Schanuel. Andrés Giménez to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-22T20:22:22.059Z","endTime":"2026-04-22T20:24:19.821Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"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":5},"credits":[{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.945957490907634,"aZ":-31.684712136745187,"pfxX":-8.044739954593496,"pfxZ":0.26954220931369655,"pX":-1.6534460616388007,"pZ":2.5582533273885026,"vX0":5.174048530357752,"vY0":-133.51580169220807,"vZ0":-1.7367595072162554,"x":180.03,"y":169.71,"x0":-2.5720446126361063,"y0":50.000420018787686,"z0":5.498771472997391,"aX":-14.511489416688976},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":0.4,"breakHorizontal":13.4,"spinRate":1656,"spinDirection":236},"zone":11,"typeConfidence":0.93,"plateTime":0.4103380572279276,"extension":6.7931126097343},"index":0,"playId":"40f8fb16-d07e-3f15-9c96-f660ef8f8c61","pitchNumber":1,"startTime":"2026-04-22T20:22:33.093Z","endTime":"2026-04-22T20:22:36.407Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":665926,"link":"/api/v1/people/665926"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"index":1,"playId":"a8eff0c3-c93c-3f50-945d-398fef95a309","startTime":"2026-04-22T20:22:54.180Z","endTime":"2026-04-22T20:22:57.180Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":665926,"link":"/api/v1/people/665926"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.543270453512132,"aZ":-35.34440424346599,"pfxX":6.778876698768733,"pfxZ":-2.0527393041213813,"pX":-0.42912259012204523,"pZ":1.9794213780668777,"vX0":2.42539843277845,"vY0":-123.49203235502097,"vZ0":-2.00190433309688,"x":133.36,"y":185.34,"x0":-2.304611167202427,"y0":50.002709404425154,"z0":5.773144743633442,"aX":10.471448347214858},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-4.0,"breakHorizontal":-12.8,"spinRate":2317,"spinDirection":107},"zone":7,"typeConfidence":0.9,"plateTime":0.44350540071900957,"extension":6.671018554114751},"index":2,"playId":"c8e39f37-5d54-37ce-95e6-dbb09da40ebd","pitchNumber":2,"startTime":"2026-04-22T20:23:14.848Z","endTime":"2026-04-22T20:23:18.323Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":665926,"link":"/api/v1/people/665926"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.891690474644232,"aZ":-30.426793177708216,"pfxX":-9.215042047257926,"pfxZ":0.9207139645637685,"pX":-0.9474613426634658,"pZ":2.7405402834753487,"vX0":7.760103088807291,"vY0":-136.4778619355285,"vZ0":-1.6869431158138406,"x":153.11,"y":164.79,"x0":-2.619794313916573,"y0":50.00514326302058,"z0":5.447187555525451,"aX":-17.51889084298114},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":1.6,"breakHorizontal":15.2,"spinRate":1951,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.4001645695176541,"extension":6.74945453176332},"index":3,"playId":"a6b63683-c07a-34a7-86a1-d8cec85f8b4e","pitchNumber":3,"startTime":"2026-04-22T20:23:35.944Z","endTime":"2026-04-22T20:23:40.082Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":665926,"link":"/api/v1/people/665926"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-04-22T20:23:51.958Z","endTime":"2026-04-22T20:24:11.578Z","isPitch":false,"type":"action","player":{"id":623168,"link":"/api/v1/people/623168"},"defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":665926,"link":"/api/v1/people/665926"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.73972801514826,"aZ":-27.43917385199106,"pfxX":-10.54906799988981,"pfxZ":2.59086422328331,"pX":-0.82174959826045,"pZ":1.9266328026951656,"vX0":7.767844460914787,"vY0":-134.72957491012545,"vZ0":-4.258268506317148,"x":148.32,"y":186.76,"x0":-2.3794885944485653,"y0":50.00306756967186,"z0":5.479018966946117,"aX":-19.289687298448367},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.0,"breakHorizontal":17.3,"spinRate":1509,"spinDirection":254},"zone":7,"typeConfidence":0.92,"plateTime":0.40736529012528955,"extension":6.77167224005402},"hitData":{"launchSpeed":64.6,"launchAngle":-26.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.85,"coordY":175.05}},"index":5,"playId":"8cda3189-e5ff-348b-b51b-f8169077fe6c","pitchNumber":4,"startTime":"2026-04-22T20:24:11.578Z","endTime":"2026-04-22T20:24:19.821Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":665926,"link":"/api/v1/people/665926"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.89999999999999,"awayTeamWinProbability":27.10000000000001,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.98,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:24:19.821Z","atBatIndex":36},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nathan Lukes flies out sharply to center fielder Bryce Teodosio. Andrés Giménez to 3rd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-22T20:24:34.796Z","endTime":"2026-04-22T20:25:41.572Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669326,"link":"/api/v1/people/669326"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.0,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.235797160505943,"aZ":-36.35904019032463,"pfxX":6.465348440657975,"pfxZ":-2.7067215803317666,"pX":0.07811966030373853,"pZ":2.5270491911173263,"vX0":3.900513272668477,"vY0":-124.1736916672715,"vZ0":-0.4929237074449423,"x":114.02,"y":170.55,"x0":-2.3584058680098767,"y0":50.00352760061672,"z0":5.779959949079895,"aX":9.992795677936058},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-4.7,"breakHorizontal":-12.7,"spinRate":2321,"spinDirection":22},"zone":5,"typeConfidence":0.9,"plateTime":0.442841960931994,"extension":6.644184315528508},"index":0,"playId":"1bf39647-45ef-3334-9a33-55def43b24cc","pitchNumber":1,"startTime":"2026-04-22T20:24:49.448Z","endTime":"2026-04-22T20:24:53.016Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":665926,"link":"/api/v1/people/665926"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":95.9,"endSpeed":88.6,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.449563377799528,"aZ":-28.22241241472858,"pfxX":-11.19551736021552,"pfxZ":1.9894437538966665,"pX":-0.3773072231176521,"pZ":1.7654031250031317,"vX0":9.664251157631508,"vY0":-139.34032113964676,"vZ0":-4.724262340147393,"x":131.38,"y":191.11,"x0":-2.419485615017274,"y0":50.00354199185199,"z0":5.3257848761782745,"aX":-22.231043448439884},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":2.9,"breakHorizontal":18.5,"spinRate":1895,"spinDirection":237},"zone":7,"typeConfidence":0.92,"plateTime":0.3916349712983771,"extension":6.812829933859124},"index":1,"playId":"5f24197a-490b-3f3d-a71f-86851b4879b0","pitchNumber":2,"startTime":"2026-04-22T20:25:08.605Z","endTime":"2026-04-22T20:25:12.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":665926,"link":"/api/v1/people/665926"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.7,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.826332572344395,"aZ":-36.78674070817785,"pfxX":6.523900886474947,"pfxZ":-2.958806845438823,"pX":0.19818502249952322,"pZ":1.2304466740911406,"vX0":4.151720994298772,"vY0":-124.56476315335419,"vZ0":-3.44399787150075,"x":109.45,"y":205.56,"x0":-2.342014681993598,"y0":50.00259636411207,"z0":5.696578740676447,"aX":10.171894140281179},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-6.0,"breakHorizontal":-12.8,"spinRate":2366,"spinDirection":34},"zone":14,"typeConfidence":0.9,"plateTime":0.44102072198699016,"extension":6.70748059749739},"hitData":{"launchSpeed":100.4,"launchAngle":23.0,"totalDistance":357.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":98.07,"coordY":58.04}},"index":2,"playId":"8a4e2ecc-f27e-3c7d-a2c9-42460b1e5a66","pitchNumber":3,"startTime":"2026-04-22T20:25:29.741Z","endTime":"2026-04-22T20:25:41.572Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":665926,"link":"/api/v1/people/665926"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.9,"awayTeamWinProbability":23.099999999999994,"homeTeamWinProbabilityAdded":4.000000000000014,"leverageIndex":1.63,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:25:41.572Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ernie Clement grounds out, third baseman Oswald Peraza to first baseman Nolan Schanuel.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-22T20:25:58.596Z","endTime":"2026-04-22T20:26:57.441Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672724,"link":"/api/v1/people/672724"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"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(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":84.5,"endSpeed":77.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.073853452803927,"aZ":-37.27668663349184,"pfxX":6.61425344670983,"pfxZ":-3.350671493029923,"pX":-0.6435635010558866,"pZ":3.076548921949911,"vX0":1.6516077847310506,"vY0":-123.10535074622746,"vZ0":0.6636973752781692,"x":141.53,"y":155.71,"x0":-2.1833727170132637,"y0":50.001572659102116,"z0":5.976992291551405,"aX":10.077748702657473},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-5.6,"breakHorizontal":-12.4,"spinRate":2424,"spinDirection":18},"zone":1,"typeConfidence":0.9,"plateTime":0.4461527941098238,"extension":6.642361802373599},"index":0,"playId":"eb8d6570-a829-3d2b-ac60-7f089295e904","pitchNumber":1,"startTime":"2026-04-22T20:26:11.101Z","endTime":"2026-04-22T20:26:14.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"third":{"id":665926,"link":"/api/v1/people/665926"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.704878366745028,"aZ":-37.184423682398446,"pfxX":4.170076815067308,"pfxZ":-3.262741189556781,"pX":0.9943722596263663,"pZ":0.8048837225211529,"vX0":5.87307711691187,"vY0":-123.4825297646898,"vZ0":-4.54500366046201,"x":79.1,"y":217.05,"x0":-1.9609477824418855,"y0":50.00157248823208,"z0":5.8141884175064344,"aX":6.406995120982101},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-6.7,"breakHorizontal":-9.0,"spinRate":2441,"spinDirection":23},"zone":14,"typeConfidence":0.9,"plateTime":0.44439477433131946,"extension":6.834409953394496},"index":1,"playId":"8b2edcf2-dc24-301d-956d-7cc24f07409a","pitchNumber":2,"startTime":"2026-04-22T20:26:27.055Z","endTime":"2026-04-22T20:26:32.446Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"third":{"id":665926,"link":"/api/v1/people/665926"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.90493517298396,"aZ":-38.0397591763016,"pfxX":5.49253826425205,"pfxZ":-3.711763017048632,"pX":0.7471996149270146,"pZ":2.030552973185542,"vX0":5.3167444409613145,"vY0":-125.05574268355429,"vZ0":-1.7136657172702139,"x":88.52,"y":183.96,"x0":-2.12242521275717,"y0":50.00557421663052,"z0":5.853651062326354,"aX":8.67351380343226},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-6.8,"breakHorizontal":-11.2,"spinRate":2412,"spinDirection":32},"zone":9,"typeConfidence":0.9,"plateTime":0.4384846411304455,"extension":6.815244038513067},"hitData":{"launchSpeed":67.4,"launchAngle":-27.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":116.69,"coordY":178.68}},"index":2,"playId":"c00c030d-7b59-3497-8b90-64c2f328ce94","pitchNumber":3,"startTime":"2026-04-22T20:26:48.349Z","endTime":"2026-04-22T20:26:57.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"third":{"id":665926,"link":"/api/v1/people/665926"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.2,"awayTeamWinProbability":18.799999999999997,"homeTeamWinProbabilityAdded":4.299999999999997,"leverageIndex":1.59,"dramaIndex":72.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:26:57.441Z","atBatIndex":38},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Mike Trout homers (8) on a fly ball to left field.","rbi":1,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-22T20:28:51.359Z","endTime":"2026-04-22T20:31:59.973Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":{"id":641778,"link":"/api/v1/people/641778"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":80.1,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.2400231362666,"aZ":-16.22035198550005,"pfxX":5.693484432711498,"pfxZ":9.662709592650355,"pX":0.6382156289727904,"pZ":2.50962567673388,"vX0":-3.9357268921698925,"vY0":-128.3792560756667,"vZ0":-5.680390346121448,"x":92.67,"y":171.02,"x0":1.4597529670886953,"y0":50.00355638164314,"z0":6.034945544957949,"aX":9.401947755383128},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":16.3,"breakHorizontal":-9.2,"spinRate":2090,"spinDirection":145},"zone":6,"typeConfidence":2.0,"plateTime":0.4284017141611649,"extension":5.708004310563112},"index":0,"playId":"a8c4fa45-aa64-3577-9e15-6476eb034a7c","pitchNumber":1,"startTime":"2026-04-22T20:29:09.501Z","endTime":"2026-04-22T20:29:12.703Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":89.9,"endSpeed":81.7,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.216070847870487,"aZ":-18.29969009670461,"pfxX":4.2823729076026655,"pfxZ":8.066054235983554,"pX":-0.2114205071440261,"pZ":3.5006196189612444,"vX0":-5.398029698337008,"vY0":-130.73374989409427,"vZ0":-3.0715161798623782,"x":125.06,"y":144.26,"x0":1.329950463441429,"y0":50.002259292949525,"z0":6.074923316395793,"aX":7.365514791708659},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":14.0,"breakHorizontal":-6.5,"spinRate":2024,"spinDirection":140},"zone":11,"typeConfidence":2.0,"plateTime":0.42001334121432476,"extension":5.723934119799897},"index":1,"playId":"41a53ec0-1250-344e-be09-dbf59e2b6461","pitchNumber":2,"startTime":"2026-04-22T20:29:31.409Z","endTime":"2026-04-22T20:29:35.186Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":81.1,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.731836440534725,"aZ":-15.855567236465836,"pfxX":6.34664137358806,"pfxZ":9.572476129682386,"pX":-0.18717686429309147,"pZ":3.4714648255257172,"vX0":-5.908486466486894,"vY0":-130.57182367010066,"vZ0":-3.406273401808789,"x":124.13,"y":145.05,"x0":1.294319525153516,"y0":50.00518988514354,"z0":6.005782029224639,"aX":10.82227462535927},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":16.7,"breakHorizontal":-10.0,"spinRate":2202,"spinDirection":145},"zone":11,"typeConfidence":2.0,"plateTime":0.4215313332438755,"extension":5.719317486487729},"index":2,"playId":"8ab5fa6a-a6a3-3573-81e1-1b1cf14d064c","pitchNumber":3,"startTime":"2026-04-22T20:29:50.094Z","endTime":"2026-04-22T20:29:53.795Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":82.1,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.60982720134773,"aZ":-17.50911242859679,"pfxX":5.135453939468153,"pfxZ":8.396222603295351,"pX":0.6889777409451551,"pZ":4.412107840541444,"vX0":-3.7231062087474838,"vY0":-131.957969822676,"vZ0":-1.13754984032885,"x":90.74,"y":119.65,"x0":1.457844072553866,"y0":50.00103442795179,"z0":6.15086190710216,"aX":8.968336782503394},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":15.1,"breakHorizontal":-8.4,"spinRate":2422,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.41660676652082973,"extension":5.7219442112566625},"index":3,"playId":"41b7ed28-dba0-36f2-b0eb-e09edab267e1","pitchNumber":4,"startTime":"2026-04-22T20:30:17.170Z","endTime":"2026-04-22T20:30:20.492Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.5,"endSpeed":69.8,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.160097102813495,"aZ":-37.05224263860533,"pfxX":-4.2680825630278125,"pfxZ":-4.025539878583726,"pX":-0.7616874747526111,"pZ":0.4618605083827428,"vX0":-3.7134176141687907,"vY0":-109.89600320103601,"vZ0":-3.6539848893398945,"x":146.03,"y":226.31,"x0":1.5102417979059461,"y0":50.003446879730035,"z0":6.119059605714087,"aX":-5.171474251602926},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.3,"breakVerticalInduced":-7.9,"breakHorizontal":8.8,"spinRate":2410,"spinDirection":310},"zone":13,"typeConfidence":2.0,"plateTime":0.500186388770762,"extension":5.632589114476946},"index":4,"playId":"6e6941de-932c-35e8-9685-77dbfcf9667d","pitchNumber":5,"startTime":"2026-04-22T20:30:30.586Z","endTime":"2026-04-22T20:30:33.978Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.0,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.38325157022717,"aZ":-14.763693333018418,"pfxX":4.539182551967204,"pfxZ":10.081831140031833,"pX":0.0495017272557087,"pZ":2.208058805006081,"vX0":-4.75294672634053,"vY0":-131.0191591672459,"vZ0":-6.747639726429221,"x":115.11,"y":179.16,"x0":1.303063694590959,"y0":50.004394993912875,"z0":5.933506240023886,"aX":7.8405032796778755},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":16.8,"breakHorizontal":-7.1,"spinRate":2145,"spinDirection":138},"zone":5,"typeConfidence":2.0,"plateTime":0.4191003707076537,"extension":5.776162848567747},"index":5,"playId":"f2a59de8-84c7-3aa4-8d49-caedbc19253d","pitchNumber":6,"startTime":"2026-04-22T20:30:48.383Z","endTime":"2026-04-22T20:30:51.695Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":81.5,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.04937871206345,"aZ":-11.414788645025183,"pfxX":4.494351281396481,"pfxZ":12.109278190724357,"pX":0.258405774074172,"pZ":2.8125247448540063,"vX0":-4.104366357326953,"vY0":-130.73009026568553,"vZ0":-5.854400797018814,"x":107.15,"y":162.84,"x0":1.2722312540532124,"y0":50.00064093784314,"z0":5.953890294449982,"aX":7.703204006700975},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":20.6,"breakHorizontal":-7.1,"spinRate":2139,"spinDirection":136},"zone":2,"typeConfidence":2.0,"plateTime":0.42053659996680537,"extension":5.788478077546407},"index":6,"playId":"95057071-55bd-32f5-a279-9ae0dce127fd","pitchNumber":7,"startTime":"2026-04-22T20:31:12.222Z","endTime":"2026-04-22T20:31:15.646Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.2,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.358666878613413,"aZ":-24.03432944576675,"pfxX":-0.3497993744884602,"pfxZ":5.12143896430706,"pX":-0.03376300816762268,"pZ":1.916358769313362,"vX0":-3.69658379076718,"vY0":-125.00996050314971,"vZ0":-4.852000616663885,"x":118.29,"y":187.04,"x0":1.5072689415435785,"y0":50.00080775071738,"z0":5.846635214670367,"aX":-0.5546285370145849},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":8.4,"breakHorizontal":1.4,"spinRate":2338,"spinDirection":166},"zone":8,"typeConfidence":2.0,"plateTime":0.43754972723745134,"extension":5.858614933951866},"hitData":{"launchSpeed":113.2,"launchAngle":24.0,"totalDistance":428.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":26.45,"coordY":56.2}},"index":7,"playId":"31b1a06c-c33d-3e6c-bef7-0a01bbfa402f","pitchNumber":8,"startTime":"2026-04-22T20:31:33.743Z","endTime":"2026-04-22T20:31:59.973Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.4,"awayTeamWinProbability":11.599999999999994,"homeTeamWinProbabilityAdded":7.200000000000003,"leverageIndex":0.57,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:31:59.973Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jo Adell flies out to right fielder Jesús Sánchez.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-22T20:32:03.699Z","endTime":"2026-04-22T20:32:51.248Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"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(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.4,"endSpeed":78.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.596845592408737,"aZ":-25.486049737195813,"pfxX":0.7451258484096566,"pfxZ":4.266994420372688,"pX":0.6910122781008019,"pZ":3.171688375419325,"vX0":-2.664434080747925,"vY0":-124.34876526013683,"vZ0":-2.0414201467807835,"x":90.66,"y":153.14,"x0":1.6789380180513365,"y0":50.00440251478396,"z0":6.114649309336583,"aX":1.168712135290253},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":7.6,"breakHorizontal":-0.7,"spinRate":2365,"spinDirection":167},"zone":3,"typeConfidence":2.0,"plateTime":0.44022894514105904,"extension":5.729878712830686},"index":0,"playId":"def4b6a9-3ccd-33b2-a18f-16771ba08b86","pitchNumber":1,"startTime":"2026-04-22T20:32:25.202Z","endTime":"2026-04-22T20:32:28.834Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":82.6,"endSpeed":75.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.254321623379774,"aZ":-22.406695854157686,"pfxX":5.41027307266719,"pfxZ":6.704819848884949,"pX":0.8382618301667965,"pZ":1.8203832166295362,"vX0":-3.4736058262489617,"vY0":-120.1962502038358,"vZ0":-4.92513932727189,"x":85.05,"y":189.63,"x0":1.6024591061597924,"y0":50.00238350475168,"z0":5.896705350985565,"aX":7.881231799728574},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":11.2,"breakHorizontal":-8.9,"spinRate":949,"spinDirection":121},"zone":14,"typeConfidence":2.0,"plateTime":0.45645607022865375,"extension":5.757884547791077},"hitData":{"launchSpeed":73.9,"launchAngle":32.0,"totalDistance":231.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":160.68,"coordY":114.51}},"index":1,"playId":"341fef6e-89bb-3ca5-a7b0-8f562f85214d","pitchNumber":2,"startTime":"2026-04-22T20:32:41.892Z","endTime":"2026-04-22T20:32:51.248Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.5,"awayTeamWinProbability":12.5,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.37,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:32:51.248Z","atBatIndex":40},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jorge Soler pops out to shortstop Andrés Giménez.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-22T20:33:14.290Z","endTime":"2026-04-22T20:34:21.131Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"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":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665926,"link":"/api/v1/people/665926"},"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(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":82.6,"endSpeed":76.2,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.575562312898313,"aZ":-22.50766001232546,"pfxX":3.1902223527925067,"pfxZ":6.610595337831555,"pX":-1.007829009379536,"pZ":0.9223352263626874,"vX0":-6.558821374242851,"vY0":-119.98973216416825,"vZ0":-6.846510275036792,"x":155.42,"y":213.88,"x0":1.3430093232862443,"y0":50.00538843266626,"z0":5.809990627447938,"aX":4.667366333136596},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":10.6,"breakHorizontal":-4.2,"spinRate":1478,"spinDirection":124},"zone":13,"typeConfidence":2.0,"plateTime":0.45597733012851727,"extension":5.809215075576222},"index":0,"playId":"50a0cba4-7931-3051-b096-cb4f37ba9a1a","pitchNumber":1,"startTime":"2026-04-22T20:33:17.839Z","endTime":"2026-04-22T20:33:21.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.8,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.844354017695604,"aZ":-22.27689469313563,"pfxX":2.9047631347722547,"pfxZ":6.13479534065147,"pX":-0.877084598585008,"pZ":2.0299062082428416,"vX0":-6.424973002293667,"vY0":-126.0366812474954,"vZ0":-5.186626209203705,"x":150.43,"y":183.97,"x0":1.3241613280405022,"y0":50.00485265273902,"z0":5.905899602564624,"aX":4.68885970761121},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":10.2,"breakHorizontal":-3.8,"spinRate":2306,"spinDirection":153},"zone":13,"typeConfidence":2.0,"plateTime":0.43403424685041925,"extension":5.72996406854276},"index":1,"playId":"ef4d1608-5119-3a5f-8c5b-3cf5cd392b79","pitchNumber":2,"startTime":"2026-04-22T20:33:33.356Z","endTime":"2026-04-22T20:33:37.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.1,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.87110139578676,"aZ":-26.586353612022595,"pfxX":8.183845882479476,"pfxZ":3.810824438133153,"pX":1.3219734099469753,"pZ":1.0554785046488668,"vX0":-3.214372532639572,"vY0":-120.71089710335923,"vZ0":-5.7828684223520535,"x":66.61,"y":210.28,"x0":1.6122402556114257,"y0":50.002897386891895,"z0":5.841425347984007,"aX":12.001610701974451},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":5.6,"breakHorizontal":-13.9,"spinRate":929,"spinDirection":107},"zone":14,"typeConfidence":2.0,"plateTime":0.4548367332163421,"extension":5.779820580718133},"index":2,"playId":"3595b981-eb1d-36ff-a807-190d3aa2684d","pitchNumber":3,"startTime":"2026-04-22T20:33:53.905Z","endTime":"2026-04-22T20:33:57.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":80.4,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.49152879208138,"aZ":-15.608662103666548,"pfxX":6.107486870158254,"pfxZ":9.946039202675783,"pX":-0.8325047803598433,"pZ":2.00945764576508,"vX0":-7.297737390789398,"vY0":-129.16478655545794,"vZ0":-6.7493887972549045,"x":148.73,"y":184.52,"x0":1.2550678379138918,"y0":50.00386059559798,"z0":5.887066773529738,"aX":10.173467011213571},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":16.4,"breakHorizontal":-9.1,"spinRate":2073,"spinDirection":136},"zone":13,"typeConfidence":2.0,"plateTime":0.4263941081241378,"extension":5.8267793099823635},"hitData":{"launchSpeed":98.1,"launchAngle":71.0,"totalDistance":125.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":116.09,"coordY":150.21}},"index":3,"playId":"b4c1b360-38d0-3d20-b1f8-17a66ad2056c","pitchNumber":4,"startTime":"2026-04-22T20:34:10.723Z","endTime":"2026-04-22T20:34:21.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624585,"link":"/api/v1/people/624585"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":624585,"link":"/api/v1/people/624585"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.8,"awayTeamWinProbability":13.200000000000003,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.28,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:34:21.131Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Oswald Peraza singles on a line drive to right fielder Jesús Sánchez, deflected by first baseman Lenyn Sosa.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-22T20:34:28.382Z","endTime":"2026-04-22T20:35:19.830Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672820,"link":"/api/v1/people/672820"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_deflection"},{"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":74.7,"endSpeed":68.2,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.323707292305297,"aZ":-39.40408203182775,"pfxX":-2.1050788142733396,"pfxZ":-6.151918043343738,"pX":0.09776766989632935,"pZ":2.052725680083072,"vX0":-2.5082180407431394,"vY0":-108.69583669317886,"vZ0":0.11772026797298252,"x":113.27,"y":183.36,"x0":1.5484223525290335,"y0":50.00446287116361,"z0":6.342541181035082,"aX":-2.472540875999641},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.4,"breakVerticalInduced":-10.7,"breakHorizontal":4.6,"spinRate":2455,"spinDirection":49},"zone":8,"typeConfidence":2.0,"plateTime":0.5075087752470475,"extension":5.594319515243001},"index":0,"playId":"e49628f2-2131-3511-ac4c-5507b086961e","pitchNumber":1,"startTime":"2026-04-22T20:34:46.140Z","endTime":"2026-04-22T20:34:50.950Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":75.0,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.989284381192725,"aZ":-24.471228192247853,"pfxX":7.546296151233222,"pfxZ":5.363523360260742,"pX":1.5323869895821929,"pZ":1.8117379437264711,"vX0":-2.511823155786605,"vY0":-119.58178918737374,"vZ0":-4.5191654962297125,"x":58.59,"y":189.86,"x0":1.6215462198120798,"y0":50.00041928850509,"z0":5.945013883188071,"aX":10.829243039557166},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":8.8,"breakHorizontal":-13.0,"spinRate":1483,"spinDirection":195},"zone":14,"typeConfidence":2.0,"plateTime":0.45962486682568926,"extension":5.652877367736564},"hitData":{"launchSpeed":70.3,"launchAngle":15.0,"totalDistance":161.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":163.77,"coordY":132.09}},"index":1,"playId":"e446b434-f0f6-3eda-aa11-bf38f4363324","pitchNumber":2,"startTime":"2026-04-22T20:35:09.953Z","endTime":"2026-04-22T20:35:19.830Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672724,"link":"/api/v1/people/672724"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":672724,"link":"/api/v1/people/672724"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.3,"awayTeamWinProbability":12.700000000000003,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":0.2,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:35:19.830Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Heineman challenged (pitch result), call on the field was overturned: Nolan Schanuel called out on strikes.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-22T20:35:40.816Z","endTime":"2026-04-22T20:37:55.595Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":80.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.512958405405627,"aZ":-16.036272371170547,"pfxX":4.890759773238891,"pfxZ":9.616618139678762,"pX":-0.4899917605899087,"pZ":3.6631360239369406,"vX0":-5.9865528371943695,"vY0":-129.8286839345454,"vZ0":-2.962286121254235,"x":135.68,"y":139.88,"x0":1.2289527303907326,"y0":50.00149609113677,"z0":6.065363369241771,"aX":8.206294312884111},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":16.8,"breakHorizontal":-7.2,"spinRate":2130,"spinDirection":171},"zone":11,"typeConfidence":2.0,"plateTime":0.4246706834968639,"extension":5.727619934442008},"index":0,"playId":"241d79ad-8772-372b-81ae-2c724b394804","pitchNumber":1,"startTime":"2026-04-22T20:35:46.499Z","endTime":"2026-04-22T20:35:52.198Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":672724,"link":"/api/v1/people/672724"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":74.9,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.43290704334887,"aZ":-28.821291210593003,"pfxX":-0.65323589771827,"pfxZ":2.3776982743019675,"pX":-1.4680157313220872,"pZ":0.7405083611806986,"vX0":-6.164149627342066,"vY0":-118.55384355768085,"vZ0":-5.916184356265807,"x":172.96,"y":218.79,"x0":1.2597891272262225,"y0":50.00434845396806,"z0":5.926241891700839,"aX":-0.9219342093844879},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":3.0,"breakHorizontal":2.8,"spinRate":2214,"spinDirection":182},"zone":13,"typeConfidence":2.0,"plateTime":0.4634808268606836,"extension":5.7845684177787335},"index":1,"playId":"21fa1e27-83b4-3038-a144-cb68df510730","pitchNumber":2,"startTime":"2026-04-22T20:36:07.264Z","endTime":"2026-04-22T20:36:10.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":672724,"link":"/api/v1/people/672724"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":90.0,"endSpeed":81.9,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.91954935451124,"aZ":-19.182826045683345,"pfxX":6.688771131669482,"pfxZ":7.573519667226561,"pX":-0.7252158578500508,"pZ":1.4483263180114576,"vX0":-7.336775583647347,"vY0":-130.720761590596,"vZ0":-7.5011958748434875,"x":144.64,"y":199.68,"x0":1.2610433477704899,"y0":50.001512528982275,"z0":5.817538362398428,"aX":11.469507881678409},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":12.1,"breakHorizontal":-10.3,"spinRate":2259,"spinDirection":74},"zone":13,"typeConfidence":2.0,"plateTime":0.42049672398428317,"extension":5.885777227799043},"index":2,"playId":"131992e8-2c9c-3d61-91b0-6eaa0a8ba1e3","pitchNumber":3,"startTime":"2026-04-22T20:36:32.397Z","endTime":"2026-04-22T20:36:36.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":672724,"link":"/api/v1/people/672724"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.49271126030644,"aZ":-22.626306009574055,"pfxX":-0.7876101491152341,"pfxZ":5.853471505307962,"pX":0.2122560245770891,"pZ":2.5213402428158354,"vX0":-3.059435816251792,"vY0":-126.55166116788295,"vZ0":-3.9005078409016036,"x":108.91,"y":170.7,"x0":1.5364389166202306,"y0":50.002031224807034,"z0":5.88312548371925,"aX":-1.284113433856776},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":10.0,"breakHorizontal":2.0,"spinRate":2299,"spinDirection":163},"zone":5,"typeConfidence":2.0,"plateTime":0.4319027862791387,"extension":5.805093775052685},"index":3,"playId":"007aa1b2-8a61-32d5-a315-b1f427702280","pitchNumber":4,"startTime":"2026-04-22T20:36:55.044Z","endTime":"2026-04-22T20:36:59.950Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":672724,"link":"/api/v1/people/672724"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-22T20:37:07.687Z","endTime":"2026-04-22T20:37:28.587Z","isPitch":false,"type":"action","player":{"id":694384,"link":"/api/v1/people/694384"},"defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":672724,"link":"/api/v1/people/672724"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":83.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.25066816436532,"aZ":-19.471374461185583,"pfxX":5.505720727563401,"pfxZ":7.149154626903873,"pX":-0.6931225583230758,"pZ":1.7471916921771078,"vX0":-6.811772231844629,"vY0":-132.47172070869857,"vZ0":-7.020898854503421,"x":143.42,"y":191.61,"x0":1.1960868638861502,"y0":50.006326075868145,"z0":5.8549991089270925,"aX":9.789149581285486},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":11.6,"breakHorizontal":-8.5,"spinRate":2468,"spinDirection":103},"zone":7,"typeConfidence":2.0,"plateTime":0.41343092419307004,"extension":5.902551059745645},"index":5,"playId":"484c0ef7-afe7-3c3d-8c1d-6efff9e0977b","pitchNumber":5,"startTime":"2026-04-22T20:37:28.587Z","endTime":"2026-04-22T20:37:55.595Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":672724,"link":"/api/v1/people/672724"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":141,"player":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"}},"homeTeamWinProbability":86.3,"awayTeamWinProbability":13.700000000000003,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:37:55.595Z","atBatIndex":43},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Vladimir Guerrero Jr. flies out to center fielder Bryce Teodosio.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-22T20:40:29.355Z","endTime":"2026-04-22T20:40:55.799Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","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":2},"credits":[{"player":{"id":669326,"link":"/api/v1/people/669326"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ryan Zeferjahn replaces José Soriano.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-22T20:38:50.888Z","endTime":"2026-04-22T20:40:31.510Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666171,"link":"/api/v1/people/666171"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.684415984242317,"aZ":-33.286037053487966,"pfxX":4.2654361583414575,"pfxZ":-0.6631268460949347,"pX":1.108731058015764,"pZ":2.6315948437675942,"vX0":6.4893947538898065,"vY0":-128.7406865727736,"vZ0":-1.1792615704599827,"x":74.74,"y":167.73,"x0":-1.9945065219628995,"y0":50.000750350630156,"z0":5.6622695500324935,"aX":7.186966812028115},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-1.2,"breakHorizontal":-9.1,"spinRate":2588,"spinDirection":89},"zone":12,"typeConfidence":2.0,"plateTime":0.4247757962961698,"extension":6.453923172609795},"index":1,"playId":"e2aefe5b-36b5-336e-83f1-992b99e0bb7b","pitchNumber":1,"startTime":"2026-04-22T20:40:31.510Z","endTime":"2026-04-22T20:40:35.003Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":76.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.884511953922665,"aZ":-27.237112644223107,"pfxX":7.411532800563297,"pfxZ":3.2677340817587197,"pX":0.14607827991089292,"pZ":3.4452267159425634,"vX0":3.1799606753462584,"vY0":-122.32607089895218,"vZ0":0.2699594480675217,"x":111.43,"y":145.76,"x0":-2.13485603793081,"y0":50.00249845535181,"z0":5.674903581130373,"aX":11.192786186575338},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":6.2,"breakHorizontal":-14.2,"spinRate":2572,"spinDirection":72},"zone":12,"typeConfidence":2.0,"plateTime":0.44833128526385035,"extension":6.436712346492187},"hitData":{"launchSpeed":93.3,"launchAngle":50.0,"totalDistance":286.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":117.26,"coordY":85.24}},"index":2,"playId":"ed14e572-7ee1-3d99-b504-98de294a2d47","pitchNumber":2,"startTime":"2026-04-22T20:40:45.331Z","endTime":"2026-04-22T20:40:55.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_ab"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_ab"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.7,"awayTeamWinProbability":11.299999999999997,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:40:55.799Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jesús Sánchez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-22T20:41:05.310Z","endTime":"2026-04-22T20:43:05.537Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":5},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":88.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.67880051998808,"aZ":-11.126567355227673,"pfxX":-5.63576946235076,"pfxZ":10.461351624222388,"pX":2.512661231227811,"pZ":1.2611632567659528,"vX0":13.594158035977065,"vY0":-141.50673424885247,"vZ0":-9.38335131965845,"x":21.22,"y":204.73,"x0":-1.6384467648140815,"y0":50.00244367502961,"z0":5.348752229797811,"aX":-11.33933318418244},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.8,"breakHorizontal":7.2,"spinRate":2355,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.3882519807185205,"extension":6.796347909220068},"index":0,"playId":"0ca00ce8-b3f0-3a2e-9431-68f5f4974ae6","pitchNumber":1,"startTime":"2026-04-22T20:41:22.471Z","endTime":"2026-04-22T20:41:28.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":74.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.197740115807065,"aZ":-29.960929018594143,"pfxX":10.87176014752855,"pfxZ":1.5441172272711974,"pX":-1.5688413653134523,"pZ":5.236754689189499,"vX0":-1.6404056704674144,"vY0":-119.79362607778552,"vZ0":4.998684535140013,"x":176.8,"y":97.39,"x0":-2.280097003035737,"y0":50.00237888605373,"z0":5.82076847348054,"aX":15.576113721273334},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":4.4,"breakHorizontal":-19.2,"spinRate":2475,"spinDirection":61},"zone":11,"typeConfidence":2.0,"plateTime":0.459719676963275,"extension":6.3363006120464185},"index":1,"playId":"6a9e271a-31f0-30bd-92c0-1ac9aafefbc5","pitchNumber":2,"startTime":"2026-04-22T20:41:51.193Z","endTime":"2026-04-22T20:41:55.796Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.168385763543064,"aZ":-32.11274630863101,"pfxX":1.4901760931022356,"pfxZ":0.034496649389772926,"pX":0.6919273383252408,"pZ":2.0514586609037755,"vX0":6.449013670416828,"vY0":-128.33783252525149,"vZ0":-2.5076293275221087,"x":90.63,"y":183.39,"x0":-2.0453272953039763,"y0":50.00092623367176,"z0":5.5383932413065695,"aX":2.4887208742049434},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-0.2,"breakHorizontal":-4.1,"spinRate":2484,"spinDirection":110},"zone":9,"typeConfidence":2.0,"plateTime":0.4265280957388877,"extension":6.536330439704466},"index":2,"playId":"1a13fcea-e3f7-3da8-9740-5002e931fece","pitchNumber":3,"startTime":"2026-04-22T20:42:07.763Z","endTime":"2026-04-22T20:42:11.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":82.2,"endSpeed":74.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.227395665106002,"aZ":-32.87613327443931,"pfxX":9.59008795178735,"pfxZ":-0.49851685909670174,"pX":-1.2754383690217417,"pZ":2.219007034616644,"vX0":-0.6057977973452895,"vY0":-119.62826386028303,"vZ0":-0.9896997898651634,"x":165.62,"y":178.87,"x0":-2.2570948336132934,"y0":50.00147503772038,"z0":5.6493878988020345,"aX":13.56525935620989},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-0.8,"breakHorizontal":-17.0,"spinRate":2680,"spinDirection":77},"zone":13,"typeConfidence":2.0,"plateTime":0.4621191789446377,"extension":6.412446881743741},"index":3,"playId":"f21e73ce-0b3e-32aa-a09e-dd970301972d","pitchNumber":4,"startTime":"2026-04-22T20:42:33.167Z","endTime":"2026-04-22T20:42:37.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-04-22T20:42:46.895Z","endTime":"2026-04-22T20:43:00.236Z","isPitch":false,"type":"action","player":{"id":660821,"link":"/api/v1/people/660821"},"defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":78.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.11670793720783,"aZ":-29.464287486180087,"pfxX":7.760763687069522,"pfxZ":1.717181465899078,"pX":1.5933823020179516,"pZ":0.6493764000146326,"vX0":6.368501002160584,"vY0":-126.33064464974838,"vZ0":-5.890182731629653,"x":56.26,"y":221.25,"x0":-1.9891107734915987,"y0":50.00555484886798,"z0":5.447299787619896,"aX":12.262821535959715},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.7,"breakHorizontal":-15.7,"spinRate":2809,"spinDirection":73},"zone":14,"typeConfidence":2.0,"plateTime":0.4373526942294621,"extension":6.535495259600203},"index":5,"playId":"97c3659f-3fe9-3b7e-85e1-239eb8da8793","pitchNumber":5,"startTime":"2026-04-22T20:43:00.236Z","endTime":"2026-04-22T20:43:05.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.2,"awayTeamWinProbability":9.799999999999997,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.63,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:43:05.537Z","atBatIndex":45},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Lenyn Sosa pops out to first baseman Nolan Schanuel.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-22T20:43:16.934Z","endTime":"2026-04-22T20:44:12.696Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":672820,"fullName":"Lenyn Sosa","link":"/api/v1/people/672820"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":672820,"fullName":"Lenyn Sosa","link":"/api/v1/people/672820"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694384,"link":"/api/v1/people/694384"},"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":true},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.1,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.866612279782977,"aZ":-34.44057242157199,"pfxX":3.935815807158243,"pfxZ":-1.3684770738090162,"pX":0.7316976301542844,"pZ":1.711029621127445,"vX0":5.722601480715511,"vY0":-128.06988126978032,"vZ0":-2.9020155768944598,"x":89.11,"y":192.58,"x0":-2.044378464943826,"y0":50.00133972997672,"z0":5.557078276896123,"aX":6.525767593989081},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-2.9,"breakHorizontal":-8.4,"spinRate":2549,"spinDirection":81},"zone":9,"typeConfidence":2.0,"plateTime":0.4279429893028608,"extension":6.563009632831663},"index":0,"playId":"64bc9921-2ebe-35e8-8751-bd2d44ebaa88","pitchNumber":1,"startTime":"2026-04-22T20:43:31.950Z","endTime":"2026-04-22T20:43:58.958Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":108,"player":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"}},"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":74.6,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.39463124009289,"aZ":-34.56378098343396,"pfxX":8.020346973474346,"pfxZ":-1.6726819789311431,"pX":-0.12927062770524655,"pZ":2.8714797518806106,"vX0":2.1821546955357887,"vY0":-119.56427566241432,"vZ0":0.8361195578865501,"x":121.93,"y":161.25,"x0":-2.099242782663947,"y0":50.004927257333314,"z0":5.657180133453665,"aX":11.432958363696873},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-2.5,"breakHorizontal":-15.1,"spinRate":2666,"spinDirection":77},"zone":2,"typeConfidence":2.0,"plateTime":0.4608495148031233,"extension":6.368642097578659},"hitData":{"launchSpeed":87.6,"launchAngle":67.0,"totalDistance":143.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":152.43,"coordY":158.09}},"index":1,"playId":"978b139c-1e40-30c1-a27a-47cb15a45f09","pitchNumber":2,"startTime":"2026-04-22T20:44:02.660Z","endTime":"2026-04-22T20:44:12.696Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672820,"link":"/api/v1/people/672820"},"credit":"b_ab"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_ab"},{"player":{"id":672820,"link":"/api/v1/people/672820"},"credit":"b_pa"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.10000000000001,"awayTeamWinProbability":8.899999999999991,"homeTeamWinProbabilityAdded":0.9000000000000057,"leverageIndex":0.35,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:44:12.696Z","atBatIndex":46},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Vaughn Grissom flies out to right fielder Jesús Sánchez.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-22T20:46:38.046Z","endTime":"2026-04-22T20:47:24.705Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"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":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"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_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tommy Nance replaces Eric Lauer.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-22T20:45:25.807Z","endTime":"2026-04-22T20:46:40.216Z","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":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":80.5,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.8465725282057,"aZ":-30.482571088742603,"pfxX":-1.228183469160057,"pfxZ":1.0256685358088937,"pX":1.8571431126880513,"pZ":1.9680827326629853,"vX0":8.188142130373064,"vY0":-128.06147321891277,"vZ0":-4.607828146017635,"x":46.21,"y":185.64,"x0":-1.2354077171399591,"y0":50.00085800677729,"z0":6.201981784660249,"aX":-2.020895379776598},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.0,"breakHorizontal":0.2,"spinRate":2651,"spinDirection":25},"zone":14,"typeConfidence":0.9,"plateTime":0.42930011135060697,"extension":5.932736661702745},"index":1,"playId":"6e37e4b3-d770-3da8-a165-0159893bd9c0","pitchNumber":1,"startTime":"2026-04-22T20:46:40.216Z","endTime":"2026-04-22T20:46:44.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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":80.9,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.305556160030072,"aZ":-31.90758701327151,"pfxX":-1.0390440898860682,"pfxZ":0.16304207443709906,"pX":0.2323085882214853,"pZ":2.591268285816765,"vX0":4.754926063300192,"vY0":-128.75139577991712,"vZ0":-3.1745434251057976,"x":108.14,"y":168.82,"x0":-1.5085858378482535,"y0":50.00606926429222,"z0":6.3259405657431484,"aX":-1.734368926182047},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-0.2,"breakHorizontal":0.7,"spinRate":2666,"spinDirection":35},"zone":5,"typeConfidence":0.9,"plateTime":0.42645097668010257,"extension":5.897678307812839},"index":2,"playId":"0e186b74-a26d-362a-8f25-485c5516680e","pitchNumber":2,"startTime":"2026-04-22T20:46:57.551Z","endTime":"2026-04-22T20:47:01.138Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":85.5,"endSpeed":77.7,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.545481701194472,"aZ":-45.21930284764677,"pfxX":7.1247864015818525,"pfxZ":-8.483533893794355,"pX":0.35891977222525645,"pZ":2.906501681137548,"vX0":1.4373318327766618,"vY0":-124.44987958021784,"vZ0":-0.07723791399350155,"x":103.32,"y":160.3,"x0":-1.153543719365962,"y0":50.00348970649889,"z0":6.746065038449693,"aX":10.955630883945929},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-15.0,"breakHorizontal":-13.2,"spinRate":2825,"spinDirection":20},"zone":6,"typeConfidence":0.91,"plateTime":0.44346520389404187,"extension":5.757865522758117},"hitData":{"launchSpeed":89.1,"launchAngle":47.0,"totalDistance":240.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":193.18,"coordY":130.05}},"index":3,"playId":"d15bd115-ab1e-319a-8c55-aa773237dd90","pitchNumber":3,"startTime":"2026-04-22T20:47:14.839Z","endTime":"2026-04-22T20:47:24.705Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_ab"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_ab"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_pa"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.4,"awayTeamWinProbability":9.599999999999994,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.3,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:47:24.705Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Logan O'Hoppe strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-22T20:47:35.521Z","endTime":"2026-04-22T20:49:29.470Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"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,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.1,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.61301025762356,"aZ":-16.46574750110528,"pfxX":-10.373707300663579,"pfxZ":8.231272179022874,"pX":-0.302611956971302,"pZ":2.209221282824123,"vX0":5.914074260879706,"vY0":-137.98816422967542,"vZ0":-7.660778645466085,"x":128.53,"y":179.13,"x0":-1.137296036885508,"y0":50.006201014596265,"z0":6.152442518281053,"aX":-19.805612401463424},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.3,"breakHorizontal":17.4,"spinRate":2348,"spinDirection":219},"zone":7,"typeConfidence":0.91,"plateTime":0.3984847541297465,"extension":6.162680010295952},"index":0,"playId":"33ed4a2d-b674-347b-a723-d4ae3b9be364","pitchNumber":1,"startTime":"2026-04-22T20:47:50.104Z","endTime":"2026-04-22T20:47:53.480Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":81.1,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.999981716848055,"aZ":-31.238272073600417,"pfxX":-2.5915129575513136,"pfxZ":0.5672468891669027,"pX":1.789171553779575,"pZ":0.7336681687405677,"vX0":8.663387180028986,"vY0":-128.9225096501794,"vZ0":-7.149079707297476,"x":48.8,"y":218.97,"x0":-1.2971713175291903,"y0":50.00517360514619,"z0":5.994681873344396,"aX":-4.306929954685535},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-0.6,"breakHorizontal":2.5,"spinRate":2806,"spinDirection":353},"zone":14,"typeConfidence":0.89,"plateTime":0.4269331844790538,"extension":6.034279205752491},"index":1,"playId":"1cbf0e56-c663-3c16-97f4-a10267cfd45a","pitchNumber":2,"startTime":"2026-04-22T20:48:05.559Z","endTime":"2026-04-22T20:48:08.559Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":95.2,"endSpeed":87.2,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.260266293983662,"aZ":-20.810314508341456,"pfxX":-9.378679111965777,"pfxZ":5.831252142708815,"pX":-0.21306894357685927,"pZ":3.8592455491356845,"vX0":5.656515441708569,"vY0":-138.5162348029378,"vZ0":-3.1508204849419554,"x":125.12,"y":134.58,"x0":-1.0607326245982422,"y0":50.000247889455636,"z0":6.399095191251931,"aX":-18.264415843485796},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.1,"breakHorizontal":15.8,"spinRate":1659,"spinDirection":182},"zone":11,"typeConfidence":2.0,"plateTime":0.3950836443523742,"extension":6.144396683206666},"index":2,"playId":"523ef87f-d401-350e-ab08-029829aedb43","pitchNumber":3,"startTime":"2026-04-22T20:48:21.704Z","endTime":"2026-04-22T20:48:24.894Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.2,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.25489836647133,"aZ":-43.3604857435142,"pfxX":4.957594181934713,"pfxZ":-7.049136757768808,"pX":-0.4627588862143022,"pZ":2.533000284656079,"vX0":0.2746287286784705,"vY0":-125.62847683351386,"vZ0":-1.2576664699044642,"x":134.64,"y":170.39,"x0":-1.2171902449020382,"y0":50.00508823892082,"z0":6.5886814093430806,"aX":7.864682058055005},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-12.8,"breakHorizontal":-9.0,"spinRate":2664,"spinDirection":5},"zone":4,"typeConfidence":0.88,"plateTime":0.4372680179207249,"extension":5.7756759008124785},"index":3,"playId":"10d18b07-5f84-3323-a760-36fa9dbecfb2","pitchNumber":4,"startTime":"2026-04-22T20:48:42.842Z","endTime":"2026-04-22T20:48:46.504Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":77.8,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.835032561330955,"aZ":-46.19195482948671,"pfxX":7.560132710604812,"pfxZ":-9.112861848115566,"pX":-0.03401762539875989,"pZ":3.8103444900668433,"vX0":0.257206689991629,"vY0":-123.83173955507776,"vZ0":2.1822680157480905,"x":118.3,"y":135.9,"x0":-1.120219184910241,"y0":50.001395254316414,"z0":6.808238640699569,"aX":11.632126360533855},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-15.6,"breakHorizontal":-13.7,"spinRate":2858,"spinDirection":23},"zone":11,"typeConfidence":0.91,"plateTime":0.44387036212109665,"extension":5.870600144647285},"index":4,"playId":"57a9d106-fc3a-3e3d-b656-d0f8df6f1e6c","pitchNumber":5,"startTime":"2026-04-22T20:49:05.736Z","endTime":"2026-04-22T20:49:09.417Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.7,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.18223348023976,"aZ":-34.41295465523835,"pfxX":-1.5896585813905333,"pfxZ":-1.3459120460253775,"pX":0.41562165083310526,"pZ":0.9816728483857424,"vX0":4.868531177857522,"vY0":-127.67603041313123,"vZ0":-6.12210641471893,"x":101.16,"y":212.27,"x0":-1.3022720626625626,"y0":50.003344724522044,"z0":6.091247389926941,"aX":-2.6479278260477406},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-3.5,"breakHorizontal":1.9,"spinRate":2621,"spinDirection":5},"zone":14,"typeConfidence":0.89,"plateTime":0.42760790103196955,"extension":5.929420286656846},"index":5,"playId":"3ddb3d5c-3581-3a89-a987-66d5e1118834","pitchNumber":6,"startTime":"2026-04-22T20:49:25.116Z","endTime":"2026-04-22T20:49:29.470Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"credit":"b_ab"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_ab"},{"player":{"id":681351,"link":"/api/v1/people/681351"},"credit":"b_pa"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.8,"awayTeamWinProbability":10.200000000000003,"homeTeamWinProbabilityAdded":-0.6000000000000085,"leverageIndex":0.24,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:49:29.470Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Teodosio strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-22T20:49:38.009Z","endTime":"2026-04-22T20:50:52.302Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"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,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"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":"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.2,"endSpeed":87.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.28109368129146,"aZ":-19.885542586456424,"pfxX":-9.765836634065675,"pfxZ":6.3605647186540875,"pX":1.3531163136476814,"pZ":1.0596451843607082,"vX0":9.315846721489109,"vY0":-137.99575702983853,"vZ0":-10.307030981536428,"x":65.42,"y":210.17,"x0":-0.7952776185637549,"y0":50.00108203868798,"z0":6.178628443778108,"aX":-18.861111078998626},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.5,"breakHorizontal":15.7,"spinRate":2239,"spinDirection":218},"zone":14,"typeConfidence":0.91,"plateTime":0.39668969976030866,"extension":6.328771416036772},"index":0,"playId":"8895fc39-2832-3d87-a9bb-f704d4f80b70","pitchNumber":1,"startTime":"2026-04-22T20:49:56.561Z","endTime":"2026-04-22T20:50:00.479Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":669326,"link":"/api/v1/people/669326","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":95.3,"endSpeed":86.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.28891863984364,"aZ":-18.509972426304596,"pfxX":-10.147184627709347,"pfxZ":7.070968621952379,"pX":0.636280084407498,"pZ":2.5590033774257956,"vX0":8.076638733821879,"vY0":-138.45630516748452,"vZ0":-6.7187233173710785,"x":92.75,"y":169.69,"x0":-1.0072121466302524,"y0":50.00119799393112,"z0":6.265441869371052,"aX":-19.60538456922877},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.5,"breakHorizontal":16.6,"spinRate":2054,"spinDirection":251},"zone":6,"typeConfidence":0.91,"plateTime":0.39631920791377784,"extension":6.133847984658439},"index":1,"playId":"43fbe292-c6bd-33ef-a3c9-11a1e5917cbf","pitchNumber":2,"startTime":"2026-04-22T20:50:12.497Z","endTime":"2026-04-22T20:50:16.040Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":669326,"link":"/api/v1/people/669326","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.261702809326444,"aZ":-36.29238293866924,"pfxX":-2.363963956289699,"pfxZ":-2.4188730146909894,"pX":0.347929980285395,"pZ":2.0154074075416237,"vX0":5.505075246333117,"vY0":-129.5013916678164,"vZ0":-3.3417533499342333,"x":103.74,"y":184.36,"x0":-1.4953124797420128,"y0":50.00286471638911,"z0":6.090013997508511,"aX":-4.02863155552115},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-4.9,"breakHorizontal":3.1,"spinRate":2115,"spinDirection":359},"zone":9,"typeConfidence":0.87,"plateTime":0.422462601301719,"extension":5.97172224003592},"index":2,"playId":"f0eaab5c-51cb-3717-96ea-0fb8f15bfe68","pitchNumber":3,"startTime":"2026-04-22T20:50:29.908Z","endTime":"2026-04-22T20:50:33.507Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":669326,"link":"/api/v1/people/669326","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":78.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.69896955307768,"aZ":-47.03283165223215,"pfxX":6.530324075767054,"pfxZ":-9.65399769334567,"pX":0.5782520506585138,"pZ":0.9359958906961421,"vX0":2.089554152136913,"vY0":-125.04415557629542,"vZ0":-3.980470669937736,"x":94.96,"y":213.51,"x0":-1.1224580663261265,"y0":50.001858361054,"z0":6.5172005553218515,"aX":10.05375880864234},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.0,"breakVerticalInduced":-18.2,"breakHorizontal":-12.4,"spinRate":2722,"spinDirection":15},"zone":14,"typeConfidence":0.91,"plateTime":0.44274474238625183,"extension":5.884195687586539},"index":3,"playId":"a000a1c0-152b-3db9-998e-f283ab787241","pitchNumber":4,"startTime":"2026-04-22T20:50:46.807Z","endTime":"2026-04-22T20:50:52.302Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":669326,"link":"/api/v1/people/669326","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669326,"link":"/api/v1/people/669326"},"credit":"b_ab"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_ab"},{"player":{"id":669326,"link":"/api/v1/people/669326"},"credit":"b_pa"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.3,"awayTeamWinProbability":10.700000000000003,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.16,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:50:52.302Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Daulton Varsho flies out to left fielder Jo Adell.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T20:52:46.835Z","endTime":"2026-04-22T20:53:39.968Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"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":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":75.7,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.39641102312215,"aZ":-30.98351632052196,"pfxX":8.458070573683395,"pfxZ":0.8104169419091143,"pX":0.4955473896985091,"pZ":2.1994741724903495,"vX0":3.4096349687661616,"vY0":-121.5817962768202,"vZ0":-1.6646144754689536,"x":98.11,"y":179.39,"x0":-2.03220943218517,"y0":50.001402694434844,"z0":5.634555939097164,"aX":12.40141407226944},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":1.3,"breakHorizontal":-16.2,"spinRate":2518,"spinDirection":83},"zone":6,"typeConfidence":2.0,"plateTime":0.4540780301150087,"extension":6.423779153437763},"index":0,"playId":"e850a76b-64f2-37aa-900d-ef0c85c25e32","pitchNumber":1,"startTime":"2026-04-22T20:52:59.761Z","endTime":"2026-04-22T20:53:03.228Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.4,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.629548250393228,"aZ":-33.3465704626875,"pfxX":7.425485975306393,"pfxZ":-0.7752257134932705,"pX":-0.2235251597883619,"pZ":1.517601898582741,"vX0":2.3245139331965103,"vY0":-123.08162476683445,"vZ0":-2.6885274329197384,"x":110.42,"y":184.32,"x0":-2.1470488671962955,"y0":50.00161038176729,"z0":5.475350109913073,"aX":11.280177649180635},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-1.8,"breakHorizontal":-14.0,"spinRate":2659,"spinDirection":74},"zone":8,"typeConfidence":2.0,"plateTime":0.4466699349499508,"extension":6.423041863853322},"index":1,"playId":"966a5466-5012-36d0-95ec-9d81cdcc991a","pitchNumber":2,"startTime":"2026-04-22T20:53:14.371Z","endTime":"2026-04-22T20:53:18.331Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":80.9,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.856410042327703,"aZ":-32.162778025048034,"pfxX":2.95277325617771,"pfxZ":0.009152347506972802,"pX":-0.1713907874286944,"pZ":3.0420425073541955,"vX0":3.26025723436604,"vY0":-128.7955883810499,"vZ0":-0.6586361160599139,"x":123.53,"y":156.64,"x0":-1.83941296111656,"y0":50.00430409931353,"z0":5.798005554455568,"aX":4.939073036102795},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":0.1,"breakHorizontal":-6.1,"spinRate":2444,"spinDirection":142},"zone":2,"typeConfidence":2.0,"plateTime":0.4259855123652354,"extension":6.532142964824487},"hitData":{"launchSpeed":81.5,"launchAngle":43.0,"totalDistance":261.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":61.61,"coordY":116.4}},"index":2,"playId":"163c7ab8-ee7a-3e0f-a6fe-7c491f3d529a","pitchNumber":3,"startTime":"2026-04-22T20:53:29.508Z","endTime":"2026-04-22T20:53:39.968Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"credit":"b_ab"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_ab"},{"player":{"id":662139,"link":"/api/v1/people/662139"},"credit":"b_pa"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.7,"awayTeamWinProbability":8.299999999999997,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:53:39.968Z","atBatIndex":50},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kazuma Okamoto walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T20:53:58.594Z","endTime":"2026-04-22T20:55:44.113Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":77.8,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.597566296069456,"aZ":-30.907315554181878,"pfxX":6.2321356922630775,"pfxZ":0.8184481682393976,"pX":-1.2599363302262532,"pZ":2.41510468580695,"vX0":0.4891712150481726,"vY0":-124.48418188379335,"vZ0":-1.4803749971832314,"x":165.03,"y":173.57,"x0":-2.268147845461895,"y0":50.004378838493274,"z0":5.603000737380196,"aX":9.672150144523014},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.3,"breakHorizontal":-11.4,"spinRate":2539,"spinDirection":80},"zone":13,"typeConfidence":2.0,"plateTime":0.44189162062499054,"extension":6.41361684560534},"index":0,"playId":"f2e92f4c-0f1c-37ff-a18e-ed00a893be84","pitchNumber":1,"startTime":"2026-04-22T20:54:01.037Z","endTime":"2026-04-22T20:54:05.135Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":78.1,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.607105747042958,"aZ":-28.081308695706234,"pfxX":6.23767742329493,"pfxZ":2.625778868130002,"pX":0.9323442942249054,"pZ":1.4167440211953939,"vX0":5.380482674292906,"vY0":-125.14872673760456,"vZ0":-4.319225381634848,"x":81.46,"y":200.53,"x0":-2.0699879077876346,"y0":50.000384493248816,"z0":5.514494054318045,"aX":9.709333901379042},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":3.8,"breakHorizontal":-12.7,"spinRate":2726,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.44079082521769,"extension":6.538228158407347},"index":1,"playId":"45cdbbec-0225-34a0-90a5-09aefe520598","pitchNumber":2,"startTime":"2026-04-22T20:54:13.736Z","endTime":"2026-04-22T20:54:17.057Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.5,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.38633864072293,"aZ":-33.54387647082673,"pfxX":3.10999206132891,"pfxZ":-0.8303448951101586,"pX":1.2888715955029237,"pZ":2.5567320561644395,"vX0":7.065654346880948,"vY0":-127.3948089245029,"vZ0":-1.1000128559350715,"x":67.87,"y":169.75,"x0":-1.9257837439491456,"y0":50.00507618096502,"z0":5.647631523404317,"aX":5.108056206835909},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-1.6,"breakHorizontal":-7.2,"spinRate":1911,"spinDirection":91},"zone":12,"typeConfidence":2.0,"plateTime":0.4300843073691363,"extension":6.570388359950034},"index":2,"playId":"0e9eeb9d-562a-392b-bdf7-a470fdbb6fdc","pitchNumber":3,"startTime":"2026-04-22T20:54:28.028Z","endTime":"2026-04-22T20:54:31.211Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.9,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.704699676665637,"aZ":-34.86782875296111,"pfxX":4.464095765098967,"pfxZ":-1.6603782910654896,"pX":0.4816035855355738,"pZ":2.791080680294516,"vX0":4.671469404315152,"vY0":-126.39273583496941,"vZ0":-0.359339587662283,"x":98.64,"y":163.42,"x0":-1.9706123296230953,"y0":50.00566797546229,"z0":5.7345080488370925,"aX":7.2250561474363435},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-2.9,"breakHorizontal":-9.1,"spinRate":2552,"spinDirection":86},"zone":6,"typeConfidence":2.0,"plateTime":0.4333106194925427,"extension":6.552595539626038},"index":3,"playId":"e49fa446-69fa-31c0-a749-c8164fe5ea22","pitchNumber":4,"startTime":"2026-04-22T20:54:44.838Z","endTime":"2026-04-22T20:54:48.176Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.6,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.370688019389277,"aZ":-26.75395223210277,"pfxX":-7.786927361312324,"pfxZ":2.8165777319114724,"pX":0.641655206913257,"pZ":3.2191820725619236,"vX0":8.94035785250508,"vY0":-137.9743572120939,"vZ0":-1.6243672057678658,"x":92.54,"y":151.86,"x0":-1.6325272047790806,"y0":50.0006009127298,"z0":5.6224236498796225,"aX":-14.976406278924884},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":4.9,"breakHorizontal":12.1,"spinRate":2568,"spinDirection":250},"zone":3,"typeConfidence":2.0,"plateTime":0.3973225225793233,"extension":6.556332993230695},"index":4,"playId":"996800de-f031-378c-b5fc-03e3a057ca53","pitchNumber":5,"startTime":"2026-04-22T20:54:59.417Z","endTime":"2026-04-22T20:55:02.993Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":78.2,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.40302151277619,"aZ":-32.67148415772672,"pfxX":7.160672258095186,"pfxZ":-0.3141739227164262,"pX":-0.44270717025485845,"pZ":2.0176765158984153,"vX0":1.6995306647335995,"vY0":-125.4175653170707,"vZ0":-2.2675302930744037,"x":133.87,"y":184.3,"x0":-2.061837304007394,"y0":50.00491885791604,"z0":5.643067062363767,"aX":11.214027846749165},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-0.8,"breakHorizontal":-13.3,"spinRate":2558,"spinDirection":71},"zone":7,"typeConfidence":2.0,"plateTime":0.43960899574403367,"extension":6.56787419500271},"index":5,"playId":"bce82345-87a1-3657-bc71-0b97d51b68e9","pitchNumber":6,"startTime":"2026-04-22T20:55:16.447Z","endTime":"2026-04-22T20:55:19.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":79.2,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.40149447114592,"aZ":-25.77003686025569,"pfxX":9.527062355622494,"pfxZ":3.9838104724999734,"pX":1.3072973688755019,"pZ":3.279871148040805,"vX0":5.168086416148093,"vY0":-126.86517475645648,"vZ0":-0.8934437652226304,"x":67.17,"y":150.22,"x0":-2.0030955381013555,"y0":50.001188712586504,"z0":5.717384379733252,"aX":15.30566296667593},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":7.2,"breakHorizontal":-18.5,"spinRate":2650,"spinDirection":68},"zone":12,"typeConfidence":2.0,"plateTime":0.43410998535888146,"extension":6.515073311429613},"index":6,"playId":"af2130a3-c56e-3446-a7ad-e8f55238b86d","pitchNumber":7,"startTime":"2026-04-22T20:55:37.905Z","endTime":"2026-04-22T20:55:44.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_pa"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.0,"awayTeamWinProbability":11.0,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":0.62,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:55:44.113Z","atBatIndex":51},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Andrés Giménez doubles (4) on a fly ball to left fielder Jo Adell. Kazuma Okamoto to 3rd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T20:56:00.990Z","endTime":"2026-04-22T20:56:40.313Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"postOnThird":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":83.4,"endSpeed":75.4,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.929355005118918,"aZ":-30.512285523489922,"pfxX":9.096409682124424,"pfxZ":1.1373548974759018,"pX":0.5924923709893594,"pZ":3.473652668625115,"vX0":3.3644698537615545,"vY0":-121.34269131432431,"vZ0":1.2551670574032254,"x":94.42,"y":144.99,"x0":-2.00135257244918,"y0":50.00468777189089,"z0":5.646524279517181,"aX":13.307733168675258},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":2.8,"breakHorizontal":-17.3,"spinRate":2569,"spinDirection":73},"zone":12,"typeConfidence":2.0,"plateTime":0.4547083271343966,"extension":6.575854545337344},"index":0,"playId":"90e1a050-364d-322e-a904-0f5db440e6a3","pitchNumber":1,"startTime":"2026-04-22T20:56:11.237Z","endTime":"2026-04-22T20:56:15.447Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"first":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":79.9,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.47397922417128,"aZ":-34.40720571749025,"pfxX":3.110992216343421,"pfxZ":-1.3752097480444707,"pX":0.3805521234084763,"pZ":2.102518492386158,"vX0":4.757732981176762,"vY0":-126.60578348095086,"vZ0":-1.8430614576797997,"x":102.49,"y":182.01,"x0":-1.9292158148490457,"y0":50.00506898438764,"z0":5.6003300616151925,"aX":5.0380125749625915},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-2.6,"breakHorizontal":-6.7,"spinRate":2411,"spinDirection":88},"zone":9,"typeConfidence":2.0,"plateTime":0.4330483257837252,"extension":6.656482379412705},"hitData":{"launchSpeed":77.1,"launchAngle":32.0,"totalDistance":243.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":43.27,"coordY":128.08}},"index":1,"playId":"343d5c14-192e-35f9-80a5-ac667f28630b","pitchNumber":2,"startTime":"2026-04-22T20:56:26.962Z","endTime":"2026-04-22T20:56:40.313Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"first":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665926,"link":"/api/v1/people/665926"},"credit":"b_ab"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_ab"},{"player":{"id":665926,"link":"/api/v1/people/665926"},"credit":"b_pa"},{"player":{"id":666171,"link":"/api/v1/people/666171"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.9,"awayTeamWinProbability":20.099999999999994,"homeTeamWinProbabilityAdded":-9.099999999999994,"leverageIndex":1.32,"dramaIndex":94.0,"contextMetrics":{},"playEndTime":"2026-04-22T20:56:40.313Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Heineman grounds out, second baseman Vaughn Grissom to first baseman Nolan Schanuel. Kazuma Okamoto scores. Andrés Giménez to 3rd.","rbi":1,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T20:59:46.341Z","endTime":"2026-04-22T21:01:13.445Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":{"id":666171,"link":"/api/v1/people/666171"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-22T20:57:00.306Z","endTime":"2026-04-22T20:57:37.380Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"second":{"id":665926,"link":"/api/v1/people/665926"},"third":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Chase Silseth replaces Ryan Zeferjahn.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-22T20:57:37.380Z","endTime":"2026-04-22T20:59:48.513Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681217,"link":"/api/v1/people/681217"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":666171,"link":"/api/v1/people/666171","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"second":{"id":665926,"link":"/api/v1/people/665926"},"third":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.19305248149001,"aZ":-32.05802043946576,"pfxX":-7.357915613177932,"pfxZ":0.0776401975767893,"pX":0.25027238742952507,"pZ":1.02842657333923,"vX0":7.53173068205965,"vY0":-123.98456670505712,"vZ0":-4.990442257208207,"x":107.46,"y":211.01,"x0":-1.87344602962289,"y0":50.00466639509592,"z0":5.748035437741761,"aX":-11.436645285154702},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-0.8,"breakHorizontal":11.5,"spinRate":1030,"spinDirection":257},"zone":14,"typeConfidence":0.9,"plateTime":0.4420708543145264,"extension":5.741108102651113},"index":2,"playId":"c0c613c9-d98c-310a-8f6f-edf9dc6a7579","pitchNumber":1,"startTime":"2026-04-22T20:59:48.513Z","endTime":"2026-04-22T20:59:51.888Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"second":{"id":665926,"link":"/api/v1/people/665926"},"third":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.608625725575546,"aZ":-33.12153332152556,"pfxX":-8.541595868952857,"pfxZ":-0.5869966388172552,"pX":0.6936436205002903,"pZ":1.0364783616045021,"vX0":8.899857102937236,"vY0":-125.48414649610459,"vZ0":-4.892921522535104,"x":90.56,"y":210.8,"x0":-1.7767247753976767,"y0":50.005186229303554,"z0":5.687312847241408,"aX":-13.726309793569312},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.9,"breakHorizontal":13.6,"spinRate":1159,"spinDirection":242},"zone":14,"typeConfidence":0.9,"plateTime":0.4352471438955834,"extension":5.882869636572679},"index":3,"playId":"67aa3beb-d9f4-374c-bfca-f816ba6c6a64","pitchNumber":2,"startTime":"2026-04-22T21:00:08.102Z","endTime":"2026-04-22T21:00:11.923Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"second":{"id":665926,"link":"/api/v1/people/665926"},"third":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.313018985559985,"aZ":-14.230875613794684,"pfxX":-5.828566391109926,"pfxZ":9.238196672475464,"pX":0.14984759456418145,"pZ":1.2953795067799463,"vX0":7.865125014897395,"vY0":-137.9152105271502,"vZ0":-8.790321523188998,"x":111.29,"y":203.8,"x0":-1.970812997736037,"y0":50.0044006338392,"z0":5.466529494273309,"aX":-11.322335717010796},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.2,"breakHorizontal":9.1,"spinRate":2349,"spinDirection":225},"zone":14,"typeConfidence":0.86,"plateTime":0.3959144994596038,"extension":5.936214498464281},"index":4,"playId":"747e2cef-32bd-3456-a94d-53b13dd07ae4","pitchNumber":3,"startTime":"2026-04-22T21:00:27.178Z","endTime":"2026-04-22T21:00:31.064Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"second":{"id":665926,"link":"/api/v1/people/665926"},"third":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.874257351797997,"aZ":-33.39136627515617,"pfxX":-6.429851471750316,"pfxZ":-0.7661700954579409,"pX":0.7306033297528459,"pZ":1.3399609163718997,"vX0":8.373735707746556,"vY0":-125.15707464246644,"vZ0":-4.359118573390973,"x":89.15,"y":202.6,"x0":-1.820580791917865,"y0":50.003036479735094,"z0":5.833979842096846,"aX":-10.217971201417898},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-2.2,"breakHorizontal":9.7,"spinRate":1084,"spinDirection":249},"zone":14,"typeConfidence":0.9,"plateTime":0.43736256856781885,"extension":5.768239587228047},"index":5,"playId":"7a0fcf09-50f6-31aa-8546-7a8678bc897c","pitchNumber":4,"startTime":"2026-04-22T21:00:44.843Z","endTime":"2026-04-22T21:00:50.839Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"second":{"id":665926,"link":"/api/v1/people/665926"},"third":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.184289240995245,"aZ":-13.752566125302868,"pfxX":-4.367894342710003,"pfxZ":9.57680464615464,"pX":0.19062562560448632,"pZ":2.8253405087874204,"vX0":7.758476906185461,"vY0":-137.94208753402643,"vZ0":-5.182310718515556,"x":109.73,"y":162.5,"x0":-2.0931936650242853,"y0":50.003633933539064,"z0":5.658297552121476,"aX":-8.403305050979723},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.4,"breakHorizontal":6.2,"spinRate":2341,"spinDirection":212},"zone":2,"typeConfidence":0.92,"plateTime":0.39734081603882654,"extension":5.952700162930511},"hitData":{"launchSpeed":78.5,"launchAngle":9.0,"totalDistance":107.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.11,"coordY":139.8}},"index":6,"playId":"b1af8b52-adf5-3426-839f-ae50ba236566","pitchNumber":5,"startTime":"2026-04-22T21:01:06.300Z","endTime":"2026-04-22T21:01:13.445Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"second":{"id":665926,"link":"/api/v1/people/665926"},"third":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_ab"},{"player":{"id":681217,"link":"/api/v1/people/681217"},"credit":"p_ab"},{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_pa"},{"player":{"id":681217,"link":"/api/v1/people/681217"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.8,"awayTeamWinProbability":16.200000000000003,"homeTeamWinProbabilityAdded":3.8999999999999915,"leverageIndex":2.24,"dramaIndex":85.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:01:13.445Z","atBatIndex":53},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Nathan Lukes doubles (3) on a sharp line drive to right fielder Jorge Soler. Andrés Giménez scores.","rbi":1,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T21:01:29.434Z","endTime":"2026-04-22T21:02:14.043Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":624585,"link":"/api/v1/people/624585"},"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":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"responsiblePitcher":{"id":666171,"link":"/api/v1/people/666171"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":78.2,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.752691576820208,"aZ":-23.07830922379794,"pfxX":-7.037544923222063,"pfxZ":5.772873532723056,"pX":-0.08168958778132562,"pZ":3.1850807150269627,"vX0":7.243058776866093,"vY0":-125.40642777415826,"vZ0":-1.6047296692973716,"x":120.11,"y":152.78,"x0":-2.1069786321165775,"y0":50.00606483972082,"z0":5.734498186732993,"aX":-11.098087994580847},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":10.3,"breakHorizontal":10.9,"spinRate":952,"spinDirection":170},"zone":2,"typeConfidence":0.9,"plateTime":0.43846108480080837,"extension":5.859279210282229},"index":0,"playId":"37107533-f7fe-37eb-8a4b-47795d910be5","pitchNumber":1,"startTime":"2026-04-22T21:01:42.033Z","endTime":"2026-04-22T21:01:45.962Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"third":{"id":665926,"link":"/api/v1/people/665926"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.1,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.23081313407194,"aZ":-33.3274588389947,"pfxX":3.7337729614660455,"pfxZ":-0.7225393063475085,"pX":0.4475665794553923,"pZ":1.5283221971444105,"vX0":5.486203472796954,"vY0":-125.62222657048684,"vZ0":-3.1200501546972736,"x":99.94,"y":197.52,"x0":-2.256299569297502,"y0":50.00620391590908,"z0":5.516701907121147,"aX":5.92342315278307},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-1.8,"breakHorizontal":-8.2,"spinRate":2704,"spinDirection":37},"zone":14,"typeConfidence":0.91,"plateTime":0.43727780806671435,"extension":5.755045686286269},"hitData":{"launchSpeed":107.2,"launchAngle":12.0,"totalDistance":217.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":201.46,"coordY":105.2}},"index":1,"playId":"8b891a50-8a10-3c98-a7cd-14eaf91392ba","pitchNumber":2,"startTime":"2026-04-22T21:01:58.988Z","endTime":"2026-04-22T21:02:14.043Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"third":{"id":665926,"link":"/api/v1/people/665926"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_ab"},{"player":{"id":681217,"link":"/api/v1/people/681217"},"credit":"p_ab"},{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_pa"},{"player":{"id":681217,"link":"/api/v1/people/681217"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.3,"awayTeamWinProbability":27.700000000000003,"homeTeamWinProbabilityAdded":-11.5,"leverageIndex":1.76,"dramaIndex":120.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:02:14.043Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ernie Clement singles on a line drive to center fielder Bryce Teodosio, deflected by pitcher Chase Silseth. Nathan Lukes scores.","rbi":1,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T21:03:26.897Z","endTime":"2026-04-22T21:05:09.078Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681217,"link":"/api/v1/people/681217"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_deflection"},{"player":{"id":669326,"link":"/api/v1/people/669326"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"responsiblePitcher":{"id":681217,"link":"/api/v1/people/681217"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-22T21:02:34.168Z","endTime":"2026-04-22T21:03:29.094Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"second":{"id":664770,"link":"/api/v1/people/664770"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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.5,"endSpeed":86.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.78297309725204,"aZ":-15.264420784930245,"pfxX":-4.246690609083704,"pfxZ":8.794841762006417,"pX":0.37025391781037104,"pZ":2.838303700284074,"vX0":7.847727507828128,"vY0":-138.70428856082097,"vZ0":-5.180993749610727,"x":102.89,"y":162.15,"x0":-1.960914416997111,"y0":50.00608963342689,"z0":5.7697839939991775,"aX":-8.168826723278244},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.9,"breakHorizontal":5.8,"spinRate":2252,"spinDirection":138},"zone":3,"typeConfidence":2.0,"plateTime":0.3968657593123348,"extension":5.982228596541388},"index":1,"playId":"1a989394-24f3-345a-8b80-e293854dda1e","pitchNumber":1,"startTime":"2026-04-22T21:03:29.094Z","endTime":"2026-04-22T21:03:32.482Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"second":{"id":664770,"link":"/api/v1/people/664770"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":78.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.320032883535827,"aZ":-33.46459654356966,"pfxX":5.364428187242418,"pfxZ":-0.8261606759447941,"pX":1.3804056691903672,"pZ":1.6036268503707356,"vX0":7.034539373844339,"vY0":-125.1654804445935,"vZ0":-2.8421300620858014,"x":64.38,"y":195.48,"x0":-2.1870178012359216,"y0":50.005623104421936,"z0":5.554430691587238,"aX":8.33059218272915},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-2.0,"breakHorizontal":-11.6,"spinRate":2425,"spinDirection":40},"zone":14,"typeConfidence":0.91,"plateTime":0.4412440944280278,"extension":5.769094914040331},"index":2,"playId":"513f3dc3-13a9-3582-ade8-0486a03ca18c","pitchNumber":2,"startTime":"2026-04-22T21:03:51.194Z","endTime":"2026-04-22T21:03:54.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"second":{"id":664770,"link":"/api/v1/people/664770"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":79.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.83640348714463,"aZ":-27.95250547226115,"pfxX":-9.306631373755161,"pfxZ":2.668134937695723,"pX":0.2667752138595749,"pZ":-0.6254643983743069,"vX0":8.141411381391588,"vY0":-126.3622871611176,"vZ0":-9.777033005792045,"x":106.83,"y":255.67,"x0":-1.8212841805185613,"y0":50.00395580775263,"z0":5.615159787411892,"aX":-14.732441384739527},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.3,"breakHorizontal":14.5,"spinRate":1101,"spinDirection":263},"zone":14,"typeConfidence":0.9,"plateTime":0.43702013304749254,"extension":5.8541061633791465},"index":3,"playId":"576095f9-48e8-3047-a540-b08dccdbdbfc","pitchNumber":3,"startTime":"2026-04-22T21:04:09.383Z","endTime":"2026-04-22T21:04:13.462Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"second":{"id":664770,"link":"/api/v1/people/664770"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":79.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.581408025053832,"aZ":-26.395498773909758,"pfxX":-8.865929065253486,"pfxZ":3.573222830104392,"pX":-0.2902702466402303,"pZ":0.7898362823696428,"vX0":6.560803507673362,"vY0":-126.74687184222478,"vZ0":-7.1180511238020845,"x":128.06,"y":217.45,"x0":-1.7694082372959274,"y0":50.00033725411128,"z0":5.762726414163656,"aX":-14.323188568742767},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.9,"breakHorizontal":14.4,"spinRate":1113,"spinDirection":276},"zone":13,"typeConfidence":0.9,"plateTime":0.4332948287515008,"extension":5.9526202234399},"index":4,"playId":"ebd93686-b596-3a74-b641-c4f5c4a9632c","pitchNumber":4,"startTime":"2026-04-22T21:04:32.011Z","endTime":"2026-04-22T21:04:36.380Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"second":{"id":664770,"link":"/api/v1/people/664770"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":86.3,"endSpeed":79.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.68690711455365,"aZ":-29.63465980670489,"pfxX":2.785353161673718,"pfxZ":1.6014588424878404,"pX":0.9659503502872521,"pZ":1.3886025970482165,"vX0":6.525542367078885,"vY0":-125.46956661251957,"vZ0":-4.2924483125088955,"x":80.18,"y":201.29,"x0":-2.036123350172125,"y0":50.00336764892355,"z0":5.551566413322899,"aX":4.415409203306204},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.0,"breakHorizontal":-6.6,"spinRate":2866,"spinDirection":88},"zone":14,"typeConfidence":0.9,"plateTime":0.43745815717562664,"extension":5.908255965873761},"hitData":{"launchSpeed":90.2,"launchAngle":5.0,"totalDistance":81.0,"trajectory":"line_drive","hardness":"medium","location":"1","coordinates":{"coordX":124.12,"coordY":114.73}},"index":5,"playId":"a42c29ca-2ef6-3c3c-ad17-ba0c1fee0dc8","pitchNumber":5,"startTime":"2026-04-22T21:04:57.646Z","endTime":"2026-04-22T21:05:09.078Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"second":{"id":664770,"link":"/api/v1/people/664770"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":681217,"link":"/api/v1/people/681217"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":681217,"link":"/api/v1/people/681217"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.7,"awayTeamWinProbability":45.3,"homeTeamWinProbabilityAdded":-17.599999999999994,"leverageIndex":2.46,"dramaIndex":175.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:05:09.078Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Vladimir Guerrero Jr. grounds out, third baseman Oswald Peraza to first baseman Nolan Schanuel.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T21:05:38.947Z","endTime":"2026-04-22T21:08:00.787Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217"},"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":3},"details":{"event":"Groundout","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":5},"credits":[{"player":{"id":672724,"link":"/api/v1/people/672724"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.93905301016433,"aZ":-27.869372974177573,"pfxX":-6.432660342889106,"pfxZ":2.6226736392379477,"pX":0.3952709819496299,"pZ":0.12845232244094373,"vX0":7.682594587652293,"vY0":-127.24320627761931,"vZ0":-8.264901947259151,"x":101.93,"y":235.31,"x0":-1.8263893908145716,"y0":50.003122491494985,"z0":5.624707729436331,"aX":-10.556260950516709},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.0,"breakHorizontal":10.0,"spinRate":1187,"spinDirection":176},"zone":14,"typeConfidence":0.9,"plateTime":0.43033897224714934,"extension":5.913856703963273},"index":0,"playId":"aa7c9cfe-61d7-3c12-a359-d2850dbb4bea","pitchNumber":1,"startTime":"2026-04-22T21:05:38.947Z","endTime":"2026-04-22T21:05:42.528Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.591648117163416,"aZ":-13.09830707249866,"pfxX":-4.708203650751408,"pfxZ":10.033249547678004,"pX":1.1285525918852115,"pZ":2.04846719263525,"vX0":10.000881117065,"vY0":-137.53387087067145,"vZ0":-7.024279117368804,"x":73.98,"y":183.47,"x0":-1.9553422962834308,"y0":50.00639764345097,"z0":5.537455097938279,"aX":-8.955526306425616},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.7,"breakHorizontal":6.2,"spinRate":2361,"spinDirection":201},"zone":14,"typeConfidence":0.92,"plateTime":0.3993649619240416,"extension":6.015896530498436},"index":1,"playId":"13e34bb3-0f6a-3c1f-a1b0-a3bc47922402","pitchNumber":2,"startTime":"2026-04-22T21:05:59.999Z","endTime":"2026-04-22T21:06:04.234Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":78.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.178469188575747,"aZ":-26.006136856599785,"pfxX":-8.042236511949021,"pfxZ":3.8630270094183228,"pX":-0.4044497920939097,"pZ":3.1650525271324113,"vX0":6.485606543932491,"vY0":-126.44406055389923,"vZ0":-1.4087084118992723,"x":132.42,"y":153.32,"x0":-1.9756939634866644,"y0":50.00227677783562,"z0":5.84423908453622,"aX":-12.838351583699604},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.8,"breakHorizontal":12.8,"spinRate":1243,"spinDirection":276},"zone":1,"typeConfidence":0.9,"plateTime":0.43553741984534433,"extension":5.876698690303801},"index":2,"playId":"77427076-d3c6-3b1e-8c5f-bd3e65e07cf7","pitchNumber":3,"startTime":"2026-04-22T21:06:17.745Z","endTime":"2026-04-22T21:06:21.411Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.52732057472045,"aZ":-27.316720169008548,"pfxX":-9.031972047284599,"pfxZ":2.9970639023068157,"pX":0.08748019521827674,"pZ":0.22663032184419607,"vX0":7.7040688541019176,"vY0":-126.58415285734331,"vZ0":-8.173954781425866,"x":113.67,"y":232.66,"x0":-1.8262096367966492,"y0":50.00049942930126,"z0":5.693633483733459,"aX":-14.614215018792226},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.7,"breakHorizontal":14.5,"spinRate":1114,"spinDirection":249},"zone":14,"typeConfidence":0.9,"plateTime":0.43318460242095824,"extension":6.008641802216583},"index":3,"playId":"e3224c74-ad00-3d35-9d64-f9be36370b85","pitchNumber":4,"startTime":"2026-04-22T21:06:38.657Z","endTime":"2026-04-22T21:06:42.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"index":4,"startTime":"2026-04-22T21:07:16.521Z","endTime":"2026-04-22T21:07:51.772Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":95.2,"endSpeed":86.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.4935404274462,"aZ":-22.126675346901806,"pfxX":-9.134153760303375,"pfxZ":5.224851540433217,"pX":-0.6222578734940071,"pZ":3.0284213409607474,"vX0":6.80033175676803,"vY0":-138.42042013378344,"vZ0":-3.5474234756127974,"x":140.72,"y":157.01,"x0":-1.935302148826981,"y0":50.0019466130326,"z0":5.824045802677682,"aX":-17.56461654724195},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.9,"breakHorizontal":15.0,"spinRate":2587,"spinDirection":271},"zone":1,"typeConfidence":0.95,"plateTime":0.3970691084406357,"extension":5.997238843799244},"hitData":{"launchSpeed":89.7,"launchAngle":-27.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":107.0,"coordY":160.51}},"index":5,"playId":"1981ce60-dfd8-3a4c-b96f-27a4ded2716e","pitchNumber":5,"startTime":"2026-04-22T21:07:51.772Z","endTime":"2026-04-22T21:08:00.787Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"offense":{"batter":{"id":665489,"link":"/api/v1/people/665489","batSide":{"code":"R","description":"Right"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_ab"},{"player":{"id":681217,"link":"/api/v1/people/681217"},"credit":"p_ab"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":681217,"link":"/api/v1/people/681217"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.8,"awayTeamWinProbability":41.2,"homeTeamWinProbabilityAdded":4.099999999999994,"leverageIndex":1.63,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:08:00.787Z","atBatIndex":56},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Zach Neto flies out to right fielder Jesús Sánchez.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-22T21:09:54.782Z","endTime":"2026-04-22T21:11:19.086Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"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,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":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"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_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":93.9,"endSpeed":85.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.347898741723352,"aZ":-23.294049458541693,"pfxX":-10.376475797257031,"pfxZ":4.699459405002955,"pX":-0.1565987123894303,"pZ":3.2422992376537527,"vX0":5.819944221190638,"vY0":-136.62309027013103,"vZ0":-4.137568255457758,"x":122.97,"y":151.24,"x0":-0.9673904607957572,"y0":50.00005134647349,"z0":6.3789090494091925,"aX":-19.595674221649535},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.8,"breakHorizontal":17.5,"spinRate":1816,"spinDirection":278},"zone":2,"typeConfidence":0.91,"plateTime":0.40103003887063027,"extension":5.994810534844376},"index":0,"playId":"4bc0b4de-0a69-3b72-905b-26e202b389b8","pitchNumber":1,"startTime":"2026-04-22T21:10:10.974Z","endTime":"2026-04-22T21:10:15.295Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.7,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.798203077869335,"aZ":-30.47912399399054,"pfxX":-0.7688577028013681,"pfxZ":1.0301142801753933,"pX":0.026892793594031645,"pZ":2.9308078071766896,"vX0":4.114638346666312,"vY0":-126.56422930641489,"vZ0":-2.3348992844527023,"x":115.97,"y":159.65,"x0":-1.511235642428009,"y0":50.0009434105445,"z0":6.276154405076692,"aX":-1.263042715043243},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.6,"breakHorizontal":0.6,"spinRate":2610,"spinDirection":6},"zone":2,"typeConfidence":0.91,"plateTime":0.4306978838072859,"extension":5.839404571335426},"index":1,"playId":"e738188a-3d50-389a-95cb-1214dde2c525","pitchNumber":2,"startTime":"2026-04-22T21:10:25.748Z","endTime":"2026-04-22T21:10:29.296Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.12696530434599,"aZ":-33.57498445560077,"pfxX":-0.6223794986189679,"pfxZ":-0.8478342829356489,"pX":1.5868080125643969,"pZ":2.130091643493009,"vX0":7.383186744441507,"vY0":-127.22710664882209,"vZ0":-3.454354710669242,"x":56.51,"y":181.27,"x0":-1.2670884815519312,"y0":50.00472463757507,"z0":6.155239940663461,"aX":-1.0245061427661064},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-2.0,"breakHorizontal":-0.5,"spinRate":2670,"spinDirection":19},"zone":14,"typeConfidence":0.9,"plateTime":0.4298505486002364,"extension":5.89296360239885},"index":2,"playId":"d001de88-320c-3fe4-9b0f-a369b1c5845d","pitchNumber":3,"startTime":"2026-04-22T21:10:46.234Z","endTime":"2026-04-22T21:10:49.910Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":84.6,"endSpeed":77.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.174810506006548,"aZ":-43.08431156614544,"pfxX":4.016432220741963,"pfxZ":-7.160524975965219,"pX":0.7375365115376866,"pZ":1.8299272013521792,"vX0":3.2889784155559676,"vY0":-123.14553256962117,"vZ0":-2.564643031814945,"x":88.89,"y":189.37,"x0":-1.1406459621737197,"y0":50.00108141266642,"z0":6.5557383313499,"aX":6.121206937179515},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-13.3,"breakHorizontal":-8.0,"spinRate":2763,"spinDirection":354},"zone":9,"typeConfidence":0.88,"plateTime":0.4460738741712982,"extension":5.764703475597207},"hitData":{"launchSpeed":91.1,"launchAngle":32.0,"totalDistance":318.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":183.55,"coordY":84.96}},"index":3,"playId":"b442f046-e3d7-33ff-adc0-fce989f75fdf","pitchNumber":4,"startTime":"2026-04-22T21:11:10.032Z","endTime":"2026-04-22T21:11:19.086Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_ab"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_ab"},{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_pa"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.00000000000001,"awayTeamWinProbability":44.99999999999999,"homeTeamWinProbabilityAdded":-3.79999999999999,"leverageIndex":1.49,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:11:19.086Z","atBatIndex":57},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Mike Trout walks.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-22T21:11:37.563Z","endTime":"2026-04-22T21:13:08.895Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667297,"fullName":"Tommy Nance","link":"/api/v1/people/667297"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.7,"endSpeed":86.5,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.961699946262815,"aZ":-21.99070096665146,"pfxX":-8.855660252635602,"pfxZ":5.296889947139622,"pX":-0.9226788649089489,"pZ":4.09732597799743,"vX0":3.7730560813495844,"vY0":-137.86622971294213,"vZ0":-1.9762351092443766,"x":152.17,"y":128.15,"x0":-1.159218436850282,"y0":50.00447523047192,"z0":6.309381827758082,"aX":-17.029933582797426},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.4,"breakHorizontal":15.2,"spinRate":2347,"spinDirection":285},"zone":11,"typeConfidence":0.9,"plateTime":0.3974554830214365,"extension":6.0370554006142605},"index":0,"playId":"bc582ff5-cd19-3e97-92ea-617184dea59a","pitchNumber":1,"startTime":"2026-04-22T21:11:47.979Z","endTime":"2026-04-22T21:11:51.298Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.9,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.410779382064284,"aZ":-32.20104576192945,"pfxX":-0.6471609819761994,"pfxZ":-0.018310029603403777,"pX":1.2642995803209576,"pZ":3.594707104936669,"vX0":7.091877378689154,"vY0":-129.39807640101552,"vZ0":-0.5131707668796421,"x":68.81,"y":141.72,"x0":-1.4067562231885817,"y0":50.000271833325954,"z0":6.224553303542276,"aX":-1.1177583108785474},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":0.1,"breakHorizontal":-0.1,"spinRate":2028,"spinDirection":76},"zone":12,"typeConfidence":0.9,"plateTime":0.42038205624253466,"extension":5.867133195323097},"index":1,"playId":"00b8d82d-66cb-3a11-be5a-b7421e2710fd","pitchNumber":2,"startTime":"2026-04-22T21:12:04.173Z","endTime":"2026-04-22T21:12:07.603Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":94.4,"endSpeed":86.7,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.122520391741485,"aZ":-20.14060213827838,"pfxX":-9.865064598054413,"pfxZ":6.286932813651626,"pX":-1.0104598949111503,"pZ":2.3880679974460226,"vX0":3.914116054675973,"vY0":-137.3973144963081,"vZ0":-6.726234274261493,"x":155.52,"y":174.3,"x0":-1.1708311235543667,"y0":50.004597907150895,"z0":6.234271596987481,"aX":-18.883768335001864},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.2,"breakHorizontal":17.0,"spinRate":1949,"spinDirection":177},"zone":13,"typeConfidence":2.0,"plateTime":0.3984758554967698,"extension":5.988713351306999},"index":2,"playId":"bd980f3b-9832-38e6-a155-40de6da29599","pitchNumber":3,"startTime":"2026-04-22T21:12:22.173Z","endTime":"2026-04-22T21:12:25.331Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.3,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.454558637033685,"aZ":-19.92981290353703,"pfxX":-9.055216807272323,"pfxZ":6.354745871329037,"pX":-1.0308892691374558,"pZ":4.412058721282089,"vX0":3.4265797874792825,"vY0":-138.54600018215697,"vZ0":-1.6739671333159656,"x":156.3,"y":119.65,"x0":-1.113450845114743,"y0":50.00389322167368,"z0":6.36790412795858,"aX":-17.45242780289621},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.3,"breakHorizontal":15.6,"spinRate":1919,"spinDirection":268},"zone":11,"typeConfidence":0.91,"plateTime":0.3966490068409452,"extension":6.011330326422587},"index":3,"playId":"704e1369-02a5-3f57-8fac-4469c3d94906","pitchNumber":4,"startTime":"2026-04-22T21:12:44.950Z","endTime":"2026-04-22T21:12:48.769Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.4,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.154747878462565,"aZ":-22.671486848018645,"pfxX":-9.726883514631734,"pfxZ":5.043941394658113,"pX":-0.9401212025077195,"pZ":3.6719244796319757,"vX0":3.7113459184043265,"vY0":-137.06650826763186,"vZ0":-3.013785291633064,"x":152.84,"y":139.64,"x0":-1.0560356566119737,"y0":50.00089426946511,"z0":6.351568279134989,"aX":-18.318413828797095},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.6,"breakHorizontal":16.7,"spinRate":2022,"spinDirection":325},"zone":11,"typeConfidence":0.9,"plateTime":0.40116563667442096,"extension":6.119690669129929},"index":4,"playId":"a6148bc1-35a5-36c6-b0a2-5f151cdc0d29","pitchNumber":5,"startTime":"2026-04-22T21:13:04.858Z","endTime":"2026-04-22T21:13:08.895Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_pa"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.0,"awayTeamWinProbability":41.0,"homeTeamWinProbabilityAdded":3.999999999999993,"leverageIndex":1.17,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:13:08.895Z","atBatIndex":58},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jo Adell singles on a line drive to right fielder Jesús Sánchez. Mike Trout to 3rd.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-22T21:13:28.341Z","endTime":"2026-04-22T21:14:20.389Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667297,"fullName":"Tommy Nance","link":"/api/v1/people/667297"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"postOnThird":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.43777931437912,"aZ":-36.47776551732569,"pfxX":-1.1363810849059357,"pfxZ":-2.6217132667912333,"pX":1.1312271779457372,"pZ":1.8330837302303868,"vX0":6.6520397169163274,"vY0":-127.73593012625994,"vZ0":-3.55398674504113,"x":73.88,"y":189.29,"x0":-1.3689754285320381,"y0":50.00607398196499,"z0":6.13637651923487,"aX":-1.8619503023000261},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-5.4,"breakHorizontal":0.5,"spinRate":2434,"spinDirection":356},"zone":14,"typeConfidence":0.85,"plateTime":0.4302212735639599,"extension":6.037331204087329},"index":0,"playId":"a29129d6-957b-3e7f-aef5-3d87fb98223f","pitchNumber":1,"startTime":"2026-04-22T21:13:35.773Z","endTime":"2026-04-22T21:13:44.976Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mike Trout steals (4) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"actionPlayId":"a29129d6-957b-3e7f-aef5-3d87fb98223f","startTime":"2026-04-22T21:13:47.691Z","endTime":"2026-04-22T21:14:08.556Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":545361,"link":"/api/v1/people/545361"},"defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"postOnSecond":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"homeTeamWinProbability":62.6,"awayTeamWinProbability":37.4,"homeTeamWinProbabilityAdded":3.6000000000000014,"leverageIndex":2.06,"dramaIndex":79.0,"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.612240645960885,"aZ":-38.13082496816881,"pfxX":0.44186899986415495,"pfxZ":-3.6384894483232513,"pX":0.6708708788479189,"pZ":1.6192090381338509,"vX0":4.71276651093181,"vY0":-127.20039696954295,"vZ0":-3.9061062998323575,"x":91.43,"y":195.06,"x0":-1.2650420900188728,"y0":50.00514663517496,"z0":6.204733156345873,"aX":0.722699614742072},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-7.3,"breakHorizontal":-1.9,"spinRate":2362,"spinDirection":1},"zone":14,"typeConfidence":0.71,"plateTime":0.4309507853526324,"extension":5.988762511841342},"hitData":{"launchSpeed":73.7,"launchAngle":19.0,"totalDistance":210.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":164.68,"coordY":114.68}},"index":2,"playId":"a948b61f-b2c8-3b9f-bd96-69c4534d0679","pitchNumber":2,"startTime":"2026-04-22T21:14:08.556Z","endTime":"2026-04-22T21:14:20.389Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"second":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_ab"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_ab"},{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_pa"},{"player":{"id":667297,"link":"/api/v1/people/667297"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.6,"awayTeamWinProbability":29.400000000000006,"homeTeamWinProbabilityAdded":7.999999999999993,"leverageIndex":2.06,"dramaIndex":128.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:14:20.389Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jorge Soler strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-22T21:17:05.678Z","endTime":"2026-04-22T21:19:53.071Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680755,"fullName":"Braydon Fisher","link":"/api/v1/people/680755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"postOnThird":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,4,5,6,7,8,9],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"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":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-22T21:14:44.821Z","endTime":"2026-04-22T21:15:18.383Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Braydon Fisher replaces Tommy Nance.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-22T21:15:18.383Z","endTime":"2026-04-22T21:17:07.545Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680755,"link":"/api/v1/people/680755"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":667297,"link":"/api/v1/people/667297","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":81.5,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.115681299204606,"aZ":-28.53331471191918,"pfxX":1.8558768387008642,"pfxZ":2.1441740665406517,"pX":0.1398376934955997,"pZ":3.050840486763764,"vX0":-0.6308140027146123,"vY0":-129.6729251237285,"vZ0":-3.629150013389517,"x":111.67,"y":156.41,"x0":0.14571302887837112,"y0":50.00245369282962,"z0":6.6550002924877605,"aX":3.1478442095519967},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.2,"breakHorizontal":-3.2,"spinRate":2349,"spinDirection":171},"zone":2,"typeConfidence":2.0,"plateTime":0.42303888620325303,"extension":5.3240568487332},"index":2,"playId":"3afe8706-983e-387b-9d4c-ade05690fcfa","pitchNumber":1,"startTime":"2026-04-22T21:17:07.545Z","endTime":"2026-04-22T21:17:12.248Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":3,"startTime":"2026-04-22T21:17:15.860Z","endTime":"2026-04-22T21:17:35.704Z","isPitch":false,"type":"action","player":{"id":624585,"link":"/api/v1/people/624585"},"defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":80.7,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.541745227833506,"aZ":-25.822242413280556,"pfxX":3.03659001230893,"pfxZ":3.7955817195294443,"pX":0.008982558814802179,"pZ":3.2436105673189877,"vX0":-1.3125627893084049,"vY0":-129.201594995489,"vZ0":-3.708711591648454,"x":116.66,"y":151.2,"x0":0.13201589000042643,"y0":50.00315362655917,"z0":6.705950511105324,"aX":5.080133851826825},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.2,"breakHorizontal":-5.2,"spinRate":2366,"spinDirection":180},"zone":2,"typeConfidence":2.0,"plateTime":0.42563998243898293,"extension":4.935221661032112},"index":4,"playId":"d0cf87e2-a22a-3b57-80da-3772a111dc56","pitchNumber":2,"startTime":"2026-04-22T21:17:35.704Z","endTime":"2026-04-22T21:17:39.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":85.9,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.82123401902275,"aZ":-9.752028677548388,"pfxX":-4.4401261675131645,"pfxZ":11.702488391274125,"pX":-0.1148131664492464,"pZ":3.194445022286273,"vX0":0.016516826518296945,"vY0":-138.70406390826187,"vZ0":-7.500159894747844,"x":121.38,"y":152.53,"x0":0.4544542889280743,"y0":50.00587299652787,"z0":6.612211467429997,"aX":-8.509153497510887},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.4,"breakHorizontal":8.0,"spinRate":2170,"spinDirection":180},"zone":2,"typeConfidence":2.0,"plateTime":0.3974272420309837,"extension":5.326914368577288},"index":5,"playId":"4a4471bc-95c2-3e3b-a8f9-8a61b3aabfe2","pitchNumber":3,"startTime":"2026-04-22T21:17:56.139Z","endTime":"2026-04-22T21:18:03.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":86.7,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.764730807057006,"aZ":-11.43048071794424,"pfxX":-3.876315289447424,"pfxZ":10.629969942714922,"pX":0.4759711365882837,"pZ":4.734467297518293,"vX0":1.2771881205380802,"vY0":-139.61907170746892,"vZ0":-3.374297622280762,"x":98.86,"y":110.95,"x0":0.51311594764338,"y0":50.0062671374985,"z0":6.723964905100245,"aX":-7.567654645029609},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.6,"breakHorizontal":6.7,"spinRate":2153,"spinDirection":164},"zone":12,"typeConfidence":2.0,"plateTime":0.3940063462236667,"extension":5.485785330439325},"index":6,"playId":"68f99ca7-bc09-31cf-aa0f-e384b665c82d","pitchNumber":4,"startTime":"2026-04-22T21:18:24.126Z","endTime":"2026-04-22T21:18:27.434Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":81.9,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.687246436241832,"aZ":-24.447298972227575,"pfxX":1.6975569599532783,"pfxZ":4.541387555775482,"pX":0.39836325500236347,"pZ":1.701337859242598,"vX0":-0.21720628827651886,"vY0":-129.78213256145094,"vZ0":-7.346825476276084,"x":101.82,"y":192.84,"x0":0.2627159892425808,"y0":50.00520645382176,"z0":6.436664855863792,"aX":2.8901679105805136},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.8,"breakHorizontal":-3.0,"spinRate":2230,"spinDirection":193},"zone":9,"typeConfidence":2.0,"plateTime":0.4223649801900544,"extension":5.338604884379534},"index":7,"playId":"0d187f44-3eb5-3216-9d9d-5b3caf0ad2a6","pitchNumber":5,"startTime":"2026-04-22T21:18:41.913Z","endTime":"2026-04-22T21:18:47.787Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.0,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.854359554837284,"aZ":-27.304564677521796,"pfxX":0.49996165436914364,"pfxZ":2.7707746382176524,"pX":0.9278071293506966,"pZ":3.2149302858983466,"vX0":0.9278371971706186,"vY0":-131.9306100613892,"vZ0":-3.8760109379649537,"x":81.63,"y":151.98,"x0":0.5061980372786501,"y0":50.00308509923871,"z0":6.722460146484477,"aX":0.8785633533034295},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":4.3,"breakHorizontal":-1.1,"spinRate":2090,"spinDirection":176},"zone":12,"typeConfidence":2.0,"plateTime":0.4156368489279747,"extension":5.534878958027927},"index":8,"playId":"70d3be00-67f9-3968-bc67-e5bef40a44b5","pitchNumber":6,"startTime":"2026-04-22T21:19:22.709Z","endTime":"2026-04-22T21:19:26.462Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.6,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.190683768821184,"aZ":-45.222657572128476,"pfxX":1.53448056775605,"pfxZ":-9.359422215783198,"pX":0.08877811358051393,"pZ":1.492488723856127,"vX0":-0.8433402649979201,"vY0":-118.09722301560333,"vZ0":-2.180842966296573,"x":113.62,"y":198.48,"x0":0.2535359582466987,"y0":50.002017944572685,"z0":6.637488058106996,"aX":2.1395129115801543},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-17.2,"breakHorizontal":-2.5,"spinRate":2609,"spinDirection":16},"zone":14,"typeConfidence":2.0,"plateTime":0.4660846343193077,"extension":5.405332871532855},"index":9,"playId":"6a024838-a7a6-3699-a3d0-96f301669e98","pitchNumber":7,"startTime":"2026-04-22T21:19:48.483Z","endTime":"2026-04-22T21:19:53.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":624585,"link":"/api/v1/people/624585","batSide":{"code":"R","description":"Right"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624585,"link":"/api/v1/people/624585"},"credit":"b_ab"},{"player":{"id":680755,"link":"/api/v1/people/680755"},"credit":"p_ab"},{"player":{"id":624585,"link":"/api/v1/people/624585"},"credit":"b_pa"},{"player":{"id":680755,"link":"/api/v1/people/680755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.8,"awayTeamWinProbability":41.2,"homeTeamWinProbabilityAdded":-11.799999999999997,"leverageIndex":3.31,"dramaIndex":161.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:19:53.071Z","atBatIndex":60},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Yoán Moncada walks. Jo Adell to 2nd.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-22T21:21:21.100Z","endTime":"2026-04-22T21:24:40.356Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680755,"fullName":"Braydon Fisher","link":"/api/v1/people/680755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"postOnSecond":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"postOnThird":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[3,4,5,6,7,8,9,10,11],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Yoán Moncada replaces Oswald Peraza.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-22T21:20:13.565Z","endTime":"2026-04-22T21:20:30.895Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660162,"link":"/api/v1/people/660162"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":672724,"link":"/api/v1/people/672724"},"defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":672724,"link":"/api/v1/people/672724","batSide":{"code":"R","description":"Right"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-22T21:20:30.895Z","endTime":"2026-04-22T21:21:24.099Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-04-22T21:21:23.427Z","endTime":"2026-04-22T21:21:23.428Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.592174950392376,"aZ":-10.991277813657865,"pfxX":-4.7437247695567475,"pfxZ":11.359327571491441,"pX":0.6185728234060159,"pZ":2.0212423520796765,"vX0":2.2786473049869884,"vY0":-136.7691252889819,"vZ0":-9.75235912058017,"x":93.42,"y":184.21,"x0":0.3837096317577951,"y0":50.002450679066605,"z0":6.420929416542287,"aX":-8.845220850837745},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.4,"breakHorizontal":8.0,"spinRate":2263,"spinDirection":194},"zone":9,"typeConfidence":2.0,"plateTime":0.4029215157563124,"extension":5.524448942924595},"index":3,"playId":"370637bf-b0e3-3922-a97c-c23bc2426b22","pitchNumber":1,"startTime":"2026-04-22T21:21:23.429Z","endTime":"2026-04-22T21:21:27.190Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":4,"playId":"fa8d5307-e4b6-4441-a255-331a8533cbe6","startTime":"2026-04-22T21:21:41.265Z","endTime":"2026-04-22T21:21:46.265Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":true,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":74.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.1805971184876,"aZ":-41.591692311614814,"pfxX":1.9473478476911619,"pfxZ":-6.734245228975059,"pX":0.9649030508240728,"pZ":2.448320570345265,"vX0":1.033657553784252,"vY0":-118.7472717023886,"vZ0":-1.0241926492049793,"x":80.22,"y":172.68,"x0":0.26795534950338495,"y0":50.0035505009026,"z0":6.740153995476853,"aX":2.72272308431199},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-12.1,"breakHorizontal":-3.8,"spinRate":2557,"spinDirection":20},"zone":14,"typeConfidence":2.0,"plateTime":0.46501021229597717,"extension":5.539004043597538},"index":5,"playId":"9bef5829-3e2c-3450-b290-65b4b302c529","pitchNumber":2,"startTime":"2026-04-22T21:21:58.069Z","endTime":"2026-04-22T21:22:25.069Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":141,"player":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"}},"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":82.0,"endSpeed":74.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.881586685544278,"aZ":-43.48392054621767,"pfxX":0.8538299790869541,"pfxZ":-8.037191701691544,"pX":0.49682981340700366,"pZ":1.3854329548625552,"vX0":0.3692623187938084,"vY0":-119.25324371979647,"vZ0":-2.871905260799296,"x":98.06,"y":201.37,"x0":0.22794761557612722,"y0":50.003114893185305,"z0":6.616857722889832,"aX":1.2013162152053471},"breaks":{"breakAngle":1.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-15.0,"breakHorizontal":-1.7,"spinRate":2331,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.4634281055198257,"extension":5.383647850532973},"index":6,"playId":"995951a6-76e4-3e85-9d1f-4f0b2f02858c","pitchNumber":3,"startTime":"2026-04-22T21:22:32.927Z","endTime":"2026-04-22T21:22:36.636Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.61924948148462,"aZ":-18.44742592572536,"pfxX":0.5895103662213317,"pfxZ":7.301373990289425,"pX":0.8687202760935738,"pZ":2.2797410429602434,"vX0":1.177667836743254,"vY0":-135.94865542531522,"vZ0":-7.507190869462611,"x":83.89,"y":177.23,"x0":0.3540662773326288,"y0":50.00193870826663,"z0":6.34793855287422,"aX":1.1078633259979793},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.9,"breakHorizontal":-1.3,"spinRate":2136,"spinDirection":95},"zone":14,"typeConfidence":2.0,"plateTime":0.40224474677860833,"extension":5.526339528178211},"index":7,"playId":"b045fdd6-a726-3a22-910c-0584cba95d17","pitchNumber":4,"startTime":"2026-04-22T21:22:54.874Z","endTime":"2026-04-22T21:22:58.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":75.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.847202722695485,"aZ":-43.213554147609635,"pfxX":1.1144748558960629,"pfxZ":-7.696924574818706,"pX":1.3791220722714255,"pZ":2.2423932227691648,"vX0":1.8234773189752196,"vY0":-120.26802024735522,"vZ0":-1.4769802736232636,"x":64.43,"y":178.24,"x0":0.46008492632016174,"y0":50.00345326712983,"z0":6.7702867384236916,"aX":1.5981572696124393},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-13.9,"breakHorizontal":-2.5,"spinRate":2495,"spinDirection":19},"zone":14,"typeConfidence":2.0,"plateTime":0.4590981882680105,"extension":5.3911220182882245},"index":8,"playId":"8ea338e0-4c11-3989-aa3f-64ca8515907a","pitchNumber":5,"startTime":"2026-04-22T21:23:30.851Z","endTime":"2026-04-22T21:23:35.093Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":9,"playId":"85f07e7e-7f58-43c9-b913-32ea1e02b3d5","startTime":"2026-04-22T21:23:48.684Z","endTime":"2026-04-22T21:23:53.684Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":86.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.38046228768465,"aZ":-10.703923073892767,"pfxX":-4.01075910953678,"pfxZ":11.12290103642637,"pX":0.6002111633546644,"pZ":3.4200734357542055,"vX0":1.6525216504718354,"vY0":-139.0590777900596,"vZ0":-6.308643428719114,"x":94.12,"y":146.44,"x0":0.5143807887123335,"y0":50.001286061175,"z0":6.450700830922093,"aX":-7.740855968669871},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.8,"breakHorizontal":6.8,"spinRate":2224,"spinDirection":185},"zone":12,"typeConfidence":2.0,"plateTime":0.3960666069541712,"extension":5.554302257743112},"index":10,"playId":"da106185-8a23-3f84-9638-5c09bad86f0a","pitchNumber":6,"startTime":"2026-04-22T21:24:07.860Z","endTime":"2026-04-22T21:24:11.228Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.560089945156466,"aZ":-20.041429686841266,"pfxX":-0.8167538742797034,"pfxZ":6.448854421426425,"pX":0.26872022319519795,"pZ":3.5438142413250366,"vX0":0.22096775002871602,"vY0":-136.61938561309506,"vZ0":-4.07088937051107,"x":106.76,"y":143.1,"x0":0.29261837635222315,"y0":50.00007219399034,"z0":6.439906102457258,"aX":-1.5355786251758443},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.9,"breakHorizontal":1.4,"spinRate":2123,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.4017176387735799,"extension":5.561223016432886},"index":11,"playId":"1904bb7c-5992-3c0b-9fb7-beb927af747b","pitchNumber":7,"startTime":"2026-04-22T21:24:32.289Z","endTime":"2026-04-22T21:24:40.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660162,"link":"/api/v1/people/660162"},"credit":"b_pa"},{"player":{"id":680755,"link":"/api/v1/people/680755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.0,"awayTeamWinProbability":38.0,"homeTeamWinProbabilityAdded":3.200000000000003,"leverageIndex":3.35,"dramaIndex":109.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:24:40.356Z","atBatIndex":61},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Nolan Schanuel doubles (4) on a fly ball to left fielder Nathan Lukes. Mike Trout scores. Jo Adell scores. Yoán Moncada scores.","rbi":3,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-22T21:25:02.354Z","endTime":"2026-04-22T21:26:11.709Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680755,"fullName":"Braydon Fisher","link":"/api/v1/people/680755"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"responsiblePitcher":{"id":680755,"link":"/api/v1/people/680755"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":{"id":667297,"link":"/api/v1/people/667297"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":{"id":667297,"link":"/api/v1/people/667297"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":75.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.529738747269736,"aZ":-41.38254588381672,"pfxX":2.5030018422939255,"pfxZ":-6.399046579955735,"pX":0.9375517202384903,"pZ":2.0293772174395976,"vX0":0.4989604412101577,"vY0":-119.59298807195893,"vZ0":-1.9480547491833078,"x":81.26,"y":183.99,"x0":0.40076760832645103,"y0":50.00426698975867,"z0":6.589829822376531,"aX":3.601022043035668},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-11.8,"breakHorizontal":-4.7,"spinRate":2302,"spinDirection":8},"zone":14,"typeConfidence":2.0,"plateTime":0.45918472133954324,"extension":5.430510885836816},"index":0,"playId":"3a35210a-948e-31cc-9d08-5e60fddf6807","pitchNumber":1,"startTime":"2026-04-22T21:25:03.676Z","endTime":"2026-04-22T21:25:07.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":660162,"link":"/api/v1/people/660162"},"second":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.16659631109035,"aZ":-26.793388598399957,"pfxX":2.428574717255541,"pfxZ":3.1428084182907634,"pX":0.1242775640011483,"pZ":1.7900993066730289,"vX0":-0.7809200865520203,"vY0":-130.0199902197892,"vZ0":-6.595573351884267,"x":112.26,"y":190.45,"x0":0.11289776307346451,"y0":50.00566617122352,"z0":6.3921751069139745,"aX":4.1600703431647466},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.4,"breakHorizontal":-4.2,"spinRate":2121,"spinDirection":200},"zone":8,"typeConfidence":2.0,"plateTime":0.42121687266844754,"extension":5.350714529616942},"index":1,"playId":"3f129526-ba05-342d-93e7-64ed5307502f","pitchNumber":2,"startTime":"2026-04-22T21:25:23.084Z","endTime":"2026-04-22T21:25:50.100Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":660162,"link":"/api/v1/people/660162"},"second":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":108,"player":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"}},"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":74.9,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.072138006416797,"aZ":-42.34447046079203,"pfxX":0.6598431398225015,"pfxZ":-7.082174825177562,"pX":-0.5048225176680142,"pZ":3.5453276987995523,"vX0":-1.8948869490127183,"vY0":-120.1303317497326,"vZ0":1.6225280505046236,"x":136.24,"y":143.06,"x0":0.21460459959199266,"y0":50.003976564331744,"z0":6.676085491914612,"aX":0.9479496029336686},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-12.0,"breakHorizontal":-0.6,"spinRate":2288,"spinDirection":6},"zone":11,"typeConfidence":2.0,"plateTime":0.45904795827896594,"extension":5.375453001972486},"hitData":{"launchSpeed":85.2,"launchAngle":29.0,"totalDistance":272.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":31.22,"coordY":114.78}},"index":2,"playId":"c94e0f90-f28c-35ae-a715-eed59c13fe95","pitchNumber":3,"startTime":"2026-04-22T21:25:56.133Z","endTime":"2026-04-22T21:26:11.709Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":660162,"link":"/api/v1/people/660162"},"second":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_ab"},{"player":{"id":680755,"link":"/api/v1/people/680755"},"credit":"p_ab"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_pa"},{"player":{"id":680755,"link":"/api/v1/people/680755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.8,"awayTeamWinProbability":6.200000000000003,"homeTeamWinProbabilityAdded":31.799999999999997,"leverageIndex":4.63,"dramaIndex":316.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:26:11.709Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Vaughn Grissom singles on a pop up to right fielder Jesús Sánchez, deflected by second baseman Ernie Clement. Nolan Schanuel scores.","rbi":1,"awayScore":3,"homeScore":7,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-22T21:26:38.988Z","endTime":"2026-04-22T21:28:12.522Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680755,"fullName":"Braydon Fisher","link":"/api/v1/people/680755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Pickoff Error 2B","eventType":"pickoff_error_2b","movementReason":"r_pickoff_error_2b","runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680755,"link":"/api/v1/people/680755"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_deflection"},{"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":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":{"id":680755,"link":"/api/v1/people/680755"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.4,"endSpeed":83.4,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.692087376312422,"aZ":-27.65035816128297,"pfxX":0.6518521268844077,"pfxZ":2.5960756087835906,"pX":0.9466698688569088,"pZ":1.7720602293700485,"vX0":1.338451334550831,"vY0":-130.29267451348764,"vZ0":-6.687135766667211,"x":80.92,"y":190.93,"x0":0.3444720181212653,"y0":50.00429710133738,"z0":6.421355631716035,"aX":1.1369213929720712},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":3.6,"breakHorizontal":-1.4,"spinRate":2247,"spinDirection":197},"zone":14,"typeConfidence":2.0,"plateTime":0.4180904176647333,"extension":5.398813853009218},"index":0,"playId":"44dfecd5-e24b-3808-a524-afe9e3225a3f","pitchNumber":1,"startTime":"2026-04-22T21:26:48.264Z","endTime":"2026-04-22T21:26:52.030Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"second":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"7ced86a9-de29-38a9-bd3c-f482f22ae670","startTime":"2026-04-22T21:27:04.094Z","endTime":"2026-04-22T21:27:12.881Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"second":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Throwing error by pitcher Braydon Fisher on the pickoff attempt.","event":"Pickoff Error 2B","eventType":"pickoff_error_2b","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":2,"actionPlayId":"7ced86a9-de29-38a9-bd3c-f482f22ae670","startTime":"2026-04-22T21:27:28.254Z","endTime":"2026-04-22T21:27:40.030Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":694384,"link":"/api/v1/people/694384"},"defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"second":{"id":694384,"link":"/api/v1/people/694384"},"postOnThird":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"homeTeamWinProbability":93.89999999999999,"awayTeamWinProbability":6.1000000000000085,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.36,"dramaIndex":15.0,"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.6,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.67822774616869,"aZ":-28.09909620219556,"pfxX":1.0671579785342713,"pfxZ":2.4012474157608583,"pX":1.3021349165901461,"pZ":3.4791269992065783,"vX0":2.040237510019731,"vY0":-129.34449963782586,"vZ0":-2.640627287034239,"x":67.37,"y":144.84,"x0":0.36488665056228564,"y0":50.001336599730664,"z0":6.66515305428092,"aX":1.8100938332866554},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.0,"breakHorizontal":-2.4,"spinRate":2254,"spinDirection":160},"zone":12,"typeConfidence":2.0,"plateTime":0.42327142989172595,"extension":5.42150167593917},"index":3,"playId":"31273df2-bb7e-3c9f-b3ef-b1b4fbbf502c","pitchNumber":2,"startTime":"2026-04-22T21:27:40.030Z","endTime":"2026-04-22T21:27:43.372Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"third":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.4,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.1651390302414,"aZ":-26.90487546376976,"pfxX":1.5688079064382139,"pfxZ":3.1405709825891304,"pX":1.4072053347129934,"pZ":2.5587270374915803,"vX0":1.9477447121339635,"vY0":-128.60152935470236,"vZ0":-4.698105277082081,"x":63.36,"y":169.69,"x0":0.43671835391068403,"y0":50.00508513220354,"z0":6.491369663803913,"aX":2.632700855748796},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.9,"breakHorizontal":-3.2,"spinRate":2285,"spinDirection":172},"zone":14,"typeConfidence":2.0,"plateTime":0.42558839232668744,"extension":5.4950969681692765},"hitData":{"launchSpeed":66.2,"launchAngle":43.0,"totalDistance":194.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":163.33,"coordY":126.59}},"index":4,"playId":"5b2da1e1-efa3-36b6-b75a-ba5829952411","pitchNumber":3,"startTime":"2026-04-22T21:27:57.207Z","endTime":"2026-04-22T21:28:12.522Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687093,"link":"/api/v1/people/687093","batSide":{"code":"R","description":"Right"}},"third":{"id":694384,"link":"/api/v1/people/694384"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_ab"},{"player":{"id":680755,"link":"/api/v1/people/680755"},"credit":"p_ab"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"credit":"b_pa"},{"player":{"id":680755,"link":"/api/v1/people/680755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.7,"awayTeamWinProbability":3.299999999999997,"homeTeamWinProbabilityAdded":2.8000000000000114,"leverageIndex":0.36,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:28:12.522Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Logan O'Hoppe strikes out swinging.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-22T21:30:49.975Z","endTime":"2026-04-22T21:32:25.135Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"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":[2,3,4,5,7],"actionIndex":[1],"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":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":7,"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-22T21:28:33.791Z","endTime":"2026-04-22T21:28:51.918Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"first":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Joe Mantiply replaces Braydon Fisher.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":7,"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-22T21:28:51.918Z","endTime":"2026-04-22T21:30:52.153Z","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":680755,"link":"/api/v1/people/680755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"first":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":80.5,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.755319501545102,"aZ":-28.702943498731468,"pfxX":14.377237792714393,"pfxZ":2.0824076716991584,"pX":-0.2728249848950634,"pZ":1.9813219805247948,"vX0":-12.858632504960953,"vY0":-129.03017222914517,"vZ0":-2.3815226464756067,"x":127.4,"y":185.28,"x0":2.9355264340953675,"y0":50.00284947599667,"z0":5.15407828840807,"aX":23.961678862833566},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.4,"breakHorizontal":-22.7,"spinRate":1668,"spinDirection":118},"zone":7,"typeConfidence":0.91,"plateTime":0.42639799686424285,"extension":6.1287785498784535},"index":2,"playId":"fcd8cddc-bad3-3a6b-b6ca-d1ff7e29d62a","pitchNumber":1,"startTime":"2026-04-22T21:30:52.153Z","endTime":"2026-04-22T21:30:56.530Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"first":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":80.8,"endSpeed":73.1,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.143055016288592,"aZ":-33.76874042120549,"pfxX":12.726205186587798,"pfxZ":-1.168454193200974,"pX":0.27915380878066015,"pZ":1.867363624955596,"vX0":-9.629243520999692,"vY0":-117.12624105114621,"vZ0":-0.2938818793412631,"x":106.36,"y":188.36,"x0":2.8199229496258127,"y0":50.00060437280588,"z0":5.1919582109594895,"aX":17.421049255993815},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-1.8,"breakHorizontal":-20.3,"spinRate":1649,"spinDirection":73},"zone":8,"typeConfidence":0.91,"plateTime":0.4702759114558961,"extension":6.0213492209328505},"index":3,"playId":"d694eb08-e878-3ba0-a836-2fad6a5e58f7","pitchNumber":2,"startTime":"2026-04-22T21:31:07.487Z","endTime":"2026-04-22T21:31:11.446Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"first":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":74.0,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.9773127251201,"aZ":-36.57434187729132,"pfxX":12.250917318722987,"pfxZ":-3.1444245105400483,"pX":1.3821773042900232,"pZ":0.764617064922992,"vX0":-7.598043853790718,"vY0":-118.67150967657611,"vZ0":-2.263603878157457,"x":64.31,"y":218.14,"x0":3.066692813540312,"y0":50.00525376333486,"z0":5.127634357582025,"aX":17.123697510024307},"breaks":{"breakAngle":22.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-6.0,"breakHorizontal":-19.8,"spinRate":1492,"spinDirection":109},"zone":14,"typeConfidence":0.91,"plateTime":0.46515371646101666,"extension":6.151769987212568},"index":4,"playId":"00375c17-8501-30f0-b928-ee214b612264","pitchNumber":3,"startTime":"2026-04-22T21:31:24.488Z","endTime":"2026-04-22T21:31:27.674Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"first":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":89.2,"endSpeed":81.1,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.188955394521066,"aZ":-30.54062036749185,"pfxX":13.050978641520054,"pfxZ":0.9695092970260575,"pX":-0.825489543981097,"pZ":2.392847365850483,"vX0":-13.075050404313911,"vY0":-129.26648884236542,"vZ0":-1.2301431752443295,"x":148.47,"y":174.17,"x0":2.6144869756849576,"y0":50.00281172007257,"z0":5.2302609665874344,"aX":21.97847998930538},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.7,"breakHorizontal":-20.5,"spinRate":2241,"spinDirection":113},"zone":13,"typeConfidence":0.92,"plateTime":0.42452825462438293,"extension":6.224265270694462},"index":5,"playId":"c8098c32-3e94-3c65-8745-c2781b6a2ca0","pitchNumber":4,"startTime":"2026-04-22T21:31:43.202Z","endTime":"2026-04-22T21:31:47.539Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"first":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":6,"startTime":"2026-04-22T21:32:01.729Z","endTime":"2026-04-22T21:32:16.889Z","isPitch":false,"type":"action","player":{"id":681351,"link":"/api/v1/people/681351"},"defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"first":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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.8,"endSpeed":74.2,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.883184664541403,"aZ":-35.2308050741058,"pfxX":12.816763447149814,"pfxZ":-2.179793906695732,"pX":0.632532155773356,"pZ":1.4477292538698459,"vX0":-9.077632153616399,"vY0":-118.69661875768509,"vZ0":-1.1040333447479675,"x":92.89,"y":199.69,"x0":2.8698643279129166,"y0":50.00002877437457,"z0":5.17010225477528,"aX":18.012696621045343},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-4.0,"breakHorizontal":-20.5,"spinRate":1474,"spinDirection":3},"zone":14,"typeConfidence":0.91,"plateTime":0.4641184831576486,"extension":6.060985775688833},"index":7,"playId":"918ca072-7d20-32be-a94a-6329eacd6c42","pitchNumber":5,"startTime":"2026-04-22T21:32:16.889Z","endTime":"2026-04-22T21:32:25.135Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"first":{"id":687093,"link":"/api/v1/people/687093"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"credit":"b_ab"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_ab"},{"player":{"id":681351,"link":"/api/v1/people/681351"},"credit":"b_pa"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.39999999999999,"awayTeamWinProbability":3.6000000000000085,"homeTeamWinProbabilityAdded":-0.30000000000001137,"leverageIndex":0.12,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:32:25.135Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Davis Schneider grounds out, third baseman Vaughn Grissom to first baseman Nolan Schanuel.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-22T21:34:38.841Z","endTime":"2026-04-22T21:34:57.956Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[6,7],"actionIndex":[0,1,2,3,4,5],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from left field to right field for Jo Adell.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":7,"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-22T21:34:33.625Z","endTime":"2026-04-22T21:34:33.636Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666176,"link":"/api/v1/people/666176"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"300","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Josh Lowe replaces right fielder Jorge Soler, batting 4th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":7,"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-22T21:34:33.636Z","endTime":"2026-04-22T21:34:34.636Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666139,"link":"/api/v1/people/666139"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"401","replacedPlayer":{"id":624585,"link":"/api/v1/people/624585"},"defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666176,"link":"/api/v1/people/666176"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":624585,"link":"/api/v1/people/624585"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Adam Frazier replaces Yoán Moncada, batting 5th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":7,"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-22T21:34:33.636Z","endTime":"2026-04-22T21:34:33.637Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":624428,"link":"/api/v1/people/624428"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"502","replacedPlayer":{"id":660162,"link":"/api/v1/people/660162"},"defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from second base to third base for Vaughn Grissom.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-04-22T21:34:33.637Z","endTime":"2026-04-22T21:34:34.637Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"700","defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":687093,"link":"/api/v1/people/687093"},"third":{"id":672724,"link":"/api/v1/people/672724"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Brent Suter replaces Chase Silseth.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-04-22T21:34:33.637Z","endTime":"2026-04-22T21:34:40.210Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":608718,"link":"/api/v1/people/608718"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":681217,"link":"/api/v1/people/681217","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Davis Schneider replaces Jesús Sánchez.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":5,"startTime":"2026-04-22T21:34:38.839Z","endTime":"2026-04-22T21:34:38.840Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676914,"link":"/api/v1/people/676914"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":660821,"link":"/api/v1/people/660821"},"defense":{"pitcher":{"id":608718,"link":"/api/v1/people/608718","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":86.3,"endSpeed":78.8,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.464795211368724,"aZ":-13.222235558280621,"pfxX":4.927963340196204,"pfxZ":11.911394395239371,"pX":0.08684864740257832,"pZ":3.1893053218007092,"vX0":-8.85082577061922,"vY0":-125.36841296769838,"vZ0":-4.092926924511884,"x":93.7,"y":180.77,"x0":3.0235009272410323,"y0":50.00207169885042,"z0":5.9230546056771,"aX":7.841013842171719},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":20.9,"breakHorizontal":-6.8,"spinRate":2084,"spinDirection":93},"zone":2,"typeConfidence":2.0,"plateTime":0.4369829973317829,"extension":7.387442174532506},"index":6,"playId":"7dcc8256-280d-3766-8ba6-9011bcabfdf5","pitchNumber":1,"startTime":"2026-04-22T21:34:38.841Z","endTime":"2026-04-22T21:34:44.240Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608718,"link":"/api/v1/people/608718","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":75.7,"endSpeed":69.8,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.383148103522455,"aZ":-19.366984970978997,"pfxX":5.465485936426276,"pfxZ":10.38616966189221,"pX":0.6112415841287165,"pZ":2.1486685991537855,"vX0":-7.0245183480410285,"vY0":-109.99820451085193,"vZ0":-3.795046958901678,"x":112.7,"y":177.6,"x0":3.126930996882914,"y0":50.00176787991604,"z0":5.9346638562809355,"aX":6.738901990044451},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":18.1,"breakHorizontal":-8.2,"spinRate":1476,"spinDirection":92},"zone":6,"typeConfidence":2.0,"plateTime":0.49677187251582255,"extension":6.940180525168048},"hitData":{"launchSpeed":78.0,"launchAngle":4.0,"totalDistance":56.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.34,"coordY":166.57}},"index":7,"playId":"c9647a8c-f6c9-302b-bb9c-456b5b55999b","pitchNumber":2,"startTime":"2026-04-22T21:34:49.161Z","endTime":"2026-04-22T21:34:57.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608718,"link":"/api/v1/people/608718","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"credit":"b_ab"},{"player":{"id":608718,"link":"/api/v1/people/608718"},"credit":"p_ab"},{"player":{"id":676914,"link":"/api/v1/people/676914"},"credit":"b_pa"},{"player":{"id":608718,"link":"/api/v1/people/608718"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.7,"awayTeamWinProbability":2.299999999999997,"homeTeamWinProbabilityAdded":1.3000000000000114,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:34:57.956Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lenyn Sosa strikes out swinging.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-22T21:35:18.734Z","endTime":"2026-04-22T21:36:00.695Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":672820,"fullName":"Lenyn Sosa","link":"/api/v1/people/672820"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,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":672820,"fullName":"Lenyn Sosa","link":"/api/v1/people/672820"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"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, 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":72.8,"endSpeed":66.9,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.982984016199076,"aZ":-24.74288959169622,"pfxX":7.063984509637502,"pfxZ":6.538463428034941,"pX":0.8933984663821554,"pZ":3.114205275390094,"vX0":-6.345030637993352,"vY0":-105.88146502728767,"vZ0":-0.3208098891761674,"x":82.95,"y":154.7,"x0":3.010334300347301,"y0":50.00053606138156,"z0":6.097570305945413,"aX":8.02428355798723},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":12.1,"breakHorizontal":-11.0,"spinRate":1103,"spinDirection":189},"zone":12,"typeConfidence":2.0,"plateTime":0.5171798551659776,"extension":7.24213209538553},"index":0,"playId":"e8700467-3c5f-3c4d-a9fc-6d30a3171038","pitchNumber":1,"startTime":"2026-04-22T21:35:19.335Z","endTime":"2026-04-22T21:35:22.816Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608718,"link":"/api/v1/people/608718","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-04-22T21:35:31.244Z","endTime":"2026-04-22T21:35:35.585Z","isPitch":false,"type":"action","player":{"id":672820,"link":"/api/v1/people/672820"},"defense":{"pitcher":{"id":608718,"link":"/api/v1/people/608718","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":81.6,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.920494644203625,"aZ":-21.100624825904443,"pfxX":9.139242021622735,"pfxZ":6.493963826488322,"pX":2.3334857106001214,"pZ":2.7082715181520074,"vX0":-4.9479417486042845,"vY0":-129.9725543508989,"vZ0":-4.295246261306172,"x":28.05,"y":165.66,"x0":3.0770535232787144,"y0":50.00635814061589,"z0":5.990127497746496,"aX":15.597744784699522},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":11.0,"breakHorizontal":-15.4,"spinRate":1887,"spinDirection":77},"zone":12,"typeConfidence":2.0,"plateTime":0.4218424064620878,"extension":7.165021911289289},"index":2,"playId":"0d3b9739-7079-37c0-9fa3-21433e163481","pitchNumber":2,"startTime":"2026-04-22T21:35:35.585Z","endTime":"2026-04-22T21:35:38.585Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608718,"link":"/api/v1/people/608718","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":81.7,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.503103081108314,"aZ":-18.39663016419497,"pfxX":7.714078954272276,"pfxZ":8.100199189870231,"pX":0.9892619165119901,"pZ":2.3586601252797696,"vX0":-8.248461954443702,"vY0":-129.45475486950733,"vZ0":-5.343186052643788,"x":79.29,"y":175.1,"x0":3.2114772820525865,"y0":50.00329318112456,"z0":5.853565778145374,"aX":13.121028867279074},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":13.7,"breakHorizontal":-12.2,"spinRate":1600,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.42277250072572237,"extension":7.197018280589973},"index":3,"playId":"7b45b92a-f949-3cd5-902d-ea3ac94302a8","pitchNumber":3,"startTime":"2026-04-22T21:35:46.025Z","endTime":"2026-04-22T21:35:50.102Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608718,"link":"/api/v1/people/608718","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":73.2,"endSpeed":67.7,"strikeZoneTop":3.153,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.47290796360383,"aZ":-28.852300008192486,"pfxX":6.736758115784022,"pfxZ":2.8780161929345027,"pX":0.87062023802533,"pZ":2.006927829928207,"vX0":-6.53891850723078,"vY0":-106.4404092288592,"vZ0":-1.5408154214500371,"x":83.81,"y":184.59,"x0":3.1004896121737953,"y0":50.00066372010777,"z0":5.99307292711365,"aX":7.765414234695921},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":5.2,"breakHorizontal":-10.6,"spinRate":1270,"spinDirection":109},"zone":14,"typeConfidence":2.0,"plateTime":0.5136634721839628,"extension":7.003275782722528},"index":4,"playId":"b5bdf505-9e26-3225-af44-a68203573ab9","pitchNumber":4,"startTime":"2026-04-22T21:35:57.239Z","endTime":"2026-04-22T21:36:00.695Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608718,"link":"/api/v1/people/608718","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":672820,"link":"/api/v1/people/672820","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672820,"link":"/api/v1/people/672820"},"credit":"b_ab"},{"player":{"id":608718,"link":"/api/v1/people/608718"},"credit":"p_ab"},{"player":{"id":672820,"link":"/api/v1/people/672820"},"credit":"b_pa"},{"player":{"id":608718,"link":"/api/v1/people/608718"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.5,"awayTeamWinProbability":1.5,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.3,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:36:00.695Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Daulton Varsho called out on strikes.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-22T21:36:20.778Z","endTime":"2026-04-22T21:37:54.808Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":662139,"fullName":"Daulton Varsho","link":"/api/v1/people/662139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":74.9,"endSpeed":67.8,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.94153364803148,"aZ":-30.484141693134976,"pfxX":-5.6866387088910235,"pfxZ":1.437565514116626,"pX":-0.3995973420508964,"pZ":3.223315228285251,"vX0":-6.119854889355518,"vY0":-108.87125854821646,"vZ0":0.6347100692027747,"x":132.23,"y":151.75,"x0":3.2096342584909214,"y0":50.002082623744414,"z0":6.284749129207913,"aX":-6.678700065668988},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":3.2,"breakHorizontal":12.2,"spinRate":2411,"spinDirection":193},"zone":1,"typeConfidence":2.0,"plateTime":0.5072919992079714,"extension":6.907623277899044},"index":0,"playId":"81df309a-4c35-3fd4-97b8-7114812dc185","pitchNumber":1,"startTime":"2026-04-22T21:36:20.778Z","endTime":"2026-04-22T21:36:27.548Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608718,"link":"/api/v1/people/608718","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":79.0,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.38798995321855,"aZ":-20.321842936743792,"pfxX":8.836155417938151,"pfxZ":7.364434331355296,"pX":0.022284188771878374,"pZ":3.2420475403194104,"vX0":-9.62332888423268,"vY0":-126.6957400335189,"vZ0":-2.6255449173169114,"x":116.15,"y":151.24,"x0":2.7404715794382573,"y0":50.00093133059073,"z0":5.934602617250508,"aX":14.215694319578818},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":12.8,"breakHorizontal":-13.6,"spinRate":2140,"spinDirection":149},"zone":11,"typeConfidence":2.0,"plateTime":0.43404593081362375,"extension":7.368483526879468},"index":1,"playId":"368ca060-9e79-384c-97c7-fe3830679bb6","pitchNumber":2,"startTime":"2026-04-22T21:36:58.704Z","endTime":"2026-04-22T21:37:01.928Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608718,"link":"/api/v1/people/608718","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":73.1,"endSpeed":67.0,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.359462198722618,"aZ":-23.44734283884143,"pfxX":6.698721241858706,"pfxZ":7.6930471296765095,"pX":0.4205570004664842,"pZ":1.0893584210048277,"vX0":-6.972154908537732,"vY0":-106.21374975746414,"vZ0":-4.672411995915244,"x":100.97,"y":209.37,"x0":2.885934126709222,"y0":50.003832724517565,"z0":6.005702378635405,"aX":7.601619278679448},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":12.8,"breakHorizontal":-10.1,"spinRate":1396,"spinDirection":154},"zone":14,"typeConfidence":2.0,"plateTime":0.5170436576063331,"extension":7.097597645966737},"index":2,"playId":"4933ac7e-54b7-3591-b7d8-df3f5da21829","pitchNumber":3,"startTime":"2026-04-22T21:37:10.995Z","endTime":"2026-04-22T21:37:14.885Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608718,"link":"/api/v1/people/608718","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":71.9,"endSpeed":65.6,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.936697235871325,"aZ":-25.560132657357418,"pfxX":6.6075171589699995,"pfxZ":6.041112869413807,"pX":0.4427020850696376,"pZ":2.8441567551956233,"vX0":-7.073300728747913,"vY0":-104.4382720660684,"vZ0":-0.3670215945273957,"x":100.13,"y":161.99,"x0":3.0279521353693246,"y0":50.00509264318279,"z0":6.049614600098396,"aX":7.240335026470948},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":11.2,"breakHorizontal":-9.8,"spinRate":1402,"spinDirection":153},"zone":3,"typeConfidence":2.0,"plateTime":0.5261103602861574,"extension":7.009256274321735},"index":3,"playId":"edbc382b-6149-3403-ae70-aa35e0c5c6ef","pitchNumber":4,"startTime":"2026-04-22T21:37:21.090Z","endTime":"2026-04-22T21:37:25.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608718,"link":"/api/v1/people/608718","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":89.6,"endSpeed":81.5,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.43852569085307,"aZ":-17.133989054586653,"pfxX":8.716216294835409,"pfxZ":8.876776452193265,"pX":-1.0932666013292887,"pZ":1.3728603185576491,"vX0":-12.320664941940693,"vY0":-129.6785234442837,"vZ0":-7.744348788991699,"x":158.67,"y":201.71,"x0":2.5984107211727108,"y0":50.00217486467437,"z0":5.717245723194582,"aX":14.767643676028259},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":14.3,"breakHorizontal":-12.8,"spinRate":1718,"spinDirection":185},"zone":13,"typeConfidence":2.0,"plateTime":0.4232155976739618,"extension":7.491140247007188},"index":4,"playId":"954c203d-fc95-32da-b2ec-08d5a72312ef","pitchNumber":5,"startTime":"2026-04-22T21:37:38.477Z","endTime":"2026-04-22T21:37:41.789Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608718,"link":"/api/v1/people/608718","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":75.0,"endSpeed":68.0,"strikeZoneTop":3.037,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.203829169454167,"aZ":-33.166061849462025,"pfxX":-5.623525158682075,"pfxZ":-0.8463798974015528,"pX":0.4379744617218179,"pZ":2.5898187679129077,"vX0":-4.599269067510702,"vY0":-109.04243730182473,"vZ0":-0.10891695308080163,"x":100.31,"y":168.85,"x0":3.3225111362450392,"y0":50.00125572119686,"z0":6.287776311222937,"aX":-6.617475799974298},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-1.2,"breakHorizontal":11.6,"spinRate":2204,"spinDirection":282},"zone":6,"typeConfidence":2.0,"plateTime":0.5067138989165687,"extension":6.893137148300661},"index":5,"playId":"ba3f89ae-4302-31b4-bb49-f13e6edf5943","pitchNumber":6,"startTime":"2026-04-22T21:37:50.923Z","endTime":"2026-04-22T21:37:54.808Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608718,"link":"/api/v1/people/608718","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":662139,"link":"/api/v1/people/662139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"credit":"b_ab"},{"player":{"id":608718,"link":"/api/v1/people/608718"},"credit":"p_ab"},{"player":{"id":662139,"link":"/api/v1/people/662139"},"credit":"b_pa"},{"player":{"id":608718,"link":"/api/v1/people/608718"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.8,"awayTeamWinProbability":1.2000000000000028,"homeTeamWinProbabilityAdded":0.29999999999999716,"leverageIndex":0.13,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:37:54.808Z","atBatIndex":67},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bryce Teodosio singles on a ground ball to shortstop Andrés Giménez.","rbi":0,"awayScore":3,"homeScore":7,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-22T21:40:01.966Z","endTime":"2026-04-22T21:40:12.504Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573009,"fullName":"Joe Mantiply","link":"/api/v1/people/573009"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665926,"link":"/api/v1/people/665926"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive switch from left field to right field for Nathan Lukes.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":7,"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-22T21:39:22.122Z","endTime":"2026-04-22T21:39:22.133Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664770,"link":"/api/v1/people/664770"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"100","defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":669326,"link":"/api/v1/people/669326","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Davis Schneider remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":7,"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-22T21:39:22.133Z","endTime":"2026-04-22T21:40:04.120Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676914,"link":"/api/v1/people/676914"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"401","replacedPlayer":{"id":660821,"link":"/api/v1/people/660821"},"defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":669326,"link":"/api/v1/people/669326","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":81.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.400583885759676,"aZ":-28.165476609841235,"pfxX":12.636062622867382,"pfxZ":2.349432099160035,"pX":0.05135611634400739,"pZ":2.3161272679408422,"vX0":-11.52456813476194,"vY0":-130.1986672394516,"vZ0":-2.0816089188122837,"x":115.04,"y":176.24,"x0":2.9023238837827914,"y0":50.00610444429027,"z0":5.266251032269384,"aX":21.60756703540409},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.0,"breakHorizontal":-20.2,"spinRate":2218,"spinDirection":163},"zone":5,"typeConfidence":0.91,"plateTime":0.4213570554906281,"extension":6.160688051021507},"hitData":{"launchSpeed":95.6,"launchAngle":-16.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":103.37,"coordY":154.45}},"index":2,"playId":"2b1fb58a-8472-35f8-b9da-e6030e3055a3","pitchNumber":1,"startTime":"2026-04-22T21:40:04.120Z","endTime":"2026-04-22T21:40:12.504Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":669326,"link":"/api/v1/people/669326","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669326,"link":"/api/v1/people/669326"},"credit":"b_ab"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_ab"},{"player":{"id":669326,"link":"/api/v1/people/669326"},"credit":"b_pa"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.0,"awayTeamWinProbability":1.0,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.05,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:40:12.504Z","atBatIndex":68},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Zach Neto walks. Bryce Teodosio to 2nd.","rbi":0,"awayScore":3,"homeScore":7,"isOut":false},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-22T21:40:28.528Z","endTime":"2026-04-22T21:41:39.357Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573009,"fullName":"Joe Mantiply","link":"/api/v1/people/573009"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"postOnSecond":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":72.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.854546643238614,"aZ":-35.73941845702601,"pfxX":8.183509686151192,"pfxZ":-2.6442188336231656,"pX":2.2279252848081286,"pZ":2.0265179953102246,"vX0":-4.554836604368246,"vY0":-115.45516837180726,"vZ0":0.7129238425075355,"x":32.08,"y":184.06,"x0":3.1648932408961565,"y0":50.00359885269766,"z0":5.158090380511558,"aX":11.02872943521889},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-4.3,"breakHorizontal":-13.7,"spinRate":1218,"spinDirection":91},"zone":14,"typeConfidence":0.89,"plateTime":0.4747279049347295,"extension":6.046001573276201},"index":0,"playId":"26506fad-91c2-3546-ad37-506657c32d9d","pitchNumber":1,"startTime":"2026-04-22T21:40:41.259Z","endTime":"2026-04-22T21:40:44.317Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.030943190940924,"aZ":-29.38780674401678,"pfxX":10.679011927013,"pfxZ":1.6153290739613357,"pX":1.6311248924306352,"pZ":3.3777489778988667,"vX0":-7.021749488827547,"vY0":-130.14321773938667,"vZ0":0.8226257539058158,"x":54.83,"y":147.58,"x0":2.969911418415904,"y0":50.00148142613403,"z0":5.274806485769024,"aX":18.40901228536572},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.4,"breakHorizontal":-17.9,"spinRate":1582,"spinDirection":107},"zone":12,"typeConfidence":0.91,"plateTime":0.4200549994916085,"extension":5.955480393822293},"index":1,"playId":"38f92bb8-3a79-3f5c-a723-e1275d3c33cd","pitchNumber":2,"startTime":"2026-04-22T21:40:57.380Z","endTime":"2026-04-22T21:41:00.664Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.423264602995875,"aZ":-27.860364438535363,"pfxX":11.045848108528894,"pfxZ":2.536230936637512,"pX":1.8189699227758183,"pZ":2.6194687160547696,"vX0":-6.494772016843445,"vY0":-129.6600786486539,"vZ0":-1.0270113208034657,"x":47.67,"y":168.05,"x0":2.922808521248137,"y0":50.00336971940561,"z0":5.14911102775399,"aX":18.784550340075864},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.6,"breakHorizontal":-18.5,"spinRate":2120,"spinDirection":133},"zone":12,"typeConfidence":0.88,"plateTime":0.422641242061506,"extension":6.075359476164632},"index":2,"playId":"5a465f2d-d72c-3018-a6cb-f4386d7b748d","pitchNumber":3,"startTime":"2026-04-22T21:41:16.994Z","endTime":"2026-04-22T21:41:20.201Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":80.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.56907159566925,"aZ":-28.359772574922196,"pfxX":12.123786598119871,"pfxZ":2.281282618206358,"pX":1.2970205973255922,"pZ":2.8584238644471225,"vX0":-8.14273699824656,"vY0":-128.7615793839265,"vZ0":-0.23269216348316235,"x":67.56,"y":161.6,"x0":2.9305113070138247,"y0":50.00505932156649,"z0":5.150587425776846,"aX":20.292429806696475},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.3,"breakHorizontal":-20.0,"spinRate":2145,"spinDirection":103},"zone":12,"typeConfidence":0.9,"plateTime":0.4259230871361499,"extension":6.030735034517945},"index":3,"playId":"8a878e76-7b90-3d03-a305-f145959c1c48","pitchNumber":4,"startTime":"2026-04-22T21:41:35.339Z","endTime":"2026-04-22T21:41:39.357Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_pa"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.2,"awayTeamWinProbability":0.7999999999999972,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.08,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:41:39.357Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mike Trout strikes out swinging.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-22T21:41:49.328Z","endTime":"2026-04-22T21:45:01.724Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573009,"fullName":"Joe Mantiply","link":"/api/v1/people/573009"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"postOnSecond":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"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":"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":81.5,"endSpeed":75.1,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.741049352828345,"aZ":-32.20392173538571,"pfxX":-2.814608767270248,"pfxZ":-0.020552644775494677,"pX":-0.4318572296038398,"pZ":1.5128225919106053,"vX0":-6.854457355182484,"vY0":-118.47945727737381,"vZ0":-1.5832657361808475,"x":133.46,"y":197.93,"x0":2.8649196954451424,"y0":50.00265465629994,"z0":5.134062649222339,"aX":-3.9991692138246466},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-0.1,"breakHorizontal":6.7,"spinRate":2639,"spinDirection":335},"zone":13,"typeConfidence":0.86,"plateTime":0.4623782219993906,"extension":6.118270193643545},"index":0,"playId":"4e1398cd-47bf-3e70-8761-99b4a300f0f2","pitchNumber":1,"startTime":"2026-04-22T21:42:10.778Z","endTime":"2026-04-22T21:42:14.899Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":89.6,"endSpeed":82.1,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.77946508364081,"aZ":-28.84823087269929,"pfxX":10.329909440132276,"pfxZ":1.9306392853862686,"pX":1.0263844301541474,"pZ":2.997589222399091,"vX0":-8.163367001960399,"vY0":-130.2753212776918,"vZ0":0.04191541037012092,"x":77.88,"y":157.85,"x0":2.8549048838734787,"y0":50.00294799538892,"z0":5.157713481770624,"aX":17.796846653560657},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":3.7,"breakHorizontal":-16.9,"spinRate":2224,"spinDirection":105},"zone":12,"typeConfidence":0.89,"plateTime":0.42006397615560065,"extension":6.057935028016996},"index":1,"playId":"cc25bb5b-b6cf-3bf7-bc82-b1e590766658","pitchNumber":2,"startTime":"2026-04-22T21:42:28.217Z","endTime":"2026-04-22T21:42:33.363Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":82.6,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.936454094447747,"aZ":-29.85661430882104,"pfxX":10.624446389108948,"pfxZ":1.3277171143112678,"pX":1.056686600197712,"pZ":3.3909246975489338,"vX0":-8.233240142665457,"vY0":-131.1056293890777,"vZ0":1.1009472147096035,"x":76.72,"y":147.23,"x0":2.852688095463028,"y0":50.00380553210468,"z0":5.188856818982044,"aX":18.55259753949387},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":2.9,"breakHorizontal":-17.5,"spinRate":2231,"spinDirection":103},"zone":12,"typeConfidence":0.91,"plateTime":0.41730156883280767,"extension":6.133234013293076},"index":2,"playId":"0ba0269e-d68a-30bc-a566-4192d9c3db9a","pitchNumber":3,"startTime":"2026-04-22T21:42:45.226Z","endTime":"2026-04-22T21:42:48.745Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":88.2,"endSpeed":80.5,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.262927111306677,"aZ":-29.141426179294008,"pfxX":11.860421078224384,"pfxZ":1.827843218929214,"pX":1.1104260069382277,"pZ":2.826072501424535,"vX0":-8.265951797971468,"vY0":-128.20469124019087,"vZ0":-0.09517714169039715,"x":74.67,"y":162.48,"x0":2.8403849401482564,"y0":50.003889557425325,"z0":5.144055672954142,"aX":19.684467040907702},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.5,"breakHorizontal":-19.6,"spinRate":1642,"spinDirection":158},"zone":12,"typeConfidence":0.9,"plateTime":0.4277321406599679,"extension":6.148978610921729},"index":3,"playId":"66a6748f-aee9-3a12-9a98-e7372e1c431d","pitchNumber":4,"startTime":"2026-04-22T21:43:06.130Z","endTime":"2026-04-22T21:43:11.611Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":7,"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-22T21:43:14.323Z","endTime":"2026-04-22T21:43:28.745Z","isPitch":false,"type":"action","player":{"id":545361,"link":"/api/v1/people/545361"},"defense":{"pitcher":{"id":573009,"link":"/api/v1/people/573009","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":90.0,"endSpeed":81.9,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.89598022930186,"aZ":-28.278641433510728,"pfxX":12.0047018749968,"pfxZ":2.26032571437333,"pX":0.582123200565821,"pZ":2.8705194998757086,"vX0":-9.533752271140436,"vY0":-130.74975300852532,"vZ0":-0.486542478596153,"x":94.81,"y":161.28,"x0":2.7253134264404193,"y0":50.00200340471385,"z0":5.190618847451954,"aX":20.677146760318944},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.2,"breakHorizontal":-19.4,"spinRate":2224,"spinDirection":96},"zone":3,"typeConfidence":0.9,"plateTime":0.4197529347500901,"extension":6.186755349777033},"index":5,"playId":"85e3dcea-d78c-3a80-8632-11f9888f9936","pitchNumber":5,"startTime":"2026-04-22T21:43:28.745Z","endTime":"2026-04-22T21:43:32.417Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":90.6,"endSpeed":82.5,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.00161049265767,"aZ":-28.85858904101064,"pfxX":11.966488615587181,"pfxZ":1.9033965879534875,"pX":0.2537838453657686,"pZ":2.585113866124254,"vX0":-10.232301481124754,"vY0":-131.48624574806354,"vZ0":-1.1694999695327706,"x":107.33,"y":168.98,"x0":2.6492271850371907,"y0":50.00528950342347,"z0":5.185646429562191,"aX":20.866150236893358},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.4,"breakHorizontal":-19.3,"spinRate":2156,"spinDirection":103},"zone":5,"typeConfidence":0.91,"plateTime":0.4172712797050586,"extension":6.116090584288532},"index":6,"playId":"54b6fff9-8f8b-35b7-bfc3-82f02b0c17f7","pitchNumber":6,"startTime":"2026-04-22T21:43:50.054Z","endTime":"2026-04-22T21:43:54.308Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":75.9,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.11101892666704,"aZ":-33.550254214458576,"pfxX":9.395621471543885,"pfxZ":-0.9435324628692481,"pX":0.26366407627316113,"pZ":2.314870969415335,"vX0":-8.4767733265837,"vY0":-120.12067306678611,"vZ0":0.1983043094742487,"x":106.95,"y":176.28,"x0":2.6163909731260624,"y0":50.00080484654509,"z0":5.2123024592383995,"aX":13.738730012327368},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-1.3,"breakHorizontal":-15.0,"spinRate":1672,"spinDirection":71},"zone":5,"typeConfidence":0.87,"plateTime":0.45585770867828757,"extension":6.0566844026692355},"index":7,"playId":"fdc53471-81e2-3c89-8575-0b97981ea446","pitchNumber":7,"startTime":"2026-04-22T21:44:14.710Z","endTime":"2026-04-22T21:44:19.220Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":89.3,"endSpeed":82.1,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.546671495861936,"aZ":-31.651653305903658,"pfxX":13.148297291132703,"pfxZ":0.3066593076148454,"pX":-0.28515162382137077,"pZ":2.1487838764538796,"vX0":-11.816240077894017,"vY0":-129.49235449788586,"vZ0":-1.4478563871370886,"x":127.87,"y":180.76,"x0":2.6158777770720216,"y0":50.00319638036581,"z0":5.123408023762131,"aX":22.461792598858107},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":0.5,"breakHorizontal":-21.4,"spinRate":2236,"spinDirection":107},"zone":7,"typeConfidence":0.92,"plateTime":0.42202882638736305,"extension":6.127101939483497},"index":8,"playId":"780aa7cc-ef43-3e8d-8c1e-8d9b7c9caf69","pitchNumber":8,"startTime":"2026-04-22T21:44:36.831Z","endTime":"2026-04-22T21:44:40.282Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":75.9,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.804627879461933,"aZ":-36.857923945813226,"pfxX":-2.580899778280598,"pfxZ":-3.2343121704188356,"pX":-0.42855644783314845,"pZ":1.4528196492187728,"vX0":-7.101754358999371,"vY0":-119.41990348120035,"vZ0":-0.779015251258742,"x":133.34,"y":199.55,"x0":2.9182980608055438,"y0":50.00554017152277,"z0":5.0961020594592386,"aX":-3.731932508478056},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-5.8,"breakHorizontal":6.4,"spinRate":2301,"spinDirection":353},"zone":13,"typeConfidence":0.88,"plateTime":0.4584877843821591,"extension":6.166169099658799},"index":9,"playId":"48536a51-02a9-3e66-9304-8f4e979083c5","pitchNumber":9,"startTime":"2026-04-22T21:44:57.172Z","endTime":"2026-04-22T21:45:01.724Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_ab"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_ab"},{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_pa"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.0,"awayTeamWinProbability":1.0,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.08,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:45:01.724Z","atBatIndex":70},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jo Adell grounds into a force out, shortstop Andrés Giménez to second baseman Ernie Clement. Bryce Teodosio to 3rd. Zach Neto out at 2nd. Jo Adell to 1st.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-22T21:45:13.374Z","endTime":"2026-04-22T21:45:59.578Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573009,"fullName":"Joe Mantiply","link":"/api/v1/people/573009"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"postOnThird":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665926,"link":"/api/v1/people/665926"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"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(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":81.1,"endSpeed":74.1,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.582726542526355,"aZ":-37.79411887120399,"pfxX":10.385084116149315,"pfxZ":-4.022927663505699,"pX":0.8215532425238912,"pZ":2.092423374924476,"vX0":-7.5336436864403185,"vY0":-117.80379227566415,"vZ0":1.0451923685480469,"x":85.68,"y":182.28,"x0":2.7208346895278845,"y0":50.0016390335718,"z0":5.152307071227624,"aX":14.511411058167885},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-6.7,"breakHorizontal":-16.8,"spinRate":1323,"spinDirection":72},"zone":9,"typeConfidence":0.91,"plateTime":0.46596650406437723,"extension":6.131232083718917},"index":0,"playId":"a1724691-102b-3c58-889a-b2cc0dc9c6ee","pitchNumber":1,"startTime":"2026-04-22T21:45:29.040Z","endTime":"2026-04-22T21:45:33.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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":74.0,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.790940731378278,"aZ":-36.306757708639196,"pfxX":11.759555706746724,"pfxZ":-2.932794982217695,"pX":1.142607667595818,"pZ":1.5487725853972303,"vX0":-7.561040950303764,"vY0":-119.2687286181615,"vZ0":-0.371602391729849,"x":73.45,"y":196.96,"x0":2.86272313953843,"y0":50.00354158240934,"z0":5.045348398560724,"aX":16.558109756054517},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-5.0,"breakHorizontal":-19.0,"spinRate":1563,"spinDirection":69},"zone":14,"typeConfidence":0.9,"plateTime":0.4632901742418385,"extension":6.08521104786525},"hitData":{"launchSpeed":76.7,"launchAngle":-32.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.61,"coordY":150.37}},"index":1,"playId":"90862b1c-5465-368f-af85-34574e1dadbb","pitchNumber":2,"startTime":"2026-04-22T21:45:51.702Z","endTime":"2026-04-22T21:45:59.578Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_ab"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_ab"},{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_pa"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.8,"awayTeamWinProbability":1.2000000000000028,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.1,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:45:59.578Z","atBatIndex":71},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Josh Lowe lines out to center fielder Daulton Varsho.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-22T21:46:33.740Z","endTime":"2026-04-22T21:47:08.064Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"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],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":662139,"link":"/api/v1/people/662139"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.0,"endSpeed":81.7,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.436412034956376,"aZ":-32.27592787624309,"pfxX":11.43985770196629,"pfxZ":-0.055551234284743956,"pX":0.39009826478457915,"pZ":2.7763197567500346,"vX0":-10.003738841239775,"vY0":-130.60665034244772,"vZ0":-0.046620358815689156,"x":102.13,"y":163.82,"x0":2.7977324418433627,"y0":50.00545376846433,"z0":5.236967752629982,"aX":19.618317141582082},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":0.1,"breakHorizontal":-18.2,"spinRate":2241,"spinDirection":115},"zone":6,"typeConfidence":0.92,"plateTime":0.4205812660664323,"extension":6.166258584796601},"index":0,"playId":"23a148fc-c535-38e6-b933-1a10396614ca","pitchNumber":1,"startTime":"2026-04-22T21:46:39.431Z","endTime":"2026-04-22T21:46:42.887Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":666139,"link":"/api/v1/people/666139","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.0,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.2610534443719,"aZ":-28.997781433501906,"pfxX":9.302724662288044,"pfxZ":1.8071357342302203,"pX":0.8475747640024389,"pZ":2.6149703281938703,"vX0":-8.450702233812597,"vY0":-131.58581910067596,"vZ0":-1.0953980072041978,"x":84.69,"y":168.18,"x0":2.888170927898668,"y0":50.00274904072419,"z0":5.180088906741901,"aX":16.35475091867592},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":3.2,"breakHorizontal":-15.0,"spinRate":2201,"spinDirection":89},"zone":12,"typeConfidence":0.88,"plateTime":0.41585319223893835,"extension":6.119367039380736},"hitData":{"launchSpeed":92.0,"launchAngle":21.0,"totalDistance":301.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":99.54,"coordY":81.49}},"index":1,"playId":"297ee130-7be0-3c7e-8781-9ed340d38ff0","pitchNumber":2,"startTime":"2026-04-22T21:47:00.141Z","endTime":"2026-04-22T21:47:08.064Z","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":672820,"link":"/api/v1/people/672820"},"second":{"id":676391,"link":"/api/v1/people/676391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"shortstop":{"id":665926,"link":"/api/v1/people/665926"},"left":{"id":676914,"link":"/api/v1/people/676914"},"center":{"id":662139,"link":"/api/v1/people/662139"},"right":{"id":664770,"link":"/api/v1/people/664770"}},"offense":{"batter":{"id":666139,"link":"/api/v1/people/666139","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"third":{"id":669326,"link":"/api/v1/people/669326"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666139,"link":"/api/v1/people/666139"},"credit":"b_ab"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_ab"},{"player":{"id":666139,"link":"/api/v1/people/666139"},"credit":"b_pa"},{"player":{"id":573009,"link":"/api/v1/people/573009"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.5,"awayTeamWinProbability":1.5,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.11,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:47:08.064Z","atBatIndex":72},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kazuma Okamoto singles on a sharp ground ball to left fielder Josh Lowe.","rbi":0,"awayScore":3,"homeScore":7,"isOut":false},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-22T21:49:24.212Z","endTime":"2026-04-22T21:50:26.302Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605447,"fullName":"Jordan Romano","link":"/api/v1/people/605447"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666139,"link":"/api/v1/people/666139"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jordan Romano replaces Brent Suter.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":7,"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-22T21:48:26.601Z","endTime":"2026-04-22T21:49:26.401Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":605447,"link":"/api/v1/people/605447"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":608718,"link":"/api/v1/people/608718","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":84.1,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.315070514433756,"aZ":-12.078619283361117,"pfxX":-2.3075811754716016,"pfxZ":10.937403156781667,"pX":-0.06046812542433709,"pZ":3.021236504152152,"vX0":5.599369858538917,"vY0":-135.81422265465073,"vZ0":-5.0846730890119085,"x":119.3,"y":157.21,"x0":-1.8643825292319052,"y0":50.00374157026954,"z0":5.7826296970107816,"aX":-4.240783278899295},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":18.7,"breakHorizontal":2.8,"spinRate":2446,"spinDirection":211},"zone":2,"typeConfidence":0.88,"plateTime":0.405870603714662,"extension":7.383369599699117},"index":1,"playId":"c44e7198-945d-3f90-bbbd-fbd6649c0f14","pitchNumber":1,"startTime":"2026-04-22T21:49:26.401Z","endTime":"2026-04-22T21:49:29.790Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":77.0,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.38410213244354,"aZ":-34.31294017273997,"pfxX":0.5350647646879483,"pfxZ":-1.4051286097101094,"pX":-0.9145200662476315,"pZ":2.8957542619960406,"vX0":1.1377563905360788,"vY0":-123.53565059905199,"vZ0":-1.1115302037304082,"x":151.86,"y":160.59,"x0":-1.453610820614637,"y0":50.00405532505493,"z0":6.279081001686189,"aX":0.8133457031601121},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-2.5,"breakHorizontal":-1.3,"spinRate":2047,"spinDirection":54},"zone":11,"typeConfidence":0.91,"plateTime":0.44619319369807275,"extension":7.250063555950075},"index":2,"playId":"034764eb-e157-3bec-996e-1c2cf8325662","pitchNumber":2,"startTime":"2026-04-22T21:49:39.806Z","endTime":"2026-04-22T21:49:43.995Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":76.6,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.646595819617044,"aZ":-33.835846996006396,"pfxX":0.48028500829114873,"pfxZ":-1.1090747551773381,"pX":-0.13677643514590315,"pZ":1.7893913495584393,"vX0":3.450680401663823,"vY0":-122.49519540253822,"vZ0":-3.1769826130078958,"x":122.21,"y":190.47,"x0":-1.6351304753400417,"y0":50.0031425780444,"z0":6.041568964713785,"aX":0.718734940905713},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-2.5,"breakHorizontal":-1.8,"spinRate":2171,"spinDirection":23},"zone":8,"typeConfidence":0.91,"plateTime":0.44978347140843367,"extension":7.429308145099348},"index":3,"playId":"d2f00d55-4650-3fed-b222-a3b2f55aba81","pitchNumber":3,"startTime":"2026-04-22T21:49:54.804Z","endTime":"2026-04-22T21:49:58.616Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":85.7,"strikeZoneTop":3.256,"strikeZoneBottom":1.643,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.141146235461655,"aZ":-10.63515941547417,"pfxX":-2.4640945593034944,"pfxZ":11.42327063216516,"pX":-0.1900014182404104,"pZ":1.5163359130990979,"vX0":3.374550712751917,"vY0":-137.14325667328458,"vZ0":-9.927166781913241,"x":124.24,"y":197.84,"x0":-1.1220203362707653,"y0":50.00584075806579,"z0":5.929839600183822,"aX":-4.647847297569851},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.5,"breakHorizontal":3.7,"spinRate":2383,"spinDirection":189},"zone":13,"typeConfidence":0.9,"plateTime":0.40091175401952484,"extension":7.470278404948846},"hitData":{"launchSpeed":107.0,"launchAngle":3.0,"totalDistance":73.0,"trajectory":"ground_ball","hardness":"hard","location":"7","coordinates":{"coordX":79.14,"coordY":136.36}},"index":4,"playId":"e1035455-0187-301e-b861-cdc43d117cf6","pitchNumber":4,"startTime":"2026-04-22T21:50:15.682Z","endTime":"2026-04-22T21:50:26.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"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":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_ab"},{"player":{"id":605447,"link":"/api/v1/people/605447"},"credit":"p_ab"},{"player":{"id":672960,"link":"/api/v1/people/672960"},"credit":"b_pa"},{"player":{"id":605447,"link":"/api/v1/people/605447"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.6,"awayTeamWinProbability":3.4000000000000057,"homeTeamWinProbabilityAdded":-1.9000000000000057,"leverageIndex":0.37,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:50:26.302Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andrés Giménez strikes out swinging.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-22T21:50:41.912Z","endTime":"2026-04-22T21:51:39.609Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605447,"fullName":"Jordan Romano","link":"/api/v1/people/605447"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":84.7,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.08800517302085,"aZ":-12.234043774015676,"pfxX":-2.873419011298123,"pfxZ":10.732973676090712,"pX":-0.2944995414055568,"pZ":2.5967956291444922,"vX0":4.9573823973763975,"vY0":-136.43507735183104,"vZ0":-6.315410277596161,"x":128.23,"y":168.67,"x0":-1.7738908085440008,"y0":50.004114372745896,"z0":5.809456598582334,"aX":-5.3394038569091204},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.0,"breakHorizontal":4.0,"spinRate":2474,"spinDirection":211},"zone":4,"typeConfidence":0.89,"plateTime":0.4037101488986399,"extension":7.419976694627289},"index":0,"playId":"89ccf1d2-974b-3eea-9de1-30576141234e","pitchNumber":1,"startTime":"2026-04-22T21:50:50.456Z","endTime":"2026-04-22T21:50:53.951Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"first":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":85.3,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.27461761910118,"aZ":-11.374601999415018,"pfxX":-3.241356018029825,"pfxZ":11.045559894621984,"pX":-0.04626237638389375,"pZ":1.7522893141764964,"vX0":5.077164578072537,"vY0":-137.50284001917908,"vZ0":-8.880118452588933,"x":118.76,"y":191.47,"x0":-1.5099141474880882,"y0":50.00091934734585,"z0":5.829574785190055,"aX":-6.102658030400795},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.9,"breakHorizontal":4.6,"spinRate":2285,"spinDirection":218},"zone":8,"typeConfidence":0.9,"plateTime":0.4009487742797968,"extension":7.517052043505567},"index":1,"playId":"341835bb-e8bc-3011-bd60-7090cb9ce9b0","pitchNumber":2,"startTime":"2026-04-22T21:51:05.811Z","endTime":"2026-04-22T21:51:32.818Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"first":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":141,"player":{"id":665926,"fullName":"Andrés Giménez","link":"/api/v1/people/665926"}},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.1,"strikeZoneTop":3.165,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.429713328908456,"aZ":-35.23087722193649,"pfxX":-0.08659354198273433,"pfxZ":-1.9491726549989523,"pX":-0.04195241032064785,"pZ":0.5809860682945961,"vX0":2.8043197998076286,"vY0":-124.81808069153085,"vZ0":-6.438445411046356,"x":118.6,"y":223.09,"x0":-1.1713954094765981,"y0":50.00144543068847,"z0":6.114250229244477,"aX":-0.13588398919299055},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-4.8,"breakHorizontal":-0.5,"spinRate":2078,"spinDirection":1},"zone":13,"typeConfidence":0.9,"plateTime":0.43975945128193716,"extension":7.5437448902169875},"index":2,"playId":"0cbe9aa4-a16f-36aa-9a30-6f0da685f8dd","pitchNumber":3,"startTime":"2026-04-22T21:51:33.747Z","endTime":"2026-04-22T21:51:39.609Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":665926,"link":"/api/v1/people/665926","batSide":{"code":"L","description":"Left"}},"first":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665926,"link":"/api/v1/people/665926"},"credit":"b_ab"},{"player":{"id":605447,"link":"/api/v1/people/605447"},"credit":"p_ab"},{"player":{"id":665926,"link":"/api/v1/people/665926"},"credit":"b_pa"},{"player":{"id":605447,"link":"/api/v1/people/605447"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.5,"awayTeamWinProbability":1.5,"homeTeamWinProbabilityAdded":1.9000000000000057,"leverageIndex":0.84,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:51:39.609Z","atBatIndex":74},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Eloy Jiménez singles on a sharp line drive to left fielder Josh Lowe. Kazuma Okamoto to 3rd.","rbi":0,"awayScore":3,"homeScore":7,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-22T21:52:17.066Z","endTime":"2026-04-22T21:54:45.091Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":650391,"fullName":"Eloy Jiménez","link":"/api/v1/people/650391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605447,"fullName":"Jordan Romano","link":"/api/v1/people/605447"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650391,"fullName":"Eloy Jiménez","link":"/api/v1/people/650391"},"postOnThird":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650391,"fullName":"Eloy Jiménez","link":"/api/v1/people/650391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":666139,"link":"/api/v1/people/666139"},"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":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Eloy Jiménez replaces Tyler Heineman.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-22T21:51:50.508Z","endTime":"2026-04-22T21:52:19.243Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650391,"link":"/api/v1/people/650391"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":623168,"link":"/api/v1/people/623168"},"defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":79.3,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.583117986257676,"aZ":-36.31333312190722,"pfxX":0.6966276005001939,"pfxZ":-2.6387915550078302,"pX":1.10513683952015,"pZ":1.0782193424683109,"vX0":5.984507482820887,"vY0":-124.43475546815364,"vZ0":-4.64277554991725,"x":74.87,"y":209.67,"x0":-1.4197738542485947,"y0":50.001734095640415,"z0":5.971418880656114,"aX":1.092587135609379},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-5.6,"breakHorizontal":-2.6,"spinRate":1899,"spinDirection":313},"zone":14,"typeConfidence":0.91,"plateTime":0.43990236045035713,"extension":7.450252503846891},"index":1,"playId":"f55531e1-fdc3-3d1b-8f04-9d1be309bd73","pitchNumber":1,"startTime":"2026-04-22T21:52:19.243Z","endTime":"2026-04-22T21:52:22.650Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"first":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.4,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.643801702809707,"aZ":-34.31775655631344,"pfxX":0.6330853110697494,"pfxZ":-1.3322036436893594,"pX":0.6798333635355998,"pZ":-0.5440300473182065,"vX0":4.762655376502808,"vY0":-125.84378859760628,"vZ0":-9.232674945859353,"x":91.09,"y":253.47,"x0":-1.319966628163599,"y0":50.005724433404005,"z0":5.954083388150969,"aX":1.0151946376337666},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-4.3,"breakHorizontal":-2.3,"spinRate":2235,"spinDirection":61},"zone":14,"typeConfidence":0.9,"plateTime":0.4353190906446578,"extension":7.447894557305301},"index":2,"playId":"b7419a5b-a194-3fe1-b48e-135269c8c77d","pitchNumber":2,"startTime":"2026-04-22T21:52:36.138Z","endTime":"2026-04-22T21:52:40.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"first":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":78.6,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.612889978516083,"aZ":-35.751642345746774,"pfxX":0.20902401265571147,"pfxZ":-2.2748131169054204,"pX":1.143640680402618,"pZ":2.1045330497219545,"vX0":6.523135081853304,"vY0":-125.4681635601131,"vZ0":-2.253210258296405,"x":73.41,"y":181.96,"x0":-1.5320945650469506,"y0":50.00392531508301,"z0":5.966406030896297,"aX":0.3272525769229991},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-4.4,"breakHorizontal":-2.0,"spinRate":2230,"spinDirection":45},"zone":14,"typeConfidence":0.91,"plateTime":0.4388563485741095,"extension":7.40546688165734},"index":3,"playId":"3f8b758c-06d0-3dcd-ae34-2d1cfc2a77ce","pitchNumber":3,"startTime":"2026-04-22T21:52:57.944Z","endTime":"2026-04-22T21:53:01.560Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"first":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.1,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.549619099564154,"aZ":-18.436661192276716,"pfxX":-9.254803764639043,"pfxZ":8.24862323243672,"pX":1.2767205131124058,"pZ":0.8168190003917489,"vX0":9.078807482429422,"vY0":-128.24378798205944,"vZ0":-8.755427341008712,"x":68.33,"y":216.73,"x0":-1.107091407888995,"y0":50.00330343048879,"z0":5.713557661525525,"aX":-15.414440951606489},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":13.1,"breakHorizontal":14.8,"spinRate":1617,"spinDirection":150},"zone":14,"typeConfidence":0.89,"plateTime":0.4271151156933306,"extension":7.858471839192887},"index":4,"playId":"3b239369-8f11-33e3-9718-53f281ecf21a","pitchNumber":4,"startTime":"2026-04-22T21:53:24.665Z","endTime":"2026-04-22T21:53:28.330Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"first":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.0,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.375872990155194,"aZ":-37.61376586079843,"pfxX":0.8073384011490523,"pfxZ":-3.5167368940268506,"pX":-0.5061322598749322,"pZ":2.758663474153071,"vX0":2.570494749406603,"vY0":-124.05855631656885,"vZ0":-0.6304886433730443,"x":136.29,"y":164.3,"x0":-1.6633468564658855,"y0":50.00094593912896,"z0":6.1696609872480375,"aX":1.2493856174477276},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-6.2,"breakHorizontal":-2.0,"spinRate":2160,"spinDirection":9},"zone":4,"typeConfidence":0.91,"plateTime":0.4426500351733056,"extension":7.211920369882435},"index":5,"playId":"971aa1a6-72d9-3894-9f1d-ad5c37672045","pitchNumber":5,"startTime":"2026-04-22T21:53:40.647Z","endTime":"2026-04-22T21:53:44.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"first":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":84.4,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.56889084094738,"aZ":-11.318765610979288,"pfxX":-0.24589474343432016,"pfxZ":11.346585799473996,"pX":0.27278875878030795,"pZ":2.7458501350165285,"vX0":4.150152132094665,"vY0":-135.44729482014554,"vZ0":-6.419632682755225,"x":106.6,"y":164.64,"x0":-1.2543970686248673,"y0":50.00233672724087,"z0":5.956216671216998,"aX":-0.45255910513110953},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":19.2,"breakHorizontal":-0.5,"spinRate":2298,"spinDirection":183},"zone":6,"typeConfidence":0.87,"plateTime":0.4060774399364244,"extension":7.454110438358837},"index":6,"playId":"717fbd78-1dbc-3c4b-87ab-8a16079b2062","pitchNumber":6,"startTime":"2026-04-22T21:54:07.116Z","endTime":"2026-04-22T21:54:10.624Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"first":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.2,"strikeZoneTop":3.373,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.462888024723128,"aZ":-37.947190032811235,"pfxX":-0.10007859069049141,"pfxZ":-3.7346664321620517,"pX":0.21825623479779907,"pZ":1.8299555699737386,"vX0":3.6302940740590754,"vY0":-123.92996336000402,"vZ0":-2.8352599191221604,"x":108.68,"y":189.37,"x0":-1.2572121631601754,"y0":50.00537185072746,"z0":6.181459809081557,"aX":-0.15473513098930824},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-7.2,"breakHorizontal":-0.7,"spinRate":2064,"spinDirection":44},"zone":8,"typeConfidence":0.91,"plateTime":0.44321417646567607,"extension":7.452098418965612},"hitData":{"launchSpeed":102.5,"launchAngle":12.0,"totalDistance":280.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":83.34,"coordY":95.53}},"index":7,"playId":"0224ccf5-5fd0-3ffc-88d1-092a92136fc9","pitchNumber":7,"startTime":"2026-04-22T21:54:31.073Z","endTime":"2026-04-22T21:54:45.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":650391,"link":"/api/v1/people/650391","batSide":{"code":"R","description":"Right"}},"first":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650391,"link":"/api/v1/people/650391"},"credit":"b_ab"},{"player":{"id":605447,"link":"/api/v1/people/605447"},"credit":"p_ab"},{"player":{"id":650391,"link":"/api/v1/people/650391"},"credit":"b_pa"},{"player":{"id":605447,"link":"/api/v1/people/605447"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.89999999999999,"awayTeamWinProbability":4.1000000000000085,"homeTeamWinProbabilityAdded":-2.6000000000000085,"leverageIndex":0.46,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:54:45.091Z","atBatIndex":75},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nathan Lukes called out on strikes.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-22T21:55:24.071Z","endTime":"2026-04-22T21:56:37.086Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605447,"fullName":"Jordan Romano","link":"/api/v1/people/605447"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"postOnThird":{"id":672960,"fullName":"Kazuma Okamoto","link":"/api/v1/people/672960"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Brandon Valenzuela replaces Eloy Jiménez.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-22T21:55:12.471Z","endTime":"2026-04-22T21:55:26.413Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678218,"link":"/api/v1/people/678218"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"902","replacedPlayer":{"id":650391,"link":"/api/v1/people/650391"},"base":1,"defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":650391,"link":"/api/v1/people/650391"},"third":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.4,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.330420033714677,"aZ":-13.600926308660656,"pfxX":-4.035391588129223,"pfxZ":9.91831556334461,"pX":0.19514690668933474,"pZ":2.251944078347426,"vX0":6.736386738399972,"vY0":-136.31958397223775,"vZ0":-6.803856184841542,"x":109.56,"y":177.98,"x0":-1.7892702017287163,"y0":50.00352532189913,"z0":5.72802931362184,"aX":-7.557945374508934},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.6,"breakHorizontal":5.8,"spinRate":2193,"spinDirection":282},"zone":5,"typeConfidence":0.89,"plateTime":0.40254607207114645,"extension":7.45435192317578},"index":1,"playId":"37936205-17fe-3c41-8c73-5c17fa040354","pitchNumber":1,"startTime":"2026-04-22T21:55:26.413Z","endTime":"2026-04-22T21:55:29.508Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":678218,"link":"/api/v1/people/678218"},"third":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.4,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.56706594459588,"aZ":-10.880399558790181,"pfxX":-0.4243784649326292,"pfxZ":11.041705581695538,"pX":0.8353566095917377,"pZ":2.48760458736734,"vX0":5.762550522902847,"vY0":-138.8208419581222,"vZ0":-7.326453257748225,"x":85.16,"y":171.61,"x0":-1.2228870162750025,"y0":50.00238931803411,"z0":5.906178449277664,"aX":-0.8199293839261428},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.4,"breakHorizontal":-0.6,"spinRate":2082,"spinDirection":161},"zone":12,"typeConfidence":0.9,"plateTime":0.39639369764650434,"extension":7.579318387311304},"index":2,"playId":"9d4af339-27f5-3a4d-b269-1a423063411f","pitchNumber":2,"startTime":"2026-04-22T21:55:46.603Z","endTime":"2026-04-22T21:55:49.709Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":678218,"link":"/api/v1/people/678218"},"third":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":86.7,"endSpeed":80.0,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.825626383404938,"aZ":-33.77646495982316,"pfxX":-1.3696815062114118,"pfxZ":-0.9915260684968485,"pX":-0.6815227895601964,"pZ":1.402559501384014,"vX0":1.8855495017050168,"vY0":-126.24304262845557,"vZ0":-5.025296026651519,"x":142.98,"y":200.91,"x0":-1.2603289709610084,"y0":50.00398314809945,"z0":6.139376573069696,"aX":-2.209866653921555},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-2.8,"breakHorizontal":2.0,"spinRate":2308,"spinDirection":0},"zone":13,"typeConfidence":0.89,"plateTime":0.4339475759525473,"extension":7.362512959636347},"index":3,"playId":"55de565a-0b0a-3dde-b511-198ba1bdaff6","pitchNumber":3,"startTime":"2026-04-22T21:56:12.863Z","endTime":"2026-04-22T21:56:17.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":678218,"link":"/api/v1/people/678218"},"third":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":85.9,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.990944871849365,"aZ":-6.663234677812526,"pfxX":-3.4747611976277923,"pfxZ":13.377201373405939,"pX":-0.5542285617730239,"pZ":2.082816385402146,"vX0":2.803330275935153,"vY0":-138.01931904001498,"vZ0":-9.116476841346008,"x":138.13,"y":182.54,"x0":-1.1374236292909605,"y0":50.00472225398354,"z0":5.897801854224232,"aX":-6.628015234502158},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":22.2,"breakHorizontal":5.6,"spinRate":2187,"spinDirection":175},"zone":7,"typeConfidence":0.9,"plateTime":0.39857996756534364,"extension":7.589276714918167},"index":4,"playId":"f6af0d02-981f-397a-aabb-8f31000aa41c","pitchNumber":4,"startTime":"2026-04-22T21:56:32.948Z","endTime":"2026-04-22T21:56:37.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":678218,"link":"/api/v1/people/678218"},"third":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_ab"},{"player":{"id":605447,"link":"/api/v1/people/605447"},"credit":"p_ab"},{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_pa"},{"player":{"id":605447,"link":"/api/v1/people/605447"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.8,"awayTeamWinProbability":1.2000000000000028,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":1.12,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:56:37.086Z","atBatIndex":76},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ernie Clement grounds out, third baseman Vaughn Grissom to first baseman Nolan Schanuel.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-22T21:56:56.481Z","endTime":"2026-04-22T21:57:30.948Z","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":605447,"fullName":"Jordan Romano","link":"/api/v1/people/605447"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"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":".915"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".576"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".606"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".825"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".782"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"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.43"},{"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":"85.51"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.56"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.69"},{"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"}]}},{"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":".362"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".226"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".292"},{"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"}]}}]}]},"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":".915"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".576"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".606"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".825"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".782"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"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":[0,2],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","runner":{"id":678218,"fullName":"Brandon Valenzuela","link":"/api/v1/people/678218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"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,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":77.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.213518959260657,"aZ":-35.67067711993393,"pfxX":0.5025733211115205,"pfxZ":-2.2412851511679177,"pX":-0.1084877297420547,"pZ":1.799072448960616,"vX0":3.0854030031834014,"vY0":-125.54986986792929,"vZ0":-3.280472309350701,"x":121.14,"y":190.21,"x0":-1.431315910494494,"y0":50.005085503778815,"z0":6.099817987666811,"aX":0.782753412858961},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-4.7,"breakHorizontal":-1.8,"spinRate":2110,"spinDirection":53},"zone":8,"typeConfidence":0.91,"plateTime":0.44041121133878036,"extension":7.225062551130723},"index":0,"playId":"cc247375-e4a9-33e6-b5f9-b7bfdd8244ab","pitchNumber":1,"startTime":"2026-04-22T21:57:04.152Z","endTime":"2026-04-22T21:57:10.444Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"first":{"id":678218,"link":"/api/v1/people/678218"},"third":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Brandon Valenzuela advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":3,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"cc247375-e4a9-33e6-b5f9-b7bfdd8244ab","startTime":"2026-04-22T21:57:12.823Z","endTime":"2026-04-22T21:57:23.461Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":678218,"link":"/api/v1/people/678218"},"defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"first":{"id":678218,"link":"/api/v1/people/678218"},"third":{"id":672960,"link":"/api/v1/people/672960"},"postOnSecond":{"id":678218,"link":"/api/v1/people/678218"},"postOnThird":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"homeTeamWinProbability":98.6,"awayTeamWinProbability":1.4000000000000057,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.47,"dramaIndex":18.0,"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":84.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.81241801556109,"aZ":-9.004237120201775,"pfxX":-0.6871211450065076,"pfxZ":12.344785664851269,"pX":-0.07067365587258685,"pZ":2.990720702966609,"vX0":3.160815961221777,"vY0":-137.42991794784135,"vZ0":-6.460006293956152,"x":119.69,"y":158.03,"x0":-1.1559251313118548,"y0":50.000627435498735,"z0":6.011984196039796,"aX":-1.289805575757665},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":20.9,"breakHorizontal":0.5,"spinRate":2391,"spinDirection":187},"zone":2,"typeConfidence":0.9,"plateTime":0.4014539688223162,"extension":7.427587684841084},"hitData":{"launchSpeed":81.0,"launchAngle":-33.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":112.45,"coordY":174.44}},"index":2,"playId":"938c3a71-3c90-34a5-8a46-4bd1e1438ff6","pitchNumber":2,"startTime":"2026-04-22T21:57:23.461Z","endTime":"2026-04-22T21:57:30.948Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605447,"link":"/api/v1/people/605447","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":624428,"link":"/api/v1/people/624428"},"third":{"id":687093,"link":"/api/v1/people/687093"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":666139,"link":"/api/v1/people/666139"},"center":{"id":669326,"link":"/api/v1/people/669326"},"right":{"id":666176,"link":"/api/v1/people/666176"}},"offense":{"batter":{"id":676391,"link":"/api/v1/people/676391","batSide":{"code":"R","description":"Right"}},"second":{"id":678218,"link":"/api/v1/people/678218"},"third":{"id":672960,"link":"/api/v1/people/672960"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":431232,"link":"/api/v1/people/431232"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":605447,"link":"/api/v1/people/605447"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":605447,"link":"/api/v1/people/605447"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":1.4000000000000057,"leverageIndex":0.47,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-04-22T21:57:30.948Z","atBatIndex":77}]