{"copyright":"Copyright 2026 MLB Advanced Media, L.P.  Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt","gamePk":823232,"link":"/api/v1.1/game/823232/feed/live","metaData":{"wait":10,"timeStamp":"20260425_050936","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count02","newLeftHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823232,"type":"R","doubleHeader":"N","id":"2026/04/24/miamlb-sfnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823232-2026-04-24","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-04-25T02:15:00Z","originalDate":"2026-04-24","officialDate":"2026-04-24","dayNight":"night","time":"7:15","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146","season":2026,"venue":{"id":4169,"name":"loanDepot park","link":"/api/v1/venues/4169"},"springVenue":{"id":2520,"link":"/api/v1/venues/2520"},"teamCode":"mia","fileCode":"mia","abbreviation":"MIA","teamName":"Marlins","locationName":"Miami","firstYearOfPlay":"1991","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":204,"name":"National League East","link":"/api/v1/divisions/204"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Miami","record":{"gamesPlayed":26,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":13,"losses":13,"ties":0,"pct":".500"},"records":{},"divisionLeader":false,"wins":13,"losses":13,"winningPercentage":".500"},"franchiseName":"Miami","clubName":"Marlins","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137","season":2026,"venue":{"id":2395,"name":"Oracle Park","link":"/api/v1/venues/2395"},"springVenue":{"id":2532,"link":"/api/v1/venues/2532"},"teamCode":"sfn","fileCode":"sf","abbreviation":"SF","teamName":"Giants","locationName":"San Francisco","firstYearOfPlay":"1883","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":203,"name":"National League West","link":"/api/v1/divisions/203"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"San Francisco","record":{"gamesPlayed":26,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":11,"losses":15,"ties":0,"pct":".423"},"records":{},"divisionLeader":false,"wins":11,"losses":15,"winningPercentage":".423"},"franchiseName":"San Francisco","clubName":"Giants","active":true}},"players":{"ID666464":{"id":666464,"fullName":"Jerar Encarnacion","link":"/api/v1/people/666464","firstName":"Jerar","lastName":"Encarnacion","primaryNumber":"19","birthDate":"1997-10-22","currentAge":28,"birthCity":"Bayaguana","birthCountry":"Dominican Republic","height":"6' 4\"","weight":265,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jerar","useLastName":"Encarnacion","middleName":"Luis","boxscoreName":"Encarnacion","gender":"M","nameMatrilineal":"Olmos","isPlayer":true,"isVerified":true,"pronunciation":"jer-ARE","mlbDebutDate":"2022-06-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jerar Encarnacion","nameSlug":"jerar-encarnacion-666464","firstLastName":"Jerar Encarnacion","lastFirstName":"Encarnacion, Jerar","lastInitName":"Encarnacion, J","initLastName":"J Encarnacion","fullFMLName":"Jerar Luis Encarnacion","fullLFMName":"Encarnacion, Jerar Luis","strikeZoneTop":3.4,"strikeZoneBottom":1.72},"ID671218":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218","firstName":"Heliot","lastName":"Ramos","primaryNumber":"34","birthDate":"1999-09-07","currentAge":27,"birthCity":"Humacao","birthCountry":"Puerto Rico","height":"5' 11\"","weight":235,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Heliot","useLastName":"Ramos","middleName":"Lemuel","boxscoreName":"Ramos, H","gender":"M","nameMatrilineal":"Lebron","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"Elliot","mlbDebutDate":"2022-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Heliot Ramos","nameSlug":"heliot-ramos-671218","firstLastName":"Heliot Ramos","lastFirstName":"Ramos, Heliot","lastInitName":"Ramos, H","initLastName":"H Ramos","fullFMLName":"Heliot Lemuel Ramos","fullLFMName":"Ramos, Heliot Lemuel","strikeZoneTop":3.18,"strikeZoneBottom":1.61},"ID664126":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126","firstName":"Peter","lastName":"Fairbanks","primaryNumber":"29","birthDate":"1993-12-16","currentAge":32,"birthCity":"Milwaukee","birthStateProvince":"WI","birthCountry":"USA","height":"6' 6\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Pete","useLastName":"Fairbanks","middleName":"Anderson","boxscoreName":"Fairbanks","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-06-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Pete Fairbanks","nameSlug":"pete-fairbanks-664126","firstLastName":"Pete Fairbanks","lastFirstName":"Fairbanks, Pete","lastInitName":"Fairbanks, P","initLastName":"P Fairbanks","fullFMLName":"Peter Anderson Fairbanks","fullLFMName":"Fairbanks, Peter Anderson","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID686823":{"id":686823,"fullName":"Will Brennan","link":"/api/v1/people/686823","firstName":"William","lastName":"Brennan","primaryNumber":"7","birthDate":"1998-02-02","currentAge":28,"birthCity":"Colorado Springs","birthStateProvince":"CO","birthCountry":"USA","height":"5' 11\"","weight":205,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Will","useLastName":"Brennan","middleName":"Daniel","boxscoreName":"Brennan","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-09-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Will Brennan","nameSlug":"will-brennan-686823","firstLastName":"Will Brennan","lastFirstName":"Brennan, Will","lastInitName":"Brennan, W","initLastName":"W Brennan","fullFMLName":"William Daniel Brennan","fullLFMName":"Brennan, William Daniel","strikeZoneTop":3.16,"strikeZoneBottom":1.59},"ID657277":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277","firstName":"Logan","lastName":"Webb","primaryNumber":"62","birthDate":"1996-11-18","currentAge":29,"birthCity":"Rocklin","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":221,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Logan","useLastName":"Webb","middleName":"T.","boxscoreName":"Webb, L","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-08-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Logan Webb","nameSlug":"logan-webb-657277","firstLastName":"Logan Webb","lastFirstName":"Webb, Logan","lastInitName":"Webb, L","initLastName":"L Webb","fullFMLName":"Logan T. Webb","fullLFMName":"Webb, Logan T.","strikeZoneTop":3.41,"strikeZoneBottom":1.58},"ID665923":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923","firstName":"Esteury","lastName":"Ruiz","primaryNumber":"3","birthDate":"1999-02-15","currentAge":27,"birthCity":"Azua","birthCountry":"Dominican Republic","height":"5' 11\"","weight":169,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Esteury","useLastName":"Ruiz","boxscoreName":"Ruiz, E","gender":"M","nameMatrilineal":"Reyes","isPlayer":true,"isVerified":true,"pronunciation":"es-tay-OO-ree","mlbDebutDate":"2022-07-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Esteury Ruiz","nameSlug":"esteury-ruiz-665923","firstLastName":"Esteury Ruiz","lastFirstName":"Ruiz, Esteury","lastInitName":"Ruiz, E","initLastName":"E Ruiz","fullFMLName":"Esteury Ruiz","fullLFMName":"Ruiz, Esteury","strikeZoneTop":3.166,"strikeZoneBottom":1.598},"ID672275":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275","firstName":"Patrick","lastName":"Bailey","primaryNumber":"16","birthDate":"1999-05-29","currentAge":27,"birthCity":"Greensboro","birthStateProvince":"NC","birthCountry":"USA","height":"6' 0\"","weight":223,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Patrick","useLastName":"Bailey","middleName":"Lee","boxscoreName":"Bailey","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-05-19","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Patrick Bailey","nameSlug":"patrick-bailey-672275","firstLastName":"Patrick Bailey","lastFirstName":"Bailey, Patrick","lastInitName":"Bailey, P","initLastName":"P Bailey","fullFMLName":"Patrick Lee Bailey","fullLFMName":"Bailey, Patrick Lee","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID656305":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305","firstName":"Matt","lastName":"Chapman","primaryNumber":"26","birthDate":"1993-04-28","currentAge":33,"birthCity":"Victorville","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Matt","useLastName":"Chapman","middleName":"James","boxscoreName":"Chapman, M","nickName":"Hurtado","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2017-06-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Chapman","nameSlug":"matt-chapman-656305","firstLastName":"Matt Chapman","lastFirstName":"Chapman, Matt","lastInitName":"Chapman, M","initLastName":"M Chapman","fullFMLName":"Matt James Chapman","fullLFMName":"Chapman, Matt James","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID621366":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366","firstName":"Ryan","lastName":"Borucki","birthDate":"1994-03-31","currentAge":32,"birthCity":"Mundelein","birthStateProvince":"IL","birthCountry":"USA","height":"6' 4\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Borucki","middleName":"Joseph","boxscoreName":"Borucki","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"boar-uck-ee","mlbDebutDate":"2018-06-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Ryan Borucki","nameSlug":"ryan-borucki-621366","firstLastName":"Ryan Borucki","lastFirstName":"Borucki, Ryan","lastInitName":"Borucki, R","initLastName":"R Borucki","fullFMLName":"Ryan Joseph Borucki","fullLFMName":"Borucki, Ryan Joseph","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID808982":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982","firstName":"Jung Hoo","lastName":"Lee","primaryNumber":"51","birthDate":"1998-08-20","currentAge":28,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"6' 0\"","weight":196,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jung Hoo","useLastName":"Lee","boxscoreName":"Lee, J","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"jung who","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jung Hoo Lee","nameSlug":"jung-hoo-lee-808982","firstLastName":"Jung Hoo Lee","lastFirstName":"Lee, Jung Hoo","lastInitName":"Lee, J","initLastName":"J Lee","fullFMLName":"J.H. Lee","fullLFMName":"J.H. Lee","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID687551":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551","firstName":"Andrew","lastName":"Gilbert","primaryNumber":"0","birthDate":"2000-09-27","currentAge":25,"birthCity":"St. Paul","birthStateProvince":"MN","birthCountry":"USA","height":"5' 9\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Drew","useLastName":"Gilbert","middleName":"Christopher","boxscoreName":"Gilbert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Drew Gilbert","nameSlug":"drew-gilbert-687551","firstLastName":"Drew Gilbert","lastFirstName":"Gilbert, Drew","lastInitName":"Gilbert, D","initLastName":"D Gilbert","fullFMLName":"Andrew Christopher Gilbert","fullLFMName":"Gilbert, Andrew Christopher","strikeZoneTop":3.06,"strikeZoneBottom":1.54},"ID669065":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065","firstName":"Kyle","lastName":"Stowers","primaryNumber":"28","birthDate":"1998-01-02","currentAge":28,"birthCity":"El Cajon","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Kyle","useLastName":"Stowers","middleName":"Jacob","boxscoreName":"Stowers","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"stoww-uhrs; like powers","mlbDebutDate":"2022-06-13","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kyle Stowers","nameSlug":"kyle-stowers-669065","firstLastName":"Kyle Stowers","lastFirstName":"Stowers, Kyle","lastInitName":"Stowers, K","initLastName":"K Stowers","fullFMLName":"Kyle Jacob Stowers","fullLFMName":"Stowers, Kyle Jacob","strikeZoneTop":3.295,"strikeZoneBottom":1.663},"ID688363":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363","firstName":"Graham","lastName":"Pauley","primaryNumber":"21","birthDate":"2000-09-24","currentAge":25,"birthCity":"Alpharetta","birthStateProvince":"GA","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Graham","useLastName":"Pauley","middleName":"Austin","boxscoreName":"Pauley","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2024-03-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Graham Pauley","nameSlug":"graham-pauley-688363","firstLastName":"Graham Pauley","lastFirstName":"Pauley, Graham","lastInitName":"Pauley, G","initLastName":"G Pauley","fullFMLName":"Graham Austin Pauley","fullLFMName":"Pauley, Graham Austin","strikeZoneTop":3.254,"strikeZoneBottom":1.642},"ID689414":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414","firstName":"Liam","lastName":"Hicks","primaryNumber":"34","birthDate":"1999-06-02","currentAge":27,"birthCity":"Toronto","birthStateProvince":"ON","birthCountry":"Canada","height":"5' 9\"","weight":185,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Liam","useLastName":"Hicks","middleName":"John Sherwood","boxscoreName":"Hicks, L","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Liam Hicks","nameSlug":"liam-hicks-689414","firstLastName":"Liam Hicks","lastFirstName":"Hicks, Liam","lastInitName":"Hicks, L","initLastName":"L Hicks","fullFMLName":"Liam John Sherwood Hicks","fullLFMName":"Hicks, Liam John Sherwood","strikeZoneTop":3.086,"strikeZoneBottom":1.557},"ID646240":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240","firstName":"Rafael","lastName":"Devers","primaryNumber":"16","birthDate":"1996-10-24","currentAge":29,"birthCity":"Sanchez","birthCountry":"Dominican Republic","height":"6' 0\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Rafael","useLastName":"Devers","middleName":"Calcano","boxscoreName":"Devers","nickName":"Carita","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"DEHV-ers","mlbDebutDate":"2017-07-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rafael Devers","nameSlug":"rafael-devers-646240","firstLastName":"Rafael Devers","lastFirstName":"Devers, Rafael","lastInitName":"Devers, R","initLastName":"R Devers","fullFMLName":"Rafael Calcano Devers","fullLFMName":"Devers, Rafael Calcano","strikeZoneTop":3.217,"strikeZoneBottom":1.624},"ID669622":{"id":669622,"fullName":"Anthony Bender","link":"/api/v1/people/669622","firstName":"Anthony","lastName":"Bender","primaryNumber":"37","birthDate":"1995-02-03","currentAge":31,"birthCity":"Petaluma","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Anthony","useLastName":"Bender","middleName":"Wayne","boxscoreName":"Bender","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2021-05-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Anthony Bender","nameSlug":"anthony-bender-669622","firstLastName":"Anthony Bender","lastFirstName":"Bender, Anthony","lastInitName":"Bender, A","initLastName":"A Bender","fullFMLName":"Anthony Wayne Bender","fullLFMName":"Bender, Anthony Wayne","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID683357":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357","firstName":"Owen","lastName":"Caissie","primaryNumber":"17","birthDate":"2002-07-08","currentAge":24,"birthCity":"Burlington","birthStateProvince":"ON","birthCountry":"Canada","height":"6' 4\"","weight":190,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Owen","useLastName":"Caissie","middleName":"Andrew","boxscoreName":"Caissie","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"KAY-see","mlbDebutDate":"2025-08-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Owen Caissie","nameSlug":"owen-caissie-683357","firstLastName":"Owen Caissie","lastFirstName":"Caissie, Owen","lastInitName":"Caissie, O","initLastName":"O Caissie","fullFMLName":"Owen Andrew Caissie","fullLFMName":"Caissie, Owen Andrew","strikeZoneTop":3.369,"strikeZoneBottom":1.7},"ID682663":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663","firstName":"Agustín","lastName":"Ramírez","primaryNumber":"50","birthDate":"2001-09-10","currentAge":25,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Agustín","useLastName":"Ramírez","boxscoreName":"Ramírez","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"aug-us-teen","mlbDebutDate":"2025-04-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Agustín Ramírez","nameSlug":"agustin-ramirez-682663","firstLastName":"Agustín Ramírez","lastFirstName":"Ramírez, Agustín","lastInitName":"Ramírez, A","initLastName":"A Ramírez","fullFMLName":"Agustín Ramírez","fullLFMName":"Ramírez, Agustín ","strikeZoneTop":3.257,"strikeZoneBottom":1.644},"ID677870":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870","firstName":"Leonardo","lastName":"Jimenez","primaryNumber":"19","birthDate":"2001-05-17","currentAge":25,"birthCity":"Chitre","birthCountry":"Panama","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Leo","useLastName":"Jiménez","middleName":"Joel","boxscoreName":"Jiménez, L","gender":"M","nameMatrilineal":"Green","isPlayer":true,"isVerified":true,"pronunciation":"lay-oh him-EN-ez","mlbDebutDate":"2024-06-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Leo Jiménez","nameSlug":"leo-jimenez-677870","firstLastName":"Leo Jiménez","lastFirstName":"Jiménez, Leo","lastInitName":"Jiménez, L","initLastName":"L Jiménez","fullFMLName":"Leonardo Joel Jiménez","fullLFMName":"Jiménez, Leonardo Joel","strikeZoneTop":3.118,"strikeZoneBottom":1.574},"ID605288":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288","firstName":"Adrian","lastName":"Houser","primaryNumber":"12","birthDate":"1993-02-02","currentAge":33,"birthCity":"Tahlequah","birthStateProvince":"OK","birthCountry":"USA","height":"6' 4\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Adrian","useLastName":"Houser","middleName":"David","boxscoreName":"Houser","nickName":"Doogy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2015-09-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Adrian Houser","nameSlug":"adrian-houser-605288","firstLastName":"Adrian Houser","lastFirstName":"Houser, Adrian","lastInitName":"Houser, A","initLastName":"A Houser","fullFMLName":"Adrian David Houser","fullLFMName":"Houser, Adrian David","strikeZoneTop":3.45,"strikeZoneBottom":1.65},"ID694918":{"id":694918,"fullName":"Blade Tidwell","link":"/api/v1/people/694918","firstName":"Janzen","lastName":"Tidwell","primaryNumber":"46","birthDate":"2001-06-08","currentAge":25,"birthCity":"Columbia","birthStateProvince":"TN","birthCountry":"USA","height":"6' 3\"","weight":244,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Blade","useLastName":"Tidwell","middleName":"Blade","boxscoreName":"Tidwell","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-05-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Blade Tidwell","nameSlug":"blade-tidwell-694918","firstLastName":"Blade Tidwell","lastFirstName":"Tidwell, Blade","lastInitName":"Tidwell, B","initLastName":"B Tidwell","fullFMLName":"Janzen Blade Tidwell","fullLFMName":"Tidwell, Janzen Blade","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID642715":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715","firstName":"Willy","lastName":"Adames","primaryNumber":"2","birthDate":"1995-09-02","currentAge":31,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 0\"","weight":216,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Willy","useLastName":"Adames","middleName":"Rafael","boxscoreName":"Adames","nickName":"The Kid","gender":"M","nameMatrilineal":"Luna","isPlayer":true,"isVerified":true,"pronunciation":"ah-DAH-mess","mlbDebutDate":"2018-05-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willy Adames","nameSlug":"willy-adames-642715","firstLastName":"Willy Adames","lastFirstName":"Adames, Willy","lastInitName":"Adames, W","initLastName":"W Adames","fullFMLName":"Willy Rafael Adames","fullLFMName":"Adames, Willy Rafael","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID669062":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062","firstName":"Erik","lastName":"Miller","primaryNumber":"67","birthDate":"1998-02-13","currentAge":28,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"6' 5\"","weight":269,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Erik","useLastName":"Miller","middleName":"Christopher","boxscoreName":"Miller, E","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"MILL-urr","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Erik Miller","nameSlug":"erik-miller-669062","firstLastName":"Erik Miller","lastFirstName":"Miller, Erik","lastInitName":"Miller, E","initLastName":"E Miller","fullFMLName":"Erik Christopher Miller","fullLFMName":"Miller, Erik Christopher","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID650333":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333","firstName":"Luis","lastName":"Arraez","primaryNumber":"4","birthDate":"1997-04-09","currentAge":29,"birthCity":"San Felipe","birthCountry":"Venezuela","height":"5' 10\"","weight":186,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Luis","useLastName":"Arraez","middleName":"Sangel","boxscoreName":"Arraez","nickName":"La Regadera","gender":"M","nameMatrilineal":"Reveron","isPlayer":true,"isVerified":true,"pronunciation":"ah-RISE","mlbDebutDate":"2019-05-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Arraez","nameSlug":"luis-arraez-650333","firstLastName":"Luis Arraez","lastFirstName":"Arraez, Luis","lastInitName":"Arraez, L","initLastName":"L Arraez","fullFMLName":"Luis Sangel Arraez","fullLFMName":"Arraez, Luis Sangel","strikeZoneTop":3.12,"strikeZoneBottom":1.58},"ID669477":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477","firstName":"Casey","lastName":"Schmitt","primaryNumber":"10","birthDate":"1999-03-01","currentAge":27,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Casey","useLastName":"Schmitt","middleName":"Shawn","boxscoreName":"Schmitt","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2023-05-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Casey Schmitt","nameSlug":"casey-schmitt-669477","firstLastName":"Casey Schmitt","lastFirstName":"Schmitt, Casey","lastInitName":"Schmitt, C","initLastName":"C Schmitt","fullFMLName":"Casey Shawn Schmitt","fullLFMName":"Schmitt, Casey Shawn","strikeZoneTop":3.2,"strikeZoneBottom":1.61},"ID664141":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141","firstName":"Jonathan","lastName":"Brubaker","primaryNumber":"34","birthDate":"1993-11-17","currentAge":32,"birthCity":"Springfield","birthStateProvince":"OH","birthCountry":"USA","height":"6' 4\"","weight":197,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"JT","useLastName":"Brubaker","middleName":"Trey","boxscoreName":"Brubaker","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BROO-bay-ker","mlbDebutDate":"2020-07-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"JT Brubaker","nameSlug":"jt-brubaker-664141","firstLastName":"JT Brubaker","lastFirstName":"Brubaker, JT","lastInitName":"Brubaker, J","initLastName":"J Brubaker","fullFMLName":"Jonathan Trey Brubaker","fullLFMName":"Brubaker, Jonathan Trey","strikeZoneTop":3.3,"strikeZoneBottom":1.55},"ID669199":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199","firstName":"Lake","lastName":"Bachar","primaryNumber":"71","birthDate":"1995-06-03","currentAge":31,"birthCity":"Winfield","birthStateProvince":"IL","birthCountry":"USA","height":"6' 2\"","weight":219,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Lake","useLastName":"Bachar","middleName":"David","boxscoreName":"Bachar","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"BAHK-er; like soccer","mlbDebutDate":"2024-09-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lake Bachar","nameSlug":"lake-bachar-669199","firstLastName":"Lake Bachar","lastFirstName":"Bachar, Lake","lastInitName":"Bachar, L","initLastName":"L Bachar","fullFMLName":"Lake David Bachar","fullLFMName":"Bachar, Lake David","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID681715":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715","firstName":"Heriberto","lastName":"Hernandez","primaryNumber":"13","birthDate":"1999-12-16","currentAge":26,"birthCity":"Bonao","birthCountry":"Dominican Republic","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Heriberto","useLastName":"Hernández","middleName":"Jose","boxscoreName":"Hernández, H","gender":"M","nameMatrilineal":"De La Rosa","isPlayer":true,"isVerified":false,"pronunciation":"air-ee-behr-toe","mlbDebutDate":"2025-05-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Heriberto Hernández","nameSlug":"heriberto-hernandez-681715","firstLastName":"Heriberto Hernández","lastFirstName":"Hernández, Heriberto","lastInitName":"Hernández, H","initLastName":"H Hernández","fullFMLName":"Heriberto Jose Hernández","fullLFMName":"Hernández, Heriberto Jose","strikeZoneTop":3.179,"strikeZoneBottom":1.604},"ID645261":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261","firstName":"Sandy","lastName":"Alcantara","primaryNumber":"22","birthDate":"1995-09-07","currentAge":31,"birthCity":"Azua","birthCountry":"Dominican Republic","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sandy","useLastName":"Alcantara","boxscoreName":"Alcantara, S","nickName":"Sandman","gender":"M","nameMatrilineal":"Montero","isPlayer":true,"isVerified":true,"pronunciation":"al-CON-ta-RA","mlbDebutDate":"2017-09-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sandy Alcantara","nameSlug":"sandy-alcantara-645261","firstLastName":"Sandy Alcantara","lastFirstName":"Alcantara, Sandy","lastInitName":"Alcantara, S","initLastName":"S Alcantara","fullFMLName":"Sandy Alcantara","fullLFMName":"Alcantara, Sandy","strikeZoneTop":3.59,"strikeZoneBottom":1.68},"ID663969":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969","firstName":"Tyler","lastName":"Phillips","primaryNumber":"30","birthDate":"1997-10-27","currentAge":28,"birthCity":"Lumberton","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Phillips","middleName":"Nicholas","boxscoreName":"Phillips","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2024-07-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Phillips","nameSlug":"tyler-phillips-663969","firstLastName":"Tyler Phillips","lastFirstName":"Phillips, Tyler","lastInitName":"Phillips, T","initLastName":"T Phillips","fullFMLName":"Tyler Nicholas Phillips","fullLFMName":"Phillips, Tyler Nicholas","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID641816":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816","firstName":"Tyler","lastName":"Mahle","primaryNumber":"54","birthDate":"1994-09-29","currentAge":31,"birthCity":"Newport Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":212,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Mahle","middleName":"F.","boxscoreName":"Mahle","nickName":"Mal","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"rhymes with 'rally'","mlbDebutDate":"2017-08-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Mahle","nameSlug":"tyler-mahle-641816","firstLastName":"Tyler Mahle","lastFirstName":"Mahle, Tyler","lastInitName":"Mahle, T","initLastName":"T Mahle","fullFMLName":"Tyler F. Mahle","fullLFMName":"Mahle, Tyler F.","strikeZoneTop":3.4,"strikeZoneBottom":1.56},"ID676254":{"id":676254,"fullName":"Ryan Walker","link":"/api/v1/people/676254","firstName":"Ryan","lastName":"Walker","primaryNumber":"74","birthDate":"1995-11-26","currentAge":30,"birthCity":"Arlington","birthStateProvince":"WA","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Walker","middleName":"Patrick","boxscoreName":"Walker, R","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2023-05-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Walker","nameSlug":"ryan-walker-676254","firstLastName":"Ryan Walker","lastFirstName":"Walker, Ryan","lastInitName":"Walker, R","initLastName":"R Walker","fullFMLName":"Ryan Patrick Walker","fullLFMName":"Walker, Ryan Patrick","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID676775":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775","firstName":"Keaton","lastName":"Winn","primaryNumber":"67","birthDate":"1998-02-20","currentAge":28,"birthCity":"Ollie","birthStateProvince":"IA","birthCountry":"USA","height":"6' 4\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Keaton","useLastName":"Winn","middleName":"Eugene","boxscoreName":"Winn, K","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-06-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Keaton Winn","nameSlug":"keaton-winn-676775","firstLastName":"Keaton Winn","lastFirstName":"Winn, Keaton","lastInitName":"Winn, K","initLastName":"K Winn","fullFMLName":"Keaton E. Winn","fullLFMName":"Winn, Keaton E.","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID805300":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300","firstName":"Jakob","lastName":"Marsee","primaryNumber":"87","birthDate":"2001-06-28","currentAge":25,"birthCity":"Dearborn","birthStateProvince":"MI","birthCountry":"USA","height":"6' 0\"","weight":180,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jakob","useLastName":"Marsee","middleName":"Joseph","boxscoreName":"Marsee","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jakob Marsee","nameSlug":"jakob-marsee-805300","firstLastName":"Jakob Marsee","lastFirstName":"Marsee, Jakob","lastInitName":"Marsee, J","initLastName":"J Marsee","fullFMLName":"Jakob Joseph Marsee","fullLFMName":"Marsee, Jakob Joseph","strikeZoneTop":3.212,"strikeZoneBottom":1.621},"ID676974":{"id":676974,"fullName":"Max Meyer","link":"/api/v1/people/676974","firstName":"Max","lastName":"Meyer","primaryNumber":"23","birthDate":"1999-03-12","currentAge":27,"birthCity":"Woodbury","birthStateProvince":"MN","birthCountry":"USA","height":"6' 0\"","weight":196,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Max","useLastName":"Meyer","middleName":"Thomas","boxscoreName":"Meyer","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"pronunciation":"my-uhr","mlbDebutDate":"2022-07-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Max Meyer","nameSlug":"max-meyer-676974","firstLastName":"Max Meyer","lastFirstName":"Meyer, Max","lastInitName":"Meyer, M","initLastName":"M Meyer","fullFMLName":"Max Thomas Meyer","fullLFMName":"Meyer, Max Thomas","strikeZoneTop":3.4,"strikeZoneBottom":1.55},"ID676534":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534","firstName":"Calvin","lastName":"Faucher","primaryNumber":"53","birthDate":"1995-09-22","currentAge":30,"birthCity":"Chula Vista","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Calvin","useLastName":"Faucher","middleName":"Louis","boxscoreName":"Faucher","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-05-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Calvin Faucher","nameSlug":"calvin-faucher-676534","firstLastName":"Calvin Faucher","lastFirstName":"Faucher, Calvin","lastInitName":"Faucher, C","initLastName":"C Faucher","fullFMLName":"Calvin Louis Faucher","fullLFMName":"Faucher, Calvin Louis","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID691594":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594","firstName":"Javier","lastName":"Sanoja","primaryNumber":"8","birthDate":"2002-09-03","currentAge":24,"birthCity":"Maracay","birthCountry":"Venezuela","height":"5' 7\"","weight":150,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Javier","useLastName":"Sanoja","middleName":"Ernesto","boxscoreName":"Sanoja","gender":"M","nameMatrilineal":"Duran","isPlayer":true,"isVerified":true,"pronunciation":"sahn-oh-ha","mlbDebutDate":"2024-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Javier Sanoja","nameSlug":"javier-sanoja-691594","firstLastName":"Javier Sanoja","lastFirstName":"Sanoja, Javier","lastInitName":"Sanoja, J","initLastName":"J Sanoja","fullFMLName":"Javier Ernesto Sanoja","fullLFMName":"Sanoja, Javier Ernesto","strikeZoneTop":2.995,"strikeZoneBottom":1.512},"ID667463":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463","firstName":"John","lastName":"King","birthDate":"1994-09-14","currentAge":31,"birthCity":"Laredo","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"John","useLastName":"King","middleName":"Edward","boxscoreName":"King, Jo","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2020-09-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"John King","nameSlug":"john-king-667463","firstLastName":"John King","lastFirstName":"King, John","lastInitName":"King, J","initLastName":"J King","fullFMLName":"John Edward King","fullLFMName":"King, John Edward","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID668873":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873","firstName":"Caleb","lastName":"Kilian","primaryNumber":"56","birthDate":"1997-06-02","currentAge":29,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":206,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Caleb","useLastName":"Kilian","middleName":"John","boxscoreName":"Kilian","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-06-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Caleb Kilian","nameSlug":"caleb-kilian-668873","firstLastName":"Caleb Kilian","lastFirstName":"Kilian, Caleb","lastInitName":"Kilian, C","initLastName":"C Kilian","fullFMLName":"Caleb John Kilian","fullLFMName":"Kilian, Caleb John","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID669364":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364","firstName":"Xavier","lastName":"Edwards","primaryNumber":"9","birthDate":"1999-08-09","currentAge":27,"birthCity":"Mineola","birthStateProvince":"NY","birthCountry":"USA","height":"5' 9\"","weight":175,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Xavier","useLastName":"Edwards","middleName":"James","boxscoreName":"Edwards, X","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"EX-avier","mlbDebutDate":"2023-05-02","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Xavier Edwards","nameSlug":"xavier-edwards-669364","firstLastName":"Xavier Edwards","lastFirstName":"Edwards, Xavier","lastInitName":"Edwards, X","initLastName":"X Edwards","fullFMLName":"Xavier James Edwards","fullLFMName":"Edwards, Xavier James","strikeZoneTop":3.055,"strikeZoneBottom":1.542},"ID656848":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848","firstName":"Michael","lastName":"Petersen","primaryNumber":"49","birthDate":"1994-05-16","currentAge":32,"birthCity":"Middlesex","birthCountry":"United Kingdom","height":"6' 7\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Petersen","middleName":"Kenechukwu","boxscoreName":"Petersen","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2024-06-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Petersen","nameSlug":"michael-petersen-656848","firstLastName":"Michael Petersen","lastFirstName":"Petersen, Michael","lastInitName":"Petersen, M","initLastName":"M Petersen","fullFMLName":"Michael Kenechukwu Petersen","fullLFMName":"Petersen, Michael Kenechukwu","strikeZoneTop":3.522,"strikeZoneBottom":1.778},"ID606992":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992","firstName":"Eric","lastName":"Haase","birthDate":"1992-12-18","currentAge":33,"birthCity":"Detroit","birthStateProvince":"MI","birthCountry":"USA","height":"5' 10\"","weight":201,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Eric","useLastName":"Haase","middleName":"Michael","boxscoreName":"Haase","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"pronunciation":"HAHS","mlbDebutDate":"2018-09-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eric Haase","nameSlug":"eric-haase-606992","firstLastName":"Eric Haase","lastFirstName":"Haase, Eric","lastInitName":"Haase, E","initLastName":"E Haase","fullFMLName":"Eric Michael Haase","fullLFMName":"Haase, Eric Michael","strikeZoneTop":3.1,"strikeZoneBottom":1.57},"ID683766":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766","firstName":"Christian","lastName":"Koss","primaryNumber":"50","birthDate":"1998-01-27","currentAge":28,"birthCity":"Riverside","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Christian","useLastName":"Koss","boxscoreName":"Koss","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Christian Koss","nameSlug":"christian-koss-683766","firstLastName":"Christian Koss","lastFirstName":"Koss, Christian","lastInitName":"Koss, C","initLastName":"C Koss","fullFMLName":"Christian Koss","fullLFMName":"Koss, Christian ","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID676083":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083","firstName":"Janson","lastName":"Junk","primaryNumber":"26","birthDate":"1996-01-15","currentAge":30,"birthCity":"Federal Way","birthStateProvince":"WA","birthCountry":"USA","height":"6' 2\"","weight":197,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Janson","useLastName":"Junk","middleName":"Randall","boxscoreName":"Junk","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2021-09-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Janson Junk","nameSlug":"janson-junk-676083","firstLastName":"Janson Junk","lastFirstName":"Junk, Janson","lastInitName":"Junk, J","initLastName":"J Junk","fullFMLName":"Janson Randall Junk","fullLFMName":"Junk, Janson Randall","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID663978":{"id":663978,"fullName":"Chris Paddack","link":"/api/v1/people/663978","firstName":"Christopher","lastName":"Paddack","primaryNumber":"40","birthDate":"1996-01-08","currentAge":30,"birthCity":"Austin","birthStateProvince":"TX","birthCountry":"USA","height":"6' 5\"","weight":217,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Chris","useLastName":"Paddack","middleName":"Joseph","boxscoreName":"Paddack","nickName":"Sheriff","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"PAD-ack","mlbDebutDate":"2019-03-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Chris Paddack","nameSlug":"chris-paddack-663978","firstLastName":"Chris Paddack","lastFirstName":"Paddack, Chris","lastInitName":"Paddack, C","initLastName":"C Paddack","fullFMLName":"Christopher Joseph Paddack","fullLFMName":"Paddack, Christopher Joseph","strikeZoneTop":3.47,"strikeZoneBottom":1.7},"ID681393":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393","firstName":"Connor","lastName":"Norby","primaryNumber":"35","birthDate":"2000-06-08","currentAge":26,"birthCity":"Brooklyn Park","birthStateProvince":"MN","birthCountry":"USA","height":"5' 10\"","weight":180,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Connor","useLastName":"Norby","middleName":"David","boxscoreName":"Norby","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-06-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Connor Norby","nameSlug":"connor-norby-681393","firstLastName":"Connor Norby","lastFirstName":"Norby, Connor","lastInitName":"Norby, C","initLastName":"C Norby","fullFMLName":"Connor David Norby","fullLFMName":"Norby, Connor David","strikeZoneTop":3.113,"strikeZoneBottom":1.571},"ID592662":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662","firstName":"Robert","lastName":"Ray","primaryNumber":"38","birthDate":"1991-10-01","currentAge":34,"birthCity":"Brentwood","birthStateProvince":"TN","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Robbie","useLastName":"Ray","middleName":"Glenn","boxscoreName":"Ray","nickName":"Bob","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2014-05-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Robbie Ray","nameSlug":"robbie-ray-592662","firstLastName":"Robbie Ray","lastFirstName":"Ray, Robbie","lastInitName":"Ray, R","initLastName":"R Ray","fullFMLName":"Robert Glenn Ray","fullLFMName":"Ray, Robert Glenn","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID677053":{"id":677053,"fullName":"Andrew Nardi","link":"/api/v1/people/677053","firstName":"Andrew","lastName":"Nardi","primaryNumber":"43","birthDate":"1998-08-18","currentAge":28,"birthCity":"West Hills","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Andrew","useLastName":"Nardi","middleName":"Christopher","boxscoreName":"Nardi","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-08-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Andrew Nardi","nameSlug":"andrew-nardi-677053","firstLastName":"Andrew Nardi","lastFirstName":"Nardi, Andrew","lastInitName":"Nardi, A","initLastName":"A Nardi","fullFMLName":"Andrew Christopher Nardi","fullLFMName":"Nardi, Andrew Christopher","strikeZoneTop":3.467,"strikeZoneBottom":1.589},"ID694738":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738","firstName":"Landen","lastName":"Roupp","primaryNumber":"65","birthDate":"1998-09-10","currentAge":28,"birthCity":"Rocky Mount","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Landen","useLastName":"Roupp","middleName":"Brice","boxscoreName":"Roupp","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"roop","mlbDebutDate":"2024-03-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Landen Roupp","nameSlug":"landen-roupp-694738","firstLastName":"Landen Roupp","lastFirstName":"Roupp, Landen","lastInitName":"Roupp, L","initLastName":"L Roupp","fullFMLName":"Landen Brice Roupp","fullLFMName":"Roupp, Landen Brice","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID691587":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587","firstName":"Eury","lastName":"Pérez","primaryNumber":"39","birthDate":"2003-04-15","currentAge":23,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 8\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eury","useLastName":"Pérez","middleName":"Rafael","boxscoreName":"Pérez, Eu","gender":"M","nameMatrilineal":"Polanco","isPlayer":true,"isVerified":true,"pronunciation":"ee-YOUR-ee","mlbDebutDate":"2023-05-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eury Pérez","nameSlug":"eury-perez-691587","firstLastName":"Eury Pérez","lastFirstName":"Pérez, Eury","lastInitName":"Pérez, E","initLastName":"E Pérez","fullFMLName":"Eury Rafael Pérez","fullLFMName":"Pérez, Eury Rafael","strikeZoneTop":3.58,"strikeZoneBottom":1.68},"ID672640":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640","firstName":"Otto","lastName":"Lopez","primaryNumber":"6","birthDate":"1998-10-01","currentAge":27,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Otto","useLastName":"Lopez","middleName":"Ariel","boxscoreName":"Lopez, O","gender":"M","nameMatrilineal":"Bello","isPlayer":true,"isVerified":true,"mlbDebutDate":"2021-08-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Otto Lopez","nameSlug":"otto-lopez-672640","firstLastName":"Otto Lopez","lastFirstName":"Lopez, Otto","lastInitName":"Lopez, O","initLastName":"O Lopez","fullFMLName":"Otto Ariel Lopez","fullLFMName":"Lopez, Otto Ariel","strikeZoneTop":3.14,"strikeZoneBottom":1.58},"ID657424":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424","firstName":"Matthew","lastName":"Gage","primaryNumber":"93","birthDate":"1993-02-11","currentAge":33,"birthCity":"Johnstown","birthStateProvince":"NY","birthCountry":"USA","height":"6' 4\"","weight":261,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Gage","middleName":"Robert","boxscoreName":"Gage","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2022-06-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Matt Gage","nameSlug":"matt-gage-657424","firstLastName":"Matt Gage","lastFirstName":"Gage, Matt","lastInitName":"Gage, M","initLastName":"M Gage","fullFMLName":"Matthew Robert Gage","fullLFMName":"Gage, Matthew Robert","strikeZoneTop":3.388,"strikeZoneBottom":1.71}},"venue":{"id":2395,"name":"Oracle Park","link":"/api/v1/venues/2395","location":{"address1":"24 Willie Mays Plaza","city":"San Francisco","state":"California","stateAbbrev":"CA","postalCode":"94107","defaultCoordinates":{"latitude":37.778383,"longitude":-122.389448},"azimuthAngle":85.0,"elevation":0,"country":"USA","phone":"(415) 972-2000"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":41311,"turfType":"Grass","roofType":"Open","leftLine":339,"leftCenter":399,"center":391,"rightCenter":415,"rightLine":309},"active":true,"season":"2026"},"officialVenue":{"id":2395,"link":"/api/v1/venues/2395"},"weather":{"condition":"Partly Cloudy","temp":"56","wind":"12 mph, Out To CF"},"gameInfo":{"attendance":38317,"firstPitch":"2026-04-25T02:15:00.000Z","gameDurationMinutes":174},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":2,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"home":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"}},"officialScorer":{"id":493726,"fullName":"Jim Young","link":"/api/v1/people/493726"},"primaryDatacaster":{"id":666945,"fullName":"Steve Wong","link":"/api/v1/people/666945"},"moundVisits":{"away":{"used":3,"remaining":1},"home":{"used":1,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jakob Marsee doubles (2) on a sharp line drive to right fielder Jung Hoo Lee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-25T02:15:49.437Z","endTime":"2026-04-25T02:17:52.384Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[3,4,5,6,8,9,10],"actionIndex":[0,1,2],"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":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"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},"index":0,"startTime":"2026-04-24T23:12:38.740Z","endTime":"2026-04-25T01:50:29.972Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"}},{"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},"index":1,"startTime":"2026-04-25T01:50:29.972Z","endTime":"2026-04-25T02:14:25.930Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"}},{"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},"index":2,"startTime":"2026-04-25T02:14:25.930Z","endTime":"2026-04-25T02:15:51.506Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"}},{"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},"pitchData":{"startSpeed":95.7,"endSpeed":88.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.341107150865597,"aZ":-15.027615130097947,"pfxX":-6.522677465274451,"pfxZ":8.652582839990469,"pX":-0.9100843207199254,"pZ":3.3293381749078472,"vX0":4.077030611154929,"vY0":-139.39623506158938,"vZ0":-4.4956626044155925,"x":151.69,"y":148.89,"x0":-1.5391033082394459,"y0":50.00065449630265,"z0":5.944917427048317,"aX":-12.921973587973111},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.0,"breakHorizontal":11.0,"spinRate":2303,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.39190574961242897,"extension":6.536576388842865},"index":3,"playId":"29c274c8-7a1c-3719-9627-544cc8002640","pitchNumber":1,"startTime":"2026-04-25T02:15:51.506Z","endTime":"2026-04-25T02:15:55.926Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.6766383938373,"aZ":-13.813773352625704,"pfxX":-5.8326289785349505,"pfxZ":9.386505434748454,"pX":-1.3542365738450217,"pZ":2.636432607989432,"vX0":2.4494084552281654,"vY0":-139.3018400602761,"vZ0":-6.24236703248984,"x":168.62,"y":167.6,"x0":-1.4895225280239188,"y0":50.002451571425574,"z0":5.827684954092255,"aX":-11.408181003502579},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.8,"breakHorizontal":10.0},"zone":11,"typeConfidence":2.0,"plateTime":0.3939034514970783,"extension":6.539266430200186},"index":4,"playId":"b8e11e15-9ff2-334d-83a5-24f3da35cf0d","pitchNumber":2,"startTime":"2026-04-25T02:16:04.616Z","endTime":"2026-04-25T02:16:08.766Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.27235550741698,"aZ":-13.694787907700858,"pfxX":-5.960740406027977,"pfxZ":9.462688960205764,"pX":-0.17540558817097043,"pZ":1.7914795442488014,"vX0":5.353625523606612,"vY0":-138.89147089545247,"vZ0":-8.190377560871367,"x":123.69,"y":190.41,"x0":-1.3540170564747132,"y0":50.002184860457035,"z0":5.690458647277532,"aX":-11.639020447439663},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.6,"breakHorizontal":9.7},"zone":8,"typeConfidence":2.0,"plateTime":0.39444722001940224,"extension":6.989260034485576},"index":5,"playId":"f09a76cb-b669-34f0-9fa2-c14ce8366043","pitchNumber":3,"startTime":"2026-04-25T02:16:19.695Z","endTime":"2026-04-25T02:16:23.911Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.598935502145302,"aZ":-28.219854194642267,"pfxX":-10.076766524937081,"pfxZ":2.4994189143263084,"pX":0.1603544762013459,"pZ":1.5304820950458853,"vX0":7.270863273200763,"vY0":-124.7958772783985,"vZ0":-4.605563898366475,"x":110.89,"y":197.46,"x0":-1.4785628363738947,"y0":50.00128038606699,"z0":5.718399789448857,"aX":-15.927765656495435},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.7,"breakHorizontal":16.6,"spinRate":1594,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.4385236839695841,"extension":6.730856060608636},"index":6,"playId":"59b71876-8d95-3332-9b1b-580d622bf50c","pitchNumber":4,"startTime":"2026-04-25T02:16:34.255Z","endTime":"2026-04-25T02:16:38.712Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":7,"startTime":"2026-04-25T02:16:49.474Z","endTime":"2026-04-25T02:17:03.739Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"}},{"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":2,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":88.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.437318392781055,"aZ":-13.215905128988815,"pfxX":-6.4439163774166435,"pfxZ":9.436488861117951,"pX":-0.7925389749027819,"pZ":2.0680689866481328,"vX0":4.1467674602446625,"vY0":-140.72768262208655,"vZ0":-7.85788543039665,"x":147.21,"y":182.94,"x0":-1.4466688312747438,"y0":50.00414060250194,"z0":5.749569340738557,"aX":-12.947365349625791},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.7,"breakHorizontal":10.8,"spinRate":2236,"spinDirection":223},"zone":7,"typeConfidence":2.0,"plateTime":0.38896545463478605,"extension":6.714492337716453},"index":8,"playId":"4751fae2-4cf8-3b2c-beb6-6f9a75b51807","pitchNumber":5,"startTime":"2026-04-25T02:17:03.739Z","endTime":"2026-04-25T02:17:07.821Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":97.0,"endSpeed":89.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.462711462973314,"aZ":-13.122728220039482,"pfxX":-5.631934103173594,"pfxZ":9.35735375595469,"pX":-0.2213117772963327,"pZ":2.3030341629902957,"vX0":5.488593188484139,"vY0":-141.15213168986367,"vZ0":-7.287279341621683,"x":125.44,"y":176.6,"x0":-1.4509760846782285,"y0":50.000367008712416,"z0":5.747255775116513,"aX":-11.463765106691325},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.8,"breakHorizontal":9.2,"spinRate":2272,"spinDirection":223},"zone":5,"typeConfidence":2.0,"plateTime":0.3867374078581651,"extension":6.651690829067517},"index":9,"playId":"cedf80cc-bb72-3cf1-80aa-5f8bf29bdc5e","pitchNumber":6,"startTime":"2026-04-25T02:17:20.377Z","endTime":"2026-04-25T02:17:24.518Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":89.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.7273433839797,"aZ":-13.550307121863971,"pfxX":-6.065291950503514,"pfxZ":9.18682843498241,"pX":0.14233308453303772,"pZ":1.9892214872309246,"vX0":6.027232754983216,"vY0":-140.73716036288317,"vZ0":-8.24712718353137,"x":111.57,"y":185.07,"x0":-1.2279618260923373,"y0":50.00492976270851,"z0":5.8143761068041595,"aX":-12.299377414920214},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.4,"breakHorizontal":10.0,"spinRate":2309,"spinDirection":214},"zone":8,"typeConfidence":2.0,"plateTime":0.3875952082240235,"extension":6.708573064128135},"hitData":{"launchSpeed":107.4,"launchAngle":16.0,"totalDistance":367.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":192.66,"coordY":66.32}},"index":10,"playId":"dde03528-6c94-309c-b309-9b1a3b0c37d3","pitchNumber":7,"startTime":"2026-04-25T02:17:39.072Z","endTime":"2026-04-25T02:17:52.384Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:17:52.384Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Stowers strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-25T02:17:57.639Z","endTime":"2026-04-25T02:19:32.661Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":606992,"link":"/api/v1/people/606992"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.48842579775492,"aZ":-38.489954046833084,"pfxX":3.9955064817088526,"pfxZ":-4.282910377548376,"pX":-0.5356627105646323,"pZ":3.1269426101184283,"vX0":1.019714973202787,"vY0":-120.91294003485697,"vZ0":1.1521990656912022,"x":137.42,"y":154.35,"x0":-1.482310827217302,"y0":50.00227045001847,"z0":6.032319585827751,"aX":5.891462376105485},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-7.2,"breakHorizontal":-7.4,"spinRate":1948,"spinDirection":33},"zone":1,"typeConfidence":2.0,"plateTime":0.45370282229265335,"extension":6.594566728742751},"index":0,"playId":"504c411e-211f-3c0f-959e-9274ca71c3a1","pitchNumber":1,"startTime":"2026-04-25T02:18:28.988Z","endTime":"2026-04-25T02:18:33.116Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.3,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.675830648243473,"aZ":-14.141683172057299,"pfxX":-5.76568595825538,"pfxZ":9.234571005296562,"pX":-0.7677277403887721,"pZ":2.2256869329572875,"vX0":3.882661113682959,"vY0":-138.96321232504766,"vZ0":-6.963063800718722,"x":146.26,"y":178.69,"x0":-1.4353077602517035,"y0":50.00020044870152,"z0":5.706683200916271,"aX":-11.25380171209538},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.5,"breakHorizontal":9.6,"spinRate":2286,"spinDirection":226},"zone":7,"typeConfidence":2.0,"plateTime":0.3944415214954966,"extension":6.641381480293249},"index":1,"playId":"4cbdaeba-4beb-3b3f-94a2-1c90f3c34662","pitchNumber":2,"startTime":"2026-04-25T02:18:47.940Z","endTime":"2026-04-25T02:18:53.857Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-25T02:19:11.032Z","endTime":"2026-04-25T02:19:28.866Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.3,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.883485926412778,"aZ":-26.037649608924742,"pfxX":-10.702714341926814,"pfxZ":3.8382250248446734,"pX":-0.8601598560203086,"pZ":1.799046943750983,"vX0":5.0835444476194365,"vY0":-125.7237013611488,"vZ0":-4.1925593109957875,"x":149.79,"y":190.21,"x0":-1.5196508532890505,"y0":50.002884351687214,"z0":5.605664973718095,"aX":-17.104718196780333},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":6.2,"breakHorizontal":18.2,"spinRate":1426,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.4359462897913402,"extension":6.62919934907545},"index":3,"playId":"53ea5a9d-1838-3142-90e7-a4234879835c","pitchNumber":3,"startTime":"2026-04-25T02:19:28.866Z","endTime":"2026-04-25T02:19:32.661Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:19:32.661Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Otto Lopez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-25T02:19:58.220Z","endTime":"2026-04-25T02:22:13.441Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,7],"actionIndex":[6],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":606992,"link":"/api/v1/people/606992"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.048604179810155,"aZ":-26.534024227362977,"pfxX":0.5732859416879963,"pfxZ":3.3982895529926136,"pX":0.8930826513297048,"pZ":2.2719752814780843,"vX0":5.770045763703922,"vY0":-127.95568310775097,"vZ0":-3.238949652535662,"x":82.96,"y":177.44,"x0":-1.4643973436317756,"y0":50.005658344080935,"z0":5.63017398463011,"aX":0.9507288824452378},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.6,"breakHorizontal":-2.3,"spinRate":2465,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.4278268435506436,"extension":6.93616833907669},"index":0,"playId":"6694ab72-af92-3213-ba7e-74b60448d910","pitchNumber":1,"startTime":"2026-04-25T02:20:00.532Z","endTime":"2026-04-25T02:20:04.211Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.783262817345484,"aZ":-22.380133964766205,"pfxX":-10.309853000455043,"pfxZ":5.008385984044617,"pX":1.3632015212355528,"pZ":1.6765257050447255,"vX0":10.695342551711207,"vY0":-138.8806245404734,"vZ0":-6.6296191251582455,"x":65.04,"y":193.51,"x0":-1.196269670270127,"y0":50.002770348130525,"z0":5.580628069473571,"aX":-20.162030592186717},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":7.8,"breakHorizontal":16.4,"spinRate":2239,"spinDirection":227},"zone":14,"typeConfidence":2.0,"plateTime":0.39422126414682035,"extension":6.831963187808377},"index":1,"playId":"1d83f9f9-e1fa-34ca-9b69-a383cd766b50","pitchNumber":2,"startTime":"2026-04-25T02:20:17.786Z","endTime":"2026-04-25T02:20:21.471Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.511379169681206,"aZ":-22.034720815531188,"pfxX":-10.886583342946384,"pfxZ":5.1941686351325975,"pX":0.3938943301256503,"pZ":2.227812049491667,"vX0":8.42309908861255,"vY0":-139.11920875163227,"vZ0":-5.254268755865983,"x":101.99,"y":178.63,"x0":-1.2654324699450763,"y0":50.00202422455042,"z0":5.610545549846975,"aX":-21.2434372758889},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.4,"breakHorizontal":17.9,"spinRate":2212,"spinDirection":220},"zone":6,"typeConfidence":2.0,"plateTime":0.39439349019204206,"extension":6.762454051586681},"index":2,"playId":"865589c6-73b9-37f5-b63b-71cc1a804c42","pitchNumber":3,"startTime":"2026-04-25T02:20:39.545Z","endTime":"2026-04-25T02:20:43.378Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"index":3,"playId":"07829071-750c-4572-9929-ebfcb23f0ffc","startTime":"2026-04-25T02:20:57.207Z","endTime":"2026-04-25T02:21:02.207Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.51499154235079,"aZ":-26.91422737427306,"pfxX":0.6777148297136697,"pfxZ":3.143354587927547,"pX":-0.08884951082361281,"pZ":1.776526424184243,"vX0":3.7003740777564853,"vY0":-128.69884982570892,"vZ0":-4.3495307655913145,"x":120.39,"y":190.81,"x0":-1.6351774016123695,"y0":50.001843575209634,"z0":5.58097166255957,"aX":1.132121162472735},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.9,"breakHorizontal":-2.0,"spinRate":2433,"spinDirection":140},"zone":8,"typeConfidence":2.0,"plateTime":0.4261239395614931,"extension":6.974795964126184},"index":4,"playId":"2aaec852-a0b3-3a8e-b4a0-4bb9127045ba","pitchNumber":4,"startTime":"2026-04-25T02:21:15.121Z","endTime":"2026-04-25T02:21:19.831Z","isPitch":true,"type":"pitch"},{"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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":84.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.369386099968864,"aZ":-24.965067683764932,"pfxX":-0.10314692596541208,"pfxZ":4.01042448602423,"pX":-0.15328325583402214,"pZ":1.0043903796535492,"vX0":3.850276711576375,"vY0":-132.54408467285103,"vZ0":-6.8981532479486996,"x":122.84,"y":211.66,"x0":-1.6046557763573228,"y0":50.00642053523244,"z0":5.434999516296072,"aX":-0.18584258055675051},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.1,"breakHorizontal":-0.6,"spinRate":2524,"spinDirection":181},"zone":13,"typeConfidence":2.0,"plateTime":0.41149496052475953,"extension":7.033605939554795},"index":5,"playId":"a49c76a4-e588-34aa-a686-01ad58c6b492","pitchNumber":5,"startTime":"2026-04-25T02:21:42.589Z","endTime":"2026-04-25T02:21:48.950Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jakob Marsee steals (10) 3rd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":6,"actionPlayId":"a49c76a4-e588-34aa-a686-01ad58c6b492","startTime":"2026-04-25T02:21:55.469Z","endTime":"2026-04-25T02:22:09.139Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"}},{"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":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.84336032110714,"aZ":-28.669856423442422,"pfxX":3.115060405194109,"pfxZ":2.0628341593020316,"pX":0.37229873589983037,"pZ":2.8310334595679953,"vX0":3.9093784331178894,"vY0":-129.17484999099096,"vZ0":-1.6464784617884778,"x":102.81,"y":162.34,"x0":-1.5629135243367591,"y0":50.001081616503114,"z0":5.671978864536895,"aX":5.285167858360958},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.6,"breakHorizontal":-6.5,"spinRate":2496,"spinDirection":140},"zone":3,"typeConfidence":2.0,"plateTime":0.42334532665160607,"extension":6.961304294276344},"index":7,"playId":"6b8207dd-662e-3d55-8440-5945db433205","pitchNumber":6,"startTime":"2026-04-25T02:22:09.139Z","endTime":"2026-04-25T02:22:13.441Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:22:13.441Z","atBatIndex":2},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Xavier Edwards doubles (6) on a sharp line drive to right fielder Jung Hoo Lee. Jakob Marsee scores.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-25T02:22:19.332Z","endTime":"2026-04-25T02:24:05.152Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"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":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":{"id":605288,"link":"/api/v1/people/605288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":75.9,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.136692549273235,"aZ":-42.18686357642562,"pfxX":4.7692407376805805,"pfxZ":-6.865260715974864,"pX":-0.3522131747763372,"pZ":1.2911275758177962,"vX0":1.160688289901594,"vY0":-121.24861788785975,"vZ0":-2.0357440388071626,"x":130.43,"y":203.92,"x0":-1.4586484467433658,"y0":50.00116247361189,"z0":5.892498635266873,"aX":6.957763500068607},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-12.6,"breakHorizontal":-8.9,"spinRate":1882,"spinDirection":28},"zone":13,"typeConfidence":2.0,"plateTime":0.4552465396319789,"extension":6.839111475577784},"index":0,"playId":"9302de9b-c9e4-3c6c-9c37-67fe23ebcd4a","pitchNumber":1,"startTime":"2026-04-25T02:22:40.483Z","endTime":"2026-04-25T02:22:44.691Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.8,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.897081564446232,"aZ":-26.934699832134044,"pfxX":-9.693725818125571,"pfxZ":3.317938379388967,"pX":-1.2255571979122128,"pZ":1.3565230666228927,"vX0":3.6010826375397382,"vY0":-125.2902094875394,"vZ0":-5.061879512160244,"x":163.72,"y":202.15,"x0":-1.4275401093687043,"y0":50.00330249576079,"z0":5.622321674373678,"aX":-15.308300508259892},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":5.0,"breakHorizontal":16.7,"spinRate":1588,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.43829085005239987,"extension":6.628951819519361},"index":1,"playId":"647a50f5-9063-3c8b-a551-7acf75c56363","pitchNumber":2,"startTime":"2026-04-25T02:22:55.875Z","endTime":"2026-04-25T02:22:59.576Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.944749481339777,"aZ":-22.66666812165986,"pfxX":-8.982005617906358,"pfxZ":5.934155660556242,"pX":-0.0709941425638418,"pZ":0.4781801395665007,"vX0":6.446703320501146,"vY0":-125.6576362122653,"vZ0":-7.849820565221358,"x":119.71,"y":225.87,"x0":-1.5000097285548852,"y0":50.005040969917225,"z0":5.478145301746905,"aX":-14.396918177900352},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":9.1,"breakHorizontal":14.9,"spinRate":1815,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.43552730913081694,"extension":6.611536846111599},"index":2,"playId":"209a1d40-8ee7-3bb0-84d0-1f5cd680db43","pitchNumber":3,"startTime":"2026-04-25T02:23:12.821Z","endTime":"2026-04-25T02:23:16.562Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.0,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.389907562293153,"aZ":-16.85217887710974,"pfxX":-5.934755245293767,"pfxZ":7.903755314711988,"pX":-1.1983452578163982,"pZ":3.1159445672691954,"vX0":2.88896745739672,"vY0":-138.23217729787436,"vZ0":-4.22628005355351,"x":162.68,"y":154.65,"x0":-1.485162692058701,"y0":50.00124343738359,"z0":5.793769640645284,"aX":-11.500574571342732},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.7,"breakHorizontal":10.2,"spinRate":2344,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.3960247823061649,"extension":6.628124558727172},"index":3,"playId":"15c57379-736e-32ff-ad0a-0f3e10508a9e","pitchNumber":4,"startTime":"2026-04-25T02:23:35.028Z","endTime":"2026-04-25T02:23:39.336Z","isPitch":true,"type":"pitch"},{"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":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.263781233357605,"aZ":-14.918990372677149,"pfxX":-5.291765761421555,"pfxZ":8.81318335818861,"pX":0.04506043653906644,"pZ":2.31473076759029,"vX0":5.295659632850099,"vY0":-139.49729726156275,"vZ0":-6.755433976147413,"x":115.28,"y":176.28,"x0":-1.1963120327362897,"y0":50.00429580815996,"z0":5.763243948125724,"aX":-10.36306668536717},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.6,"breakHorizontal":8.4,"spinRate":2371,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.3936107119606711,"extension":6.667395747828094},"hitData":{"launchSpeed":105.7,"launchAngle":17.0,"totalDistance":294.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":206.71,"coordY":111.71}},"index":4,"playId":"b512ace5-46c4-30f8-9c2a-da8308b99dd7","pitchNumber":5,"startTime":"2026-04-25T02:23:53.323Z","endTime":"2026-04-25T02:24:05.152Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:24:05.152Z","atBatIndex":3},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Liam Hicks homers (5) on a fly ball to right center field. Xavier Edwards scores.","rbi":2,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-25T02:24:10.319Z","endTime":"2026-04-25T02:26:43.961Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"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,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":{"id":605288,"link":"/api/v1/people/605288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":{"id":605288,"link":"/api/v1/people/605288"},"isScoringEvent":true,"rbi":true,"earned":true,"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(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},"pitchData":{"startSpeed":94.7,"endSpeed":85.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.082794194266086,"aZ":-24.48265446626684,"pfxX":-11.08065939796592,"pfxZ":4.052525669626171,"pX":-1.0356318279377026,"pZ":2.5697374892170677,"vX0":5.2446596676147825,"vY0":-137.77101440176682,"vZ0":-3.823204735477807,"x":156.48,"y":169.4,"x0":-1.5370283391407673,"y0":50.005453968601074,"z0":5.654318513776694,"aX":-21.04479431959748},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.6,"breakHorizontal":18.7,"spinRate":2132,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.3994240919310075,"extension":6.843882115998689},"index":0,"playId":"f2943dc3-e51c-3714-bfc2-80fe85743143","pitchNumber":1,"startTime":"2026-04-25T02:24:41.591Z","endTime":"2026-04-25T02:24:46.129Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.64336370304124,"aZ":-35.24002702247166,"pfxX":2.519863755641322,"pfxZ":-2.074103945263701,"pX":-0.8054358829243362,"pZ":4.228233407142373,"vX0":0.8684314126142291,"vY0":-120.5614632463251,"vZ0":2.9982305216129426,"x":147.7,"y":124.62,"x0":-1.4973552595637762,"y0":50.00346312576685,"z0":6.071251708934697,"aX":3.7227968257842274},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-2.8,"breakHorizontal":-4.8,"spinRate":1652,"spinDirection":36},"zone":11,"typeConfidence":2.0,"plateTime":0.4536861717119316,"extension":6.650224750777229},"index":1,"playId":"2d872af0-5252-3889-8cc6-847ac1a9dd4c","pitchNumber":2,"startTime":"2026-04-25T02:25:01.723Z","endTime":"2026-04-25T02:25:05.986Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":78.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.838045248688104,"aZ":-24.120477738448212,"pfxX":-9.838209592505166,"pfxZ":5.0991306056277494,"pX":-0.3040846935929187,"pZ":2.2383315410618256,"vX0":6.1090767681900715,"vY0":-124.79725444703928,"vZ0":-3.3502196215058735,"x":128.59,"y":178.35,"x0":-1.5040773925786224,"y0":50.00292892028952,"z0":5.582425490326197,"aX":-15.536626059433523},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":8.6,"breakHorizontal":16.4,"spinRate":1575,"spinDirection":235},"zone":4,"typeConfidence":2.0,"plateTime":0.4387087372102565,"extension":6.912335266484819},"index":2,"playId":"7ec21025-a60c-36df-8a81-540f8020cc59","pitchNumber":3,"startTime":"2026-04-25T02:25:20.594Z","endTime":"2026-04-25T02:25:24.358Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.165122239242386,"aZ":-21.77352737470053,"pfxX":-11.030192787923756,"pfxZ":5.283990184889264,"pX":-0.0084962024422282,"pZ":2.5208588162032943,"vX0":7.841328336216274,"vY0":-139.14576571102282,"vZ0":-4.680135543628722,"x":117.32,"y":170.72,"x0":-1.4248719071551268,"y0":50.00203920616446,"z0":5.6603997805814865,"aX":-21.706480130351185},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":8.8,"breakHorizontal":18.5,"spinRate":2332,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.39309484723885824,"extension":6.797641279820945},"index":3,"playId":"ee67c230-7376-3872-974c-dbefa9149cc1","pitchNumber":4,"startTime":"2026-04-25T02:25:53.967Z","endTime":"2026-04-25T02:25:58.052Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-25T02:26:18.864Z","endTime":"2026-04-25T02:26:19.920Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":83.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.725194829588407,"aZ":-25.880875352517926,"pfxX":0.7339055520098012,"pfxZ":3.588130143986925,"pX":0.024867756287995,"pZ":1.864291367736743,"vX0":4.015830544910651,"vY0":-130.37570683803045,"vZ0":-4.611879390704456,"x":116.05,"y":188.44,"x0":-1.619287370339676,"y0":50.001739552538574,"z0":5.566897016930182,"aX":1.285367857949995},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.9,"breakHorizontal":-2.0,"spinRate":2382,"spinDirection":155},"zone":8,"typeConfidence":2.0,"plateTime":0.41722183434571214,"extension":6.730410363282805},"hitData":{"launchSpeed":101.8,"launchAngle":34.0,"totalDistance":390.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":193.35,"coordY":59.59}},"index":5,"playId":"96a55096-23a8-3c41-b79f-914da2529102","pitchNumber":5,"startTime":"2026-04-25T02:26:19.920Z","endTime":"2026-04-25T02:26:43.961Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:26:43.961Z","atBatIndex":4},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Agustín Ramírez lines out to center fielder Drew Gilbert.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-25T02:26:51.158Z","endTime":"2026-04-25T02:27:41.215Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"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":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.9,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.64118206965012,"aZ":-23.782281809689184,"pfxX":-8.35366334956003,"pfxZ":4.364218913819031,"pX":1.0422109577141365,"pZ":1.4040508426538822,"vX0":9.153546497249858,"vY0":-138.06145203941054,"vZ0":-6.913337149994458,"x":77.27,"y":200.87,"x0":-1.235908852501083,"y0":50.00540843893604,"z0":5.5487280140179,"aX":-16.077850992261006},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.5,"breakHorizontal":13.2,"spinRate":2203,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.39719746775637255,"extension":6.798555571957959},"index":0,"playId":"5a32dd92-e081-3fcd-8ad3-b3cb6254813b","pitchNumber":1,"startTime":"2026-04-25T02:27:06.306Z","endTime":"2026-04-25T02:27:10.456Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":94.7,"endSpeed":86.4,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.10645707634263,"aZ":-22.754200641642914,"pfxX":-8.35043803028487,"pfxZ":4.946138707053074,"pX":0.8216479548825473,"pZ":1.211780929430837,"vX0":8.614410683594157,"vY0":-137.49716021777715,"vZ0":-7.357624993609604,"x":85.68,"y":206.06,"x0":-1.2756190308796738,"y0":50.000290823245805,"z0":5.479990547746511,"aX":-15.895679257120962},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.4,"breakHorizontal":13.2,"spinRate":2150,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.3992131485746113,"extension":6.7337927160594555},"index":1,"playId":"babdd391-2daf-3490-a29b-552c4fca1066","pitchNumber":2,"startTime":"2026-04-25T02:27:19.155Z","endTime":"2026-04-25T02:27:23.411Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":80.8,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.79828692370023,"aZ":-28.145172210739855,"pfxX":3.2760740756635194,"pfxZ":2.4218840337146252,"pX":0.4630271720635195,"pZ":1.6729219676486273,"vX0":3.9662661854493244,"vY0":-128.74418405415827,"vZ0":-4.349664284317949,"x":99.35,"y":193.61,"x0":-1.5280670166133241,"y0":50.00516909725108,"z0":5.58387299028437,"aX":5.453657660906453},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.6,"breakHorizontal":-6.8,"spinRate":2359,"spinDirection":137},"zone":9,"typeConfidence":2.0,"plateTime":0.4267951045834839,"extension":7.096796601085413},"hitData":{"launchSpeed":82.4,"launchAngle":24.0,"totalDistance":293.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":116.53,"coordY":82.65}},"index":2,"playId":"bfe535ed-4264-3895-8327-2ad88f1e8a35","pitchNumber":3,"startTime":"2026-04-25T02:27:33.616Z","endTime":"2026-04-25T02:27:41.215Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:27:41.215Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-25T02:29:53.666Z","endTime":"2026-04-25T02:30:35.932Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"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},"pitchData":{"startSpeed":95.0,"endSpeed":86.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.65501226406509,"aZ":-16.337191219697726,"pfxX":-7.3882498552173335,"pfxZ":8.232307275929873,"pX":0.27694564770641533,"pZ":2.9472789516738094,"vX0":8.496525942086052,"vY0":-138.0241104075208,"vZ0":-5.378183636290286,"x":106.44,"y":159.2,"x0":-1.8860917833071928,"y0":50.00063435765187,"z0":6.026897846015655,"aX":-14.208061729496187},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.9,"breakHorizontal":11.5,"spinRate":2245,"spinDirection":231},"zone":3,"typeConfidence":2.0,"plateTime":0.3973450897070743,"extension":6.010692822432061},"index":0,"playId":"e5e98057-3327-39ed-8131-2dfe502629fd","pitchNumber":1,"startTime":"2026-04-25T02:29:56.052Z","endTime":"2026-04-25T02:30:00.407Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.11649459823929,"aZ":-26.27420516936881,"pfxX":-0.33868314943692945,"pfxZ":3.499199571028713,"pX":0.17215591797198868,"pZ":3.4366661973358608,"vX0":5.228372472981347,"vY0":-128.44007867987835,"vZ0":-1.7368275389192034,"x":110.44,"y":145.99,"x0":-1.8373629928702824,"y0":50.00592541378293,"z0":6.145264144857697,"aX":-0.5723551581384523},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.2,"breakHorizontal":-0.5,"spinRate":2180,"spinDirection":180},"zone":12,"typeConfidence":2.0,"plateTime":0.4248417452937865,"extension":5.933073802818092},"index":1,"playId":"4aed5025-1fc1-3879-bf94-f8d9b073e93c","pitchNumber":2,"startTime":"2026-04-25T02:30:09.261Z","endTime":"2026-04-25T02:30:13.704Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-25T02:30:21.368Z","endTime":"2026-04-25T02:30:30.795Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"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},"pitchData":{"startSpeed":83.8,"endSpeed":78.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.18431639271886,"aZ":-28.631471212281948,"pfxX":3.8966154179171415,"pfxZ":2.3219387718422535,"pX":1.4369335773787901,"pZ":1.711637258113704,"vX0":7.0160017133282935,"vY0":-121.99551688742145,"vZ0":-4.377721509165366,"x":62.23,"y":192.57,"x0":-1.9686284615895748,"y0":50.00491449008481,"z0":5.962703542489667,"aX":5.945336926347971},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":3.5,"breakHorizontal":-8.5,"spinRate":2375,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.446856335683246,"extension":6.11283327166317},"index":3,"playId":"1b4e20dd-cf28-3f4c-9aa9-9a2dd5ddb321","pitchNumber":3,"startTime":"2026-04-25T02:30:30.795Z","endTime":"2026-04-25T02:30:35.932Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:30:35.932Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a line drive to left fielder Kyle Stowers.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-25T02:30:58.684Z","endTime":"2026-04-25T02:31:25.249Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.50570860335883,"aZ":-14.62369255142449,"pfxX":-7.881454441891858,"pfxZ":9.019753594153434,"pX":-0.24929552057739854,"pZ":2.9830130769226364,"vX0":7.204674846502268,"vY0":-138.49895399495537,"vZ0":-5.576503684519966,"x":126.5,"y":158.24,"x0":-1.858514593360805,"y0":50.00067801390549,"z0":5.998033693485249,"aX":-15.332307051033593},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.4,"breakHorizontal":12.8,"spinRate":2282,"spinDirection":231},"zone":2,"typeConfidence":2.0,"plateTime":0.39525396595602125,"extension":5.865367820147352},"index":0,"playId":"287c69ed-0a02-3d71-9d18-4b774ad4d63e","pitchNumber":1,"startTime":"2026-04-25T02:30:58.684Z","endTime":"2026-04-25T02:31:03.801Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.9,"endSpeed":89.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.12253494504712,"aZ":-13.932564313046846,"pfxX":-8.566727797852463,"pfxZ":9.039486123484068,"pX":-0.08124395017610096,"pZ":2.059476496917018,"vX0":7.5254277303246155,"vY0":-140.7422890659879,"vZ0":-8.39383233913132,"x":120.1,"y":183.17,"x0":-1.6687368123117723,"y0":50.00539189665942,"z0":5.970815013996115,"aX":-17.293554497033256},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.9,"breakHorizontal":14.0,"spinRate":2146,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.3882741067896145,"extension":5.945656859568112},"hitData":{"launchSpeed":91.9,"launchAngle":11.0,"totalDistance":180.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":73.09,"coordY":108.43}},"index":1,"playId":"d37a9cf0-077d-3ffb-8d32-0788bb4369cc","pitchNumber":2,"startTime":"2026-04-25T02:31:14.662Z","endTime":"2026-04-25T02:31:25.249Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:31:25.249Z","atBatIndex":7},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Chapman singles on a fly ball to center fielder Jakob Marsee. Luis Arraez to 3rd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-25T02:31:39.528Z","endTime":"2026-04-25T02:32:55.943Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"postOnThird":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.9,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.259631757726996,"aZ":-24.466544852761242,"pfxX":0.5747845348902971,"pfxZ":4.544578152519145,"pX":0.5989984797873987,"pZ":1.9153921679989254,"vX0":6.180859609453131,"vY0":-129.23612212146585,"vZ0":-5.3143115594800285,"x":94.17,"y":187.06,"x0":-1.8956700686199581,"y0":50.004010612666505,"z0":5.871251980058814,"aX":0.9736531105229848},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.3,"breakHorizontal":-2.4,"spinRate":2206,"spinDirection":177},"zone":9,"typeConfidence":2.0,"plateTime":0.42338914018145335,"extension":6.244617331465366},"index":0,"playId":"d6d7fac1-a456-3745-bb2c-021a42616c4b","pitchNumber":1,"startTime":"2026-04-25T02:31:51.112Z","endTime":"2026-04-25T02:31:55.281Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":77.3,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.993009022342928,"aZ":-27.524239434640673,"pfxX":0.42941272906719563,"pfxZ":3.0878625129652653,"pX":0.07727512705071338,"pZ":1.5898799547137266,"vX0":4.6675481180558345,"vY0":-121.67557637180487,"vZ0":-4.589790658552333,"x":114.05,"y":195.85,"x0":-1.918452427591755,"y0":50.001621567458,"z0":5.874621909280471,"aX":0.6460515311763995},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":4.8,"breakHorizontal":-1.8,"spinRate":2372,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.44947107749176896,"extension":6.141862930598764},"index":1,"playId":"a4593b0a-9b63-3a8a-a0ff-9480e02288f9","pitchNumber":2,"startTime":"2026-04-25T02:32:08.884Z","endTime":"2026-04-25T02:32:30.122Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"}}},{"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":1,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":88.4,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.18549992810063,"aZ":-20.13116122244896,"pfxX":-11.876413828200164,"pfxZ":6.007351785622246,"pX":-0.3448169634887886,"pZ":2.7803071778093855,"vX0":8.059681818828524,"vY0":-140.96722765895873,"vZ0":-5.214986968702539,"x":130.14,"y":163.71,"x0":-1.7035693484043226,"y0":50.00237298707967,"z0":5.960865019459803,"aX":-23.810603954082595},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.0,"breakHorizontal":19.8,"spinRate":2379,"spinDirection":228},"zone":4,"typeConfidence":2.0,"plateTime":0.3891025175404099,"extension":6.145567291001648},"hitData":{"launchSpeed":75.0,"launchAngle":26.0,"totalDistance":247.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":145.8,"coordY":94.59}},"index":2,"playId":"faf4fa90-0194-339d-a0b6-aec344757e4a","pitchNumber":3,"startTime":"2026-04-25T02:32:44.898Z","endTime":"2026-04-25T02:32:55.943Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:32:55.943Z","atBatIndex":8},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Rafael Devers grounds into a double play, second baseman Xavier Edwards to shortstop Otto Lopez to first baseman Connor Norby. Matt Chapman out at 2nd. Rafael Devers out at 1st.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-25T02:33:05.948Z","endTime":"2026-04-25T02:33:56.313Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"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(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},"pitchData":{"startSpeed":97.5,"endSpeed":88.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.832153934805156,"aZ":-14.736797346037397,"pfxX":-8.978890315648956,"pfxZ":8.615625727283772,"pX":-0.6720789490781823,"pZ":3.1158949254442283,"vX0":6.113925928021221,"vY0":-141.7002598451992,"vZ0":-5.528771432267008,"x":142.62,"y":154.65,"x0":-1.6964420312753319,"y0":50.00340325504292,"z0":6.041703776326179,"aX":-18.171967050205303},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.5,"breakHorizontal":14.9,"spinRate":2247,"spinDirection":237},"zone":1,"typeConfidence":2.0,"plateTime":0.38726025306349676,"extension":6.106041265667752},"index":0,"playId":"eeb97c6e-06c0-3563-8f47-e96c9594e682","pitchNumber":1,"startTime":"2026-04-25T02:33:26.776Z","endTime":"2026-04-25T02:33:30.426Z","isPitch":true,"type":"pitch"},{"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":1},"pitchData":{"startSpeed":96.7,"endSpeed":87.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.15348587699263,"aZ":-21.42207541829386,"pfxX":-10.02608331363933,"pfxZ":5.4571560685602485,"pX":-0.8833867565405374,"pZ":2.569220844355566,"vX0":6.013948884867555,"vY0":-140.48002596857216,"vZ0":-5.4234495971567895,"x":150.67,"y":169.41,"x0":-1.7658515752599822,"y0":50.00206779729514,"z0":5.946561411303006,"aX":-19.745683204491456},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.8,"breakHorizontal":16.7,"spinRate":2377,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.39209996500310895,"extension":6.146386043148881},"hitData":{"launchSpeed":84.1,"launchAngle":-12.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.87,"coordY":149.55}},"index":1,"playId":"4d4dc4dc-58fa-3cf3-87c3-056e0e2a914e","pitchNumber":2,"startTime":"2026-04-25T02:33:48.338Z","endTime":"2026-04-25T02:33:56.313Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:33:56.313Z","atBatIndex":9},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Owen Caissie doubles (6) on a line drive to left fielder Heliot Ramos.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-25T02:36:09.530Z","endTime":"2026-04-25T02:36:30.072Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.175207295779394,"aZ":-22.24044943022259,"pfxX":-8.567100215643164,"pfxZ":5.2888917747646715,"pX":-0.6720349266137817,"pZ":2.459159925155106,"vX0":5.023396055167814,"vY0":-136.26431910260365,"vZ0":-4.707126137701051,"x":142.62,"y":172.38,"x0":-1.4271391547763583,"y0":50.004370878449144,"z0":5.747226056338102,"aX":-16.098806016174905},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.8,"breakHorizontal":14.4,"spinRate":2156,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.402078215026048,"extension":6.505463834713668},"hitData":{"launchSpeed":94.6,"launchAngle":21.0,"totalDistance":295.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":41.04,"coordY":115.05}},"index":0,"playId":"ada6f19c-70dd-3f22-90cb-34fd60fb6377","pitchNumber":1,"startTime":"2026-04-25T02:36:17.210Z","endTime":"2026-04-25T02:36:30.072Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:36:30.072Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Graham Pauley singles on a line drive to center fielder Drew Gilbert. Owen Caissie scores.","rbi":1,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-25T02:36:42.876Z","endTime":"2026-04-25T02:38:34.952Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"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":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":{"id":605288,"link":"/api/v1/people/605288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":82.4,"endSpeed":75.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.293520883911825,"aZ":-39.567524340188854,"pfxX":4.185113996215974,"pfxZ":-5.098090183801518,"pX":0.31981080093850717,"pZ":1.9960104466235757,"vX0":2.3792888848102107,"vY0":-119.92606178790943,"vZ0":-1.2537799777082084,"x":104.81,"y":184.89,"x0":-1.2306698709181911,"y0":50.00518408857215,"z0":6.071030293537352,"aX":6.065414384658435},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-9.2,"breakHorizontal":-8.2,"spinRate":1778,"spinDirection":25},"zone":9,"typeConfidence":2.0,"plateTime":0.45760595023195627,"extension":6.483666848464939},"index":0,"playId":"8c108b46-6157-3c70-a076-4385f2178e24","pitchNumber":1,"startTime":"2026-04-25T02:37:06.085Z","endTime":"2026-04-25T02:37:10.526Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.769693105395692,"aZ":-27.702005833863407,"pfxX":-10.427465845268934,"pfxZ":2.726708055737665,"pX":-0.3037445717411536,"pZ":0.8573206949362432,"vX0":6.272322934580002,"vY0":-126.89000548504784,"vZ0":-6.4401261766702,"x":128.58,"y":215.63,"x0":-1.446713033146412,"y0":50.002539499516445,"z0":5.621306352541322,"aX":-17.087192047795636},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.7,"breakHorizontal":17.5,"spinRate":1530,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.4308496351712878,"extension":6.692414528645266},"index":1,"playId":"90b341c6-45d9-3adc-a761-05bb98895ab0","pitchNumber":2,"startTime":"2026-04-25T02:37:29.585Z","endTime":"2026-04-25T02:37:33.656Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.757006192877995,"aZ":-17.915723256321996,"pfxX":-7.671599697245535,"pfxZ":7.422196756416637,"pX":0.6804862929906846,"pZ":2.994449582866389,"vX0":7.909192509625209,"vY0":-137.96875560802354,"vZ0":-4.232772117130645,"x":91.06,"y":157.93,"x0":-1.2317243331501484,"y0":50.00231528574727,"z0":5.762085661174141,"aX":-14.735468986891826},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.7,"breakHorizontal":12.1,"spinRate":2263,"spinDirection":221},"zone":3,"typeConfidence":2.0,"plateTime":0.39757069776505904,"extension":6.7263653004792765},"index":2,"playId":"57f3df31-4373-3afb-ae67-dde053b556ac","pitchNumber":3,"startTime":"2026-04-25T02:37:50.286Z","endTime":"2026-04-25T02:37:57.896Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.55925748756955,"aZ":-28.06390873581391,"pfxX":-9.399746199993011,"pfxZ":2.5711825065746163,"pX":-1.008182110531789,"pZ":1.3270968173593278,"vX0":4.3267500703831026,"vY0":-126.42033800780317,"vZ0":-4.946208455712718,"x":155.43,"y":202.95,"x0":-1.5313887057652003,"y0":50.00409688300782,"z0":5.593159824189051,"aX":-15.039669279295733},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.6,"breakHorizontal":15.8,"spinRate":1590,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.4351925752709702,"extension":6.641052280824191},"hitData":{"launchSpeed":79.9,"launchAngle":15.0,"totalDistance":211.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":114.67,"coordY":93.41}},"index":3,"playId":"27a59342-1e27-3f5e-875b-479db9ae9e1e","pitchNumber":4,"startTime":"2026-04-25T02:38:22.769Z","endTime":"2026-04-25T02:38:34.952Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:38:34.952Z","atBatIndex":11},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Connor Norby grounds into a double play, second baseman Luis Arraez to shortstop Willy Adames to first baseman Rafael Devers. Graham Pauley out at 2nd. Connor Norby out at 1st.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-25T02:38:46.341Z","endTime":"2026-04-25T02:40:37.430Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,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":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"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(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},"pitchData":{"startSpeed":86.9,"endSpeed":79.6,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.529630901854276,"aZ":-28.494975761443566,"pfxX":2.3803354019717125,"pfxZ":2.274314417617118,"pX":-0.37619317600078983,"pZ":3.009350745552365,"vX0":2.176291195691465,"vY0":-126.64044716419232,"vZ0":-1.122056006179265,"x":131.34,"y":157.53,"x0":-1.556868672099764,"y0":50.004772333214895,"z0":5.743173343580665,"aX":3.85606795006546},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.1,"breakHorizontal":-4.8,"spinRate":2333,"spinDirection":144},"zone":1,"typeConfidence":2.0,"plateTime":0.4329655787674973,"extension":6.8538949655457335},"index":0,"playId":"756cfdae-893c-32e4-b98a-d32aac4ec024","pitchNumber":1,"startTime":"2026-04-25T02:39:05.741Z","endTime":"2026-04-25T02:39:09.292Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":88.6,"endSpeed":81.5,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.105269019409175,"aZ":-28.095892521311875,"pfxX":-0.8342276616176518,"pfxZ":2.4123113059400136,"pX":0.21291868892076954,"pZ":2.2386452730674997,"vX0":4.722853243701971,"vY0":-128.93605906646667,"vZ0":-3.066303168737604,"x":108.88,"y":178.34,"x0":-1.5318443034644884,"y0":50.00068244945057,"z0":5.604901434308017,"aX":-1.4092320613395048},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.0,"breakHorizontal":0.5,"spinRate":2293,"spinDirection":154},"zone":5,"typeConfidence":2.0,"plateTime":0.42435183475989824,"extension":6.803649680252196},"index":1,"playId":"7ddc1b0c-db54-3a69-8f57-c092f580e67e","pitchNumber":2,"startTime":"2026-04-25T02:39:24.099Z","endTime":"2026-04-25T02:39:28.277Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"playId":"f46b47fc-4534-34dc-8171-4333565b5d29","startTime":"2026-04-25T02:39:49.145Z","endTime":"2026-04-25T02:39:53.214Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.9,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.94159205151045,"aZ":-26.62460642591923,"pfxX":-0.3167394286367613,"pfxZ":3.2887249189102548,"pX":0.7017854773787487,"pZ":1.898487190713115,"vX0":5.331263411231145,"vY0":-128.13490742311654,"vZ0":-3.992887109074541,"x":90.25,"y":187.52,"x0":-1.3521158875343067,"y0":50.00232967663541,"z0":5.523747468530564,"aX":-0.5354596849867669},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.4,"breakHorizontal":-0.5,"spinRate":2674,"spinDirection":139},"zone":9,"typeConfidence":2.0,"plateTime":0.4251620341184714,"extension":6.913884254132428},"index":3,"playId":"d0fd9e37-08b3-38fa-b13c-486b7f96240e","pitchNumber":3,"startTime":"2026-04-25T02:40:07.494Z","endTime":"2026-04-25T02:40:12.216Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.5,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.211276330613053,"aZ":-20.929171626986573,"pfxX":-10.10969066392451,"pfxZ":5.904220289046737,"pX":-0.11758074805123266,"pZ":1.8475802534379226,"vX0":6.768439584654083,"vY0":-136.87063470161974,"vZ0":-6.23966718166824,"x":121.48,"y":188.9,"x0":-1.3046735005077956,"y0":50.00077917395129,"z0":5.582378516923989,"aX":-19.246614911055943},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":9.6,"breakHorizontal":16.9,"spinRate":2500,"spinDirection":301},"zone":8,"typeConfidence":2.0,"plateTime":0.39963955737329027,"extension":6.8193300421196605},"hitData":{"launchSpeed":99.0,"launchAngle":-22.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.86,"coordY":147.52}},"index":4,"playId":"89d80fd0-401a-37a6-a855-f16fa069f7da","pitchNumber":4,"startTime":"2026-04-25T02:40:29.405Z","endTime":"2026-04-25T02:40:37.430Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:40:37.430Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jakob Marsee called out on strikes.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-25T02:40:48.972Z","endTime":"2026-04-25T02:42:01.626Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":606992,"link":"/api/v1/people/606992"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":75.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.318231372066293,"aZ":-40.219708114098715,"pfxX":6.22943081372316,"pfxZ":-5.578836111954441,"pX":-1.1216948074263926,"pZ":1.7391128768933681,"vX0":-1.0292892796331095,"vY0":-119.15760492991348,"vZ0":-1.1384094619547667,"x":159.76,"y":191.82,"x0":-1.494349103020192,"y0":50.0036170802813,"z0":5.848265486704089,"aX":8.982269055809097},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-10.1,"breakHorizontal":-11.0,"spinRate":1690,"spinDirection":27},"zone":13,"typeConfidence":2.0,"plateTime":0.4591935941559968,"extension":6.279585226066332},"index":0,"playId":"bec025e2-20b3-3353-916f-073644d2fc0e","pitchNumber":1,"startTime":"2026-04-25T02:41:05.330Z","endTime":"2026-04-25T02:41:09.701Z","isPitch":true,"type":"pitch"},{"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":1,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.230077843793083,"aZ":-40.49418920043765,"pfxX":6.535782710123036,"pfxZ":-5.532037816486106,"pX":0.12306187848859373,"pZ":2.3748760821062556,"vX0":1.4153665760536716,"vY0":-121.92258942095837,"vZ0":-0.04979566325205731,"x":112.31,"y":174.66,"x0":-1.3142698106527906,"y0":50.00402968256685,"z0":5.893635811997318,"aX":9.827968111683228},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-9.7,"breakHorizontal":-12.1,"spinRate":1745,"spinDirection":34},"zone":5,"typeConfidence":2.0,"plateTime":0.4494373640659637,"extension":6.579456748573017},"index":1,"playId":"ffaaa3ab-2bfa-3ea3-afe4-5e9a6a7ab07b","pitchNumber":2,"startTime":"2026-04-25T02:41:19.844Z","endTime":"2026-04-25T02:41:24.691Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.136778042172434,"aZ":-25.61345668335902,"pfxX":-9.296325116470893,"pfxZ":4.128482135685145,"pX":-0.8110040484143655,"pZ":0.908351983516313,"vX0":4.556140950511962,"vY0":-125.98969423622442,"vZ0":-6.331270925362114,"x":147.91,"y":214.25,"x0":-1.4452864690769145,"y0":50.004932450858554,"z0":5.553698971000198,"aX":-14.788152746851303},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":6.1,"breakHorizontal":15.6,"spinRate":1597,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.4365094216646863,"extension":6.61840450365214},"index":2,"playId":"dbe0fc02-8bdd-351b-bf98-e75e14c25c2a","pitchNumber":3,"startTime":"2026-04-25T02:41:40.063Z","endTime":"2026-04-25T02:41:43.886Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.115439658399147,"aZ":-22.500433284117037,"pfxX":-9.337186608222204,"pfxZ":5.025710057427402,"pX":0.5805082958896308,"pZ":2.665716000335174,"vX0":8.318718270272218,"vY0":-137.72436784275112,"vZ0":-4.065010556671019,"x":94.87,"y":166.81,"x0":-1.263573822805395,"y0":50.00134889696817,"z0":5.679463454606008,"aX":-17.965618861191814},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.4,"breakHorizontal":15.2,"spinRate":2195,"spinDirection":221},"zone":6,"typeConfidence":2.0,"plateTime":0.39744256387419297,"extension":6.574959705845242},"index":3,"playId":"b2f6d18f-90ef-3b39-b598-7dc339778edf","pitchNumber":4,"startTime":"2026-04-25T02:41:56.214Z","endTime":"2026-04-25T02:42:01.626Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:42:01.626Z","atBatIndex":13},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Casey Schmitt flies out to left fielder Kyle Stowers.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-25T02:44:02.019Z","endTime":"2026-04-25T02:45:35.061Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"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, 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},"pitchData":{"startSpeed":95.8,"endSpeed":87.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.140610573854335,"aZ":-21.969251909260624,"pfxX":-9.725718420561652,"pfxZ":5.1960122878049635,"pX":-0.6176829622292789,"pZ":2.214751883074843,"vX0":6.952556067072347,"vY0":-139.24757476444017,"vZ0":-6.16319778472155,"x":140.54,"y":178.98,"x0":-1.8826770350596498,"y0":50.00477379938236,"z0":5.9094233559419145,"aX":-19.1096308404398},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.3,"breakHorizontal":16.2,"spinRate":2341,"spinDirection":235},"zone":4,"typeConfidence":2.0,"plateTime":0.3932761018321971,"extension":6.0505666324454115},"index":0,"playId":"6c05da11-eba3-3c16-b285-065744625ef3","pitchNumber":1,"startTime":"2026-04-25T02:44:21.468Z","endTime":"2026-04-25T02:44:25.682Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.755254857813334,"aZ":-21.353051893506198,"pfxX":-10.306093050518896,"pfxZ":5.431607750307024,"pX":0.3850069413424414,"pZ":0.8006170769074974,"vX0":9.911817258397013,"vY0":-140.4584154740032,"vZ0":-9.883938231382444,"x":102.32,"y":217.16,"x0":-1.8560134609864385,"y0":50.003244715478395,"z0":5.762177861960424,"aX":-20.52836039663074},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":7.8,"breakHorizontal":16.6,"spinRate":2389,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.39042855014444466,"extension":6.001601052419954},"index":1,"playId":"642dac75-261e-3b50-9dd2-a72bd5f61846","pitchNumber":2,"startTime":"2026-04-25T02:44:35.912Z","endTime":"2026-04-25T02:44:39.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":83.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.907906900906465,"aZ":-25.929146285522883,"pfxX":-1.6588514972366029,"pfxZ":3.555707165132419,"pX":0.9433529897008425,"pZ":1.4700470120714353,"vX0":7.675875182932485,"vY0":-131.19698217159288,"vZ0":-6.311637681617526,"x":81.04,"y":199.09,"x0":-1.795710209700996,"y0":50.0021991211206,"z0":5.8209209178046315,"aX":-2.9134209080566107},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.3,"breakHorizontal":1.4,"spinRate":2186,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.41636236976270435,"extension":5.914169793505801},"index":2,"playId":"809ea546-e8bd-3339-bbf4-664648fb1f2a","pitchNumber":3,"startTime":"2026-04-25T02:44:54.011Z","endTime":"2026-04-25T02:44:58.506Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.7,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.61626077445908,"aZ":-26.650735039144294,"pfxX":-0.6053353344895309,"pfxZ":3.2011184851632253,"pX":0.6562702815898801,"pZ":1.473523449612904,"vX0":6.570083963865678,"vY0":-130.3923364326229,"vZ0":-6.231290346964645,"x":91.98,"y":198.99,"x0":-1.8142237799732277,"y0":50.0059569498145,"z0":5.896904786472853,"aX":-1.0460594887078174},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.7,"breakHorizontal":-0.4,"spinRate":2072,"spinDirection":200},"zone":14,"typeConfidence":2.0,"plateTime":0.41955355782567727,"extension":5.933054060375752},"index":3,"playId":"a72f75c1-8505-3bb4-bbdc-a75c1c6e85f3","pitchNumber":4,"startTime":"2026-04-25T02:45:09.422Z","endTime":"2026-04-25T02:45:13.096Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.98020098946375,"aZ":-33.68060287022872,"pfxX":9.812162463613404,"pfxZ":-1.0219382426656116,"pX":0.2372654719926719,"pZ":1.8851134229973001,"vX0":2.523632984777083,"vY0":-121.59215614507558,"vZ0":-2.7279875906645037,"x":107.96,"y":187.88,"x0":-2.0919217708320117,"y0":50.00165610989034,"z0":5.985412336370114,"aX":14.483578257306624},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-2.3,"breakHorizontal":-18.4,"spinRate":2408,"spinDirection":57},"zone":9,"typeConfidence":2.0,"plateTime":0.4529072520722819,"extension":5.993467048642014},"hitData":{"launchSpeed":99.0,"launchAngle":42.0,"totalDistance":336.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":55.12,"coordY":83.39}},"index":4,"playId":"aa068b0c-4830-374d-b65c-e03263a9b0f7","pitchNumber":5,"startTime":"2026-04-25T02:45:25.249Z","endTime":"2026-04-25T02:45:35.061Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:45:35.061Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a line drive to center fielder Jakob Marsee.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-25T02:45:59.132Z","endTime":"2026-04-25T02:47:42.012Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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},"pitchData":{"startSpeed":90.2,"endSpeed":82.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.412656436259606,"aZ":-25.20986159316964,"pfxX":-10.349150128877438,"pfxZ":4.023627276465627,"pX":-1.354055399986908,"pZ":2.5291466652049737,"vX0":4.870310965484564,"vY0":-131.20225542457771,"vZ0":-3.94828319072185,"x":168.61,"y":170.49,"x0":-1.896162825578219,"y0":50.00555572588894,"z0":5.946353605902536,"aX":-17.930599609814376},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.6,"breakHorizontal":17.5,"spinRate":2251,"spinDirection":241},"zone":11,"typeConfidence":2.0,"plateTime":0.41848181872224677,"extension":6.007036734888185},"index":0,"playId":"db71382e-989d-31f3-877f-c561d67f9b96","pitchNumber":1,"startTime":"2026-04-25T02:45:59.132Z","endTime":"2026-04-25T02:46:02.697Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":83.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.32211943418979,"aZ":-27.698147282466156,"pfxX":-10.141033818177911,"pfxZ":2.555264976005841,"pX":-0.09895065784727622,"pZ":1.3972190393121733,"vX0":7.8747651574288735,"vY0":-131.12043121547168,"vZ0":-6.278526439124207,"x":120.77,"y":201.06,"x0":-1.8155918922576553,"y0":50.00318825985565,"z0":5.874987496297843,"aX":-17.754082078507864},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":3.5,"breakHorizontal":16.8,"spinRate":2186,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.4168729786615524,"extension":5.979950604688659},"index":1,"playId":"685f6541-4f5a-399a-9a08-2294a55da820","pitchNumber":2,"startTime":"2026-04-25T02:46:11.596Z","endTime":"2026-04-25T02:46:15.583Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":97.5,"endSpeed":88.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.01360366920066,"aZ":-16.746858424796937,"pfxX":-6.511732354003678,"pfxZ":7.615787552263747,"pX":-0.6988029175065004,"pZ":3.333599209071849,"vX0":5.3783423380590865,"vY0":-141.81415838715264,"vZ0":-4.427520236899587,"x":143.64,"y":148.77,"x0":-1.7787800690626805,"y0":50.00655387480194,"z0":5.991594463208815,"aX":-13.197009358609577},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.0,"breakHorizontal":10.7,"spinRate":2166,"spinDirection":231},"zone":1,"typeConfidence":2.0,"plateTime":0.38700459594467507,"extension":5.590860555491817},"index":2,"playId":"94873800-116a-3cad-aa72-d76d66982e93","pitchNumber":3,"startTime":"2026-04-25T02:46:41.592Z","endTime":"2026-04-25T02:46:45.741Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":98.0,"endSpeed":89.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.321536265700445,"aZ":-17.663664906437273,"pfxX":-7.914014616862321,"pfxZ":7.095033349134196,"pX":-0.19534174119204983,"pZ":2.8746418293315688,"vX0":7.323527286167269,"vY0":-142.46752989119537,"vZ0":-5.495911005931684,"x":124.45,"y":161.16,"x0":-1.7775996390185431,"y0":50.002282075499295,"z0":5.954265478258927,"aX":-16.18359562095689},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":11.9,"breakHorizontal":12.7,"spinRate":2125,"spinDirection":229},"zone":2,"typeConfidence":2.0,"plateTime":0.3852282436545975,"extension":6.401388001822849},"index":3,"playId":"e7e0850e-9f48-3727-b871-d34b14849a9b","pitchNumber":4,"startTime":"2026-04-25T02:46:56.971Z","endTime":"2026-04-25T02:47:00.496Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.507898557514807,"aZ":-27.725474518573378,"pfxX":-10.109302281055573,"pfxZ":2.543585644001727,"pX":-0.785260802350136,"pZ":1.1503828703597894,"vX0":5.9697433697627735,"vY0":-131.55081492911194,"vZ0":-6.777544717671231,"x":146.93,"y":207.72,"x0":-1.7733132192897705,"y0":50.00135075557389,"z0":5.821670814185988,"aX":-17.67611066249497},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.2,"breakHorizontal":16.9,"spinRate":2166,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.41671464566102756,"extension":6.464807120131806},"index":4,"playId":"1478dc67-7f43-3fd6-80fb-0b013fdffdca","pitchNumber":5,"startTime":"2026-04-25T02:47:17.249Z","endTime":"2026-04-25T02:47:21.438Z","isPitch":true,"type":"pitch"},{"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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.91502582841322,"aZ":-27.92083262415068,"pfxX":-10.994434954121619,"pfxZ":2.400466938999596,"pX":-0.47245026005160157,"pZ":1.119819486627737,"vX0":6.802940429624658,"vY0":-132.62623860763577,"vZ0":-7.095875516812642,"x":135.01,"y":208.54,"x0":-1.6501191707860818,"y0":50.00189259432938,"z0":5.882837784745568,"aX":-19.470462609403555},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":2.9,"breakHorizontal":18.4,"spinRate":2141,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.4139156943000142,"extension":6.346433437919257},"hitData":{"launchSpeed":93.6,"launchAngle":15.0,"totalDistance":291.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":148.5,"coordY":68.6}},"index":5,"playId":"8dc05791-6f66-3a95-bb9b-dbf4f5b7b177","pitchNumber":6,"startTime":"2026-04-25T02:47:30.924Z","endTime":"2026-04-25T02:47:42.012Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:47:42.012Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heliot Ramos strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-25T02:47:43.883Z","endTime":"2026-04-25T02:49:39.616Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,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":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"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},"pitchData":{"startSpeed":97.8,"endSpeed":89.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.57490228792856,"aZ":-10.815526127607363,"pfxX":-5.722180450001705,"pfxZ":10.463425646684719,"pX":0.7233698280401013,"pZ":2.6717263630223727,"vX0":8.926731175444138,"vY0":-141.98060798617237,"vZ0":-7.014915518468854,"x":89.43,"y":166.64,"x0":-1.7182950729965314,"y0":50.002142404426735,"z0":5.863108147228546,"aX":-11.680323111700464},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":17.6,"breakHorizontal":8.5,"spinRate":2290,"spinDirection":228},"zone":6,"typeConfidence":2.0,"plateTime":0.38580700533504153,"extension":6.085589993267625},"index":0,"playId":"d0c7ee3f-7d35-31b3-a052-2f39ddea1aae","pitchNumber":1,"startTime":"2026-04-25T02:48:10.706Z","endTime":"2026-04-25T02:48:14.401Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":88.1,"endSpeed":80.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.05453079051773,"aZ":-24.8729289083091,"pfxX":0.6131542001459771,"pfxZ":4.4055055698543235,"pX":0.19313750579717864,"pZ":1.7948610464006693,"vX0":4.936537633054653,"vY0":-128.1319194837027,"vZ0":-5.361022599336372,"x":109.64,"y":190.32,"x0":-1.8401330959283924,"y0":50.00630141674957,"z0":5.863733044764103,"aX":1.0173914168442304},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.0,"breakHorizontal":-2.3,"spinRate":2205,"spinDirection":205},"zone":8,"typeConfidence":2.0,"plateTime":0.4278471340235326,"extension":6.003004924723589},"index":1,"playId":"752e742f-6753-3ee8-b2b8-9a94471fead4","pitchNumber":2,"startTime":"2026-04-25T02:48:31.303Z","endTime":"2026-04-25T02:48:34.722Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.1,"endSpeed":89.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.8052180602104,"aZ":-15.489247483453338,"pfxX":-8.412453716406958,"pfxZ":8.007549196488739,"pX":0.3140780685911137,"pZ":2.657499190704912,"vX0":8.62035188970259,"vY0":-143.98206014849362,"vZ0":-6.375043104662482,"x":105.03,"y":167.03,"x0":-1.636762569444742,"y0":50.00218383029533,"z0":5.872025788962591,"aX":-17.527894938618193},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.2,"breakHorizontal":13.3,"spinRate":2185,"spinDirection":229},"zone":6,"typeConfidence":2.0,"plateTime":0.38152986749814444,"extension":6.1740176136243035},"index":2,"playId":"fe11c04e-41b9-36e6-964f-8e49e8cdf120","pitchNumber":3,"startTime":"2026-04-25T02:48:52.828Z","endTime":"2026-04-25T02:48:56.606Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-25T02:49:14.270Z","endTime":"2026-04-25T02:49:35.524Z","isPitch":false,"type":"action","player":{"id":671218,"link":"/api/v1/people/671218"}},{"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},"pitchData":{"startSpeed":99.6,"endSpeed":91.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.62363782330484,"aZ":-17.55982817131016,"pfxX":-6.742060426800572,"pfxZ":6.791081160256368,"pX":-1.021653002916106,"pZ":3.3444372367555455,"vX0":4.6303845684253995,"vY0":-145.00642444984632,"vZ0":-4.648157682718015,"x":155.94,"y":148.48,"x0":-1.7548234151560593,"y0":50.00242937221848,"z0":6.0235176143718965,"aX":-14.505750065102085},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":11.6,"breakHorizontal":11.4,"spinRate":2185,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.37624579503584066,"extension":6.036058129156499},"index":4,"playId":"31b46db9-0da0-3bb3-bd4b-d9f2cf5097da","pitchNumber":4,"startTime":"2026-04-25T02:49:35.524Z","endTime":"2026-04-25T02:49:39.616Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:49:39.616Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Drew Gilbert grounds out to first baseman Connor Norby.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-25T02:50:03.307Z","endTime":"2026-04-25T02:51:17.451Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":90.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.940716836772715,"aZ":-20.84178214196728,"pfxX":-9.438905632652794,"pfxZ":5.483581196738954,"pX":0.5592010122149128,"pZ":1.5139336417967058,"vX0":9.83983642710823,"vY0":-142.87762014883822,"vZ0":-8.109492536488215,"x":95.68,"y":197.9,"x0":-1.7031444983716761,"y0":50.00439942020714,"z0":5.698932809016925,"aX":-19.515251724034737},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":8.4,"breakHorizontal":15.1,"spinRate":2284,"spinDirection":232},"zone":9,"typeConfidence":2.0,"plateTime":0.3833526252773738,"extension":6.3468595529900895},"index":0,"playId":"6cd3e9e8-239b-390f-8923-ebe205e22b81","pitchNumber":1,"startTime":"2026-04-25T02:50:04.642Z","endTime":"2026-04-25T02:50:25.377Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"}}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.7,"endSpeed":90.3,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.11603032046501,"aZ":-15.107001754317642,"pfxX":-8.090669855213088,"pfxZ":8.172699267745015,"pX":-0.6010066598477103,"pZ":2.80365326344918,"vX0":6.236017506482038,"vY0":-143.58256539212988,"vZ0":-6.07045139196933,"x":139.91,"y":163.08,"x0":-1.7493569842002261,"y0":50.006534777429316,"z0":5.884801735752084,"aX":-16.90360656135535},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":13.8,"breakHorizontal":13.4,"spinRate":2334,"spinDirection":231},"zone":1,"typeConfidence":2.0,"plateTime":0.3814120895973625,"extension":5.766110592252505},"index":1,"playId":"262c61d6-8154-398f-8b41-84e26dd11698","pitchNumber":2,"startTime":"2026-04-25T02:50:40.455Z","endTime":"2026-04-25T02:50:46.072Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-25T02:50:57.060Z","endTime":"2026-04-25T02:51:10.423Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"}},{"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":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.97601932881306,"aZ":-28.68510672669322,"pfxX":-9.908567627122803,"pfxZ":1.8816548900359837,"pX":-0.24313018470279718,"pZ":2.256554295004691,"vX0":7.112855163019342,"vY0":-135.0181811009942,"vZ0":-4.550118939903441,"x":126.27,"y":177.85,"x0":-1.6174802834997917,"y0":50.003595677206114,"z0":5.969875846315211,"aX":-18.389534480163228},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":2.6,"breakHorizontal":16.6,"spinRate":2164,"spinDirection":237},"zone":5,"typeConfidence":2.0,"plateTime":0.4048719038802471,"extension":5.984706635863885},"hitData":{"launchSpeed":83.1,"launchAngle":-7.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":142.65,"coordY":181.71}},"index":3,"playId":"169d82b1-b6ab-3151-af47-96ae1bcc361b","pitchNumber":3,"startTime":"2026-04-25T02:51:10.423Z","endTime":"2026-04-25T02:51:17.451Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:51:17.451Z","atBatIndex":17},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kyle Stowers doubles (2) on a sharp ground ball to right fielder Jung Hoo Lee.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-25T02:53:26.189Z","endTime":"2026-04-25T02:54:55.856Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5],"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":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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(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},"pitchData":{"startSpeed":93.5,"endSpeed":85.8,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.67252352730131,"aZ":-25.020379945046642,"pfxX":-10.214542176839934,"pfxZ":3.8198713818589454,"pX":0.32280921998276024,"pZ":1.610613384295073,"vX0":7.721696358471028,"vY0":-135.91992216066285,"vZ0":-6.397354487771077,"x":104.7,"y":195.29,"x0":-1.227231535998576,"y0":50.00256214040713,"z0":5.731289203697717,"aX":-19.119865592309882},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.8,"breakHorizontal":16.9,"spinRate":2086,"spinDirection":227},"zone":14,"typeConfidence":2.0,"plateTime":0.40292532409757076,"extension":6.514574171689116},"index":0,"playId":"f3a83262-98f5-3941-bbf5-ebe492acd6f0","pitchNumber":1,"startTime":"2026-04-25T02:53:31.233Z","endTime":"2026-04-25T02:53:35.871Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-04-25T02:53:44.849Z","endTime":"2026-04-25T02:53:53.531Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":77.4,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.572624318092547,"aZ":-26.86858575764167,"pfxX":-8.802458195991282,"pfxZ":3.4747277944093478,"pX":-1.6072855949508795,"pZ":2.28855614571107,"vX0":2.5337043708948914,"vY0":-122.78535669571846,"vZ0":-2.842847348208293,"x":178.27,"y":176.99,"x0":-1.5097787474609423,"y0":50.00084992728545,"z0":5.750465262208175,"aX":-13.422587918696271},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":5.9,"breakHorizontal":15.4,"spinRate":1402,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.4462928282408667,"extension":6.546953176540883},"index":2,"playId":"6e6ed9c7-0587-3ad4-9b11-3e87447ded77","pitchNumber":2,"startTime":"2026-04-25T02:53:53.531Z","endTime":"2026-04-25T02:53:57.302Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.1,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.454612931679137,"aZ":-30.386249616173924,"pfxX":-9.856910853307717,"pfxZ":1.1870988872407118,"pX":0.12639237597399267,"pZ":1.4841332214946514,"vX0":6.724701409913118,"vY0":-122.35714825830564,"vZ0":-3.90923403714347,"x":112.18,"y":198.71,"x0":-1.3849707696066944,"y0":50.00297181365434,"z0":5.722759217067941,"aX":-14.858893889979933},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":1.4,"breakHorizontal":16.2,"spinRate":1541,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.44864783448936096,"extension":6.587375990234327},"index":3,"playId":"f892e9ba-cf72-300b-8609-a8039dfee66d","pitchNumber":3,"startTime":"2026-04-25T02:54:06.274Z","endTime":"2026-04-25T02:54:10.072Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.8,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.457303387837193,"aZ":-21.036900819604625,"pfxX":-9.096283201962713,"pfxZ":6.0232366155452866,"pX":-0.14236760868997178,"pZ":3.3323566687248087,"vX0":5.942163488866257,"vY0":-135.36318276980106,"vZ0":-2.8109317832570593,"x":122.43,"y":148.81,"x0":-1.1878777513721992,"y0":50.004464415661936,"z0":5.862578606668681,"aX":-16.826367156860876},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.4,"breakHorizontal":15.1,"spinRate":2095,"spinDirection":223},"zone":2,"typeConfidence":2.0,"plateTime":0.4051406227960781,"extension":6.493635967787572},"index":4,"playId":"0a3f0dbc-d753-35b3-960d-82c8ab81a8fe","pitchNumber":4,"startTime":"2026-04-25T02:54:21.895Z","endTime":"2026-04-25T02:54:25.602Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.810196509383402,"aZ":-24.792656006915113,"pfxX":-8.794006750579378,"pfxZ":4.77397036467509,"pX":-0.07685548234189918,"pZ":2.3303234781923354,"vX0":5.854986796510537,"vY0":-123.33499995915837,"vZ0":-3.2093197175880164,"x":119.93,"y":175.86,"x0":-1.3353406021512515,"y0":50.00017518405545,"z0":5.732016386319077,"aX":-13.588471023578174},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":8.2,"breakHorizontal":14.6,"spinRate":1456,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.44355426855073343,"extension":6.348195134900431},"hitData":{"launchSpeed":102.0,"launchAngle":-4.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":196.62,"coordY":138.91}},"index":5,"playId":"e2126186-5abd-3ac3-9e51-fbc2fa5f2e9c","pitchNumber":5,"startTime":"2026-04-25T02:54:42.978Z","endTime":"2026-04-25T02:54:55.856Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:54:55.856Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Otto Lopez grounds out, shortstop Willy Adames to first baseman Rafael Devers.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-25T02:55:02.498Z","endTime":"2026-04-25T02:55:49.010Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.19769665909309,"aZ":-24.730355602876358,"pfxX":-8.846118512807443,"pfxZ":3.827229202407537,"pX":-0.5832269718425238,"pZ":2.517079612114184,"vX0":5.460740408509772,"vY0":-138.2003168359992,"vZ0":-3.9182188209029305,"x":139.23,"y":170.82,"x0":-1.4297991706886368,"y0":50.00225756870544,"z0":5.603277349851006,"aX":-17.206038978277395},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.4,"breakHorizontal":15.0,"spinRate":2174,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.3954828240164887,"extension":6.667678227799261},"hitData":{"launchSpeed":100.3,"launchAngle":-15.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":99.98,"coordY":146.17}},"index":0,"playId":"80a708f4-4b4e-3c44-9c6b-2c4e7005c838","pitchNumber":1,"startTime":"2026-04-25T02:55:41.143Z","endTime":"2026-04-25T02:55:49.010Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:55:49.010Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xavier Edwards singles on a ground ball to right fielder Jung Hoo Lee. Kyle Stowers to 3rd.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-25T02:56:40.793Z","endTime":"2026-04-25T02:58:14.033Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"postOnThird":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"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":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"7f83bed6-a5d4-30d0-a40f-66a0ec9ab734","startTime":"2026-04-25T02:56:18.946Z","endTime":"2026-04-25T02:56:22.277Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.0,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.632675851959668,"aZ":-30.35619215082784,"pfxX":-9.23591178970167,"pfxZ":1.1408572363069602,"pX":-0.06735704089364014,"pZ":2.8098931781716177,"vX0":6.2793099624771,"vY0":-125.04989276339418,"vZ0":-1.2480861802236392,"x":119.57,"y":162.91,"x0":-1.4079449674541555,"y0":50.00053849087156,"z0":5.800223473921735,"aX":-14.66165891489179},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.0,"breakHorizontal":15.4,"spinRate":1478,"spinDirection":237},"zone":2,"typeConfidence":2.0,"plateTime":0.43760436317164064,"extension":6.6738361498584},"index":1,"playId":"559ecbcd-2e33-3edc-9346-bd9e7c6acc9c","pitchNumber":1,"startTime":"2026-04-25T02:56:43.101Z","endTime":"2026-04-25T02:56:47.235Z","isPitch":true,"type":"pitch"},{"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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.4,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.143358515627597,"aZ":-38.76614246231912,"pfxX":4.7973044298450676,"pfxZ":-4.497498282039928,"pX":0.12232109617063065,"pZ":0.9984767032301599,"vX0":2.0370994864455225,"vY0":-120.77033315975638,"vZ0":-3.307304496823658,"x":112.34,"y":211.82,"x0":-1.3571529675963256,"y0":50.00164589423229,"z0":5.820575634086165,"aX":7.03340128909734},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-8.6,"breakHorizontal":-9.2,"spinRate":1839,"spinDirection":26},"zone":14,"typeConfidence":2.0,"plateTime":0.4548182341922806,"extension":6.528559944493931},"index":2,"playId":"8d1f6073-7e9f-3bfb-9ed5-b07d9aa6e487","pitchNumber":2,"startTime":"2026-04-25T02:57:03.060Z","endTime":"2026-04-25T02:57:07.136Z","isPitch":true,"type":"pitch"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":78.0,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.571766039003116,"aZ":-25.23579957684658,"pfxX":-10.936695826573601,"pfxZ":4.4425828424362885,"pX":-0.04094106722807586,"pZ":1.7538300895536982,"vX0":6.841768145932502,"vY0":-125.0619759350984,"vZ0":-4.2653369183185585,"x":118.56,"y":191.43,"x0":-1.4111826444742825,"y0":50.00348645141237,"z0":5.586632467650907,"aX":-17.078255125597295},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":7.1,"breakHorizontal":17.9,"spinRate":1571,"spinDirection":232},"zone":8,"typeConfidence":2.0,"plateTime":0.44037821994640414,"extension":6.774584824101724},"index":3,"playId":"081bd871-ca1c-30b9-8f09-d1a6abfbf305","pitchNumber":3,"startTime":"2026-04-25T02:57:24.608Z","endTime":"2026-04-25T02:57:28.370Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2026-04-25T02:57:39.108Z","endTime":"2026-04-25T02:58:02.931Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":79.6,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.575410151866993,"aZ":-24.91528661148475,"pfxX":-9.979057366452855,"pfxZ":4.4930568209155615,"pX":-0.061232121672404466,"pZ":1.688960429476953,"vX0":6.583168131414527,"vY0":-126.78296187951815,"vZ0":-4.814510121575337,"x":119.33,"y":193.18,"x0":-1.4039195463435779,"y0":50.00569365520262,"z0":5.6179739535044755,"aX":-16.136959755001595},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":7.2,"breakHorizontal":16.4,"spinRate":1559,"spinDirection":225},"zone":8,"typeConfidence":2.0,"plateTime":0.43315556537748545,"extension":6.671660017383105},"hitData":{"launchSpeed":95.6,"launchAngle":-13.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.41,"coordY":122.18}},"index":5,"playId":"bd8f5108-94f9-3b20-9c07-cab7086f3f03","pitchNumber":4,"startTime":"2026-04-25T02:58:02.931Z","endTime":"2026-04-25T02:58:14.033Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:58:14.033Z","atBatIndex":20},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Liam Hicks out on a sacrifice fly to left fielder Heliot Ramos. Kyle Stowers scores.","rbi":1,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-25T02:58:45.908Z","endTime":"2026-04-25T02:58:59.681Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":{"id":605288,"link":"/api/v1/people/605288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-25T02:58:39.173Z","endTime":"2026-04-25T02:58:48.042Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":86.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.13869244638855,"aZ":-25.783755768734512,"pfxX":-9.637198574593139,"pfxZ":3.394125468772094,"pX":-0.7481669762413162,"pZ":2.6768363752714666,"vX0":5.454918412958537,"vY0":-135.91999902893699,"vZ0":-3.3951421399329407,"x":145.52,"y":166.51,"x0":-1.5228377927003816,"y0":50.00180421986751,"z0":5.720667537693192,"aX":-18.137252479096414},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.6,"breakHorizontal":16.4,"spinRate":2273,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.40206400299377876,"extension":6.612619018435459},"hitData":{"launchSpeed":89.4,"launchAngle":23.0,"totalDistance":304.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":69.31,"coordY":90.71}},"index":1,"playId":"e346b179-cb2e-32ca-963e-c5f6541d7403","pitchNumber":1,"startTime":"2026-04-25T02:58:48.042Z","endTime":"2026-04-25T02:58:59.681Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T02:58:59.681Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Agustín Ramírez grounds out softly, pitcher Adrian Houser to first baseman Rafael Devers.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-25T02:59:46.557Z","endTime":"2026-04-25T03:00:18.693Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"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":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":605288,"link":"/api/v1/people/605288"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"be34dc53-2176-3645-99f1-91e98b3e2f0b","startTime":"2026-04-25T02:59:29.838Z","endTime":"2026-04-25T02:59:33.951Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.6,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.75761298881718,"aZ":-22.742444131415947,"pfxX":-9.188846382691494,"pfxZ":4.960466379451631,"pX":-0.39658072509585474,"pZ":2.217015096480054,"vX0":5.897633270585118,"vY0":-136.4977370742939,"vZ0":-5.101277019814373,"x":132.12,"y":178.92,"x0":-1.3823396145740485,"y0":50.00494275070231,"z0":5.659156863473728,"aX":-17.482442600526443},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.2,"breakHorizontal":15.5,"spinRate":2110,"spinDirection":220},"zone":7,"typeConfidence":2.0,"plateTime":0.40002077358672805,"extension":6.712371613387892},"index":1,"playId":"bcd0de37-fea0-3df3-a059-1323027a74e4","pitchNumber":1,"startTime":"2026-04-25T02:59:48.889Z","endTime":"2026-04-25T02:59:53.443Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":93.0,"endSpeed":84.5,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.24254969650969,"aZ":-28.816547099154647,"pfxX":-10.922976276835477,"pfxZ":1.832696473747454,"pX":-0.6725900837338711,"pZ":2.380911506229793,"vX0":5.668728433263468,"vY0":-135.19780745297922,"vZ0":-3.2487580477228137,"x":142.64,"y":174.5,"x0":-1.3887476171369995,"y0":50.00242364076033,"z0":5.642678517736611,"aX":-20.017040768178873},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":2.8,"breakHorizontal":18.4,"spinRate":2099,"spinDirection":216},"zone":4,"typeConfidence":2.0,"plateTime":0.406694494324237,"extension":6.565901903870166},"hitData":{"launchSpeed":52.9,"launchAngle":-68.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":121.08,"coordY":191.63}},"index":2,"playId":"bed61135-6681-39a6-afc7-eb702690deb4","pitchNumber":2,"startTime":"2026-04-25T03:00:10.897Z","endTime":"2026-04-25T03:00:18.693Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:00:18.693Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Eric Haase grounds out, second baseman Xavier Edwards to first baseman Connor Norby.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-25T03:02:21.825Z","endTime":"2026-04-25T03:02:53.465Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.6,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.617016645432575,"aZ":-20.632969316846832,"pfxX":-10.042925785108366,"pfxZ":5.870529254390677,"pX":0.36234468914798934,"pZ":2.861672953137115,"vX0":9.351099439413161,"vY0":-139.38014408923857,"vZ0":-4.547211941083226,"x":103.19,"y":161.51,"x0":-1.7329387186575027,"y0":50.001855093964295,"z0":5.878573023501254,"aX":-19.739433924100144},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.8,"breakHorizontal":16.2,"spinRate":2340,"spinDirection":233},"zone":3,"typeConfidence":2.0,"plateTime":0.39312868823449465,"extension":6.326022437833544},"index":0,"playId":"d5d3b0a0-804e-3bec-84c1-f786efae57d5","pitchNumber":1,"startTime":"2026-04-25T03:02:32.644Z","endTime":"2026-04-25T03:02:36.846Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.6,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.489361799809043,"aZ":-20.844611517547044,"pfxX":-9.146101025354996,"pfxZ":5.654651818722904,"pX":-0.37347444824180726,"pZ":2.4988711235144994,"vX0":7.00455007408428,"vY0":-140.55879658145398,"vZ0":-5.543951724990582,"x":131.24,"y":171.31,"x0":-1.7079665059503262,"y0":50.002473341698476,"z0":5.847876357025191,"aX":-18.323187804258495},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.2,"breakHorizontal":15.1,"spinRate":2335,"spinDirection":231},"zone":4,"typeConfidence":2.0,"plateTime":0.38949799913628613,"extension":5.979891358656599},"hitData":{"launchSpeed":78.5,"launchAngle":-3.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":139.33,"coordY":148.54}},"index":1,"playId":"f9e54bf7-4a2f-3645-8b37-2be431999489","pitchNumber":2,"startTime":"2026-04-25T03:02:45.956Z","endTime":"2026-04-25T03:02:53.465Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:02:53.465Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willy Adames grounds out, third baseman Graham Pauley to first baseman Connor Norby.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-25T03:03:02.417Z","endTime":"2026-04-25T03:04:17.437Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.041595026067323,"aZ":-29.981071987309935,"pfxX":6.341366686014204,"pfxZ":1.5180722122843449,"pX":-0.3268357804707496,"pZ":2.80883287185172,"vX0":2.1437588017488887,"vY0":-119.17751658222794,"vZ0":-1.2427869543848906,"x":129.46,"y":162.94,"x0":-2.060861604126039,"y0":50.00212555353912,"z0":6.03499332610212,"aX":9.15800871466419},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":2.8,"breakHorizontal":-12.0,"spinRate":2423,"spinDirection":55},"zone":4,"typeConfidence":2.0,"plateTime":0.45887286591861454,"extension":5.752348884912747},"index":0,"playId":"5c4ae722-d891-3b8a-a047-ddbabafcbb40","pitchNumber":1,"startTime":"2026-04-25T03:03:18.051Z","endTime":"2026-04-25T03:03:22.214Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":97.1,"endSpeed":88.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.070863773623245,"aZ":-19.313455757223448,"pfxX":-9.967784475004411,"pfxZ":6.386134860353991,"pX":-0.5323019695031643,"pZ":1.3982187448255354,"vX0":7.351221802321911,"vY0":-141.0241536889549,"vZ0":-8.538651854344677,"x":137.29,"y":201.03,"x0":-1.8777773472834902,"y0":50.00288297585938,"z0":5.710961169697585,"aX":-20.07724290220413},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":10.0,"breakHorizontal":16.6,"spinRate":2370,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.38838996238908363,"extension":6.138690972920757},"index":1,"playId":"3efd4f02-826f-338c-9368-ffa2e7a45fb5","pitchNumber":2,"startTime":"2026-04-25T03:03:32.683Z","endTime":"2026-04-25T03:03:37.011Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":88.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.24865974034852,"aZ":-21.702636749680202,"pfxX":-11.000735030711208,"pfxZ":5.231782202058256,"pX":-0.8606831102186987,"pZ":1.385699804047446,"vX0":6.961987148781307,"vY0":-140.89784808032982,"vZ0":-8.055357972238731,"x":149.81,"y":201.37,"x0":-1.9395792869334738,"y0":50.00636482631293,"z0":5.694240742980493,"aX":-22.031118115262625},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":7.9,"breakHorizontal":18.4,"spinRate":2454,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.38936599164521946,"extension":6.211972919643979},"index":2,"playId":"eb0014c3-2588-3fe0-b17e-155dbfb94216","pitchNumber":3,"startTime":"2026-04-25T03:03:48.143Z","endTime":"2026-04-25T03:03:52.236Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":90.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.855501000033353,"aZ":-19.110944048965415,"pfxX":-9.390373247895914,"pfxZ":6.283260351156915,"pX":-0.620378003134297,"pZ":2.8232029334967894,"vX0":7.0563617907013505,"vY0":-142.78448425617242,"vZ0":-5.203002616728081,"x":140.65,"y":162.55,"x0":-1.8956087552849457,"y0":50.000578503656854,"z0":5.859999140160441,"aX":-19.514155659416776},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":10.6,"breakHorizontal":15.7,"spinRate":2247,"spinDirection":231},"zone":1,"typeConfidence":2.0,"plateTime":0.38264167655772807,"extension":6.109074896951853},"hitData":{"launchSpeed":77.6,"launchAngle":-1.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.28,"coordY":161.72}},"index":3,"playId":"81fabcc7-d77d-3820-b906-a2ec549833d1","pitchNumber":4,"startTime":"2026-04-25T03:04:09.637Z","endTime":"2026-04-25T03:04:17.437Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:04:17.437Z","atBatIndex":24},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Arraez lines out to center fielder Jakob Marsee.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-25T03:04:24.506Z","endTime":"2026-04-25T03:07:19.117Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7,8],"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"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":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.88441437279108,"aZ":-16.088423440081815,"pfxX":-8.25787489463207,"pfxZ":8.007157067268809,"pX":-1.830820811388789,"pZ":3.2484145580200745,"vX0":3.3727517937466653,"vY0":-141.0159112444954,"vZ0":-4.53815727759778,"x":186.79,"y":151.07,"x0":-1.9714320042621851,"y0":50.001456215799074,"z0":5.920741402001342,"aX":-16.583575527303136},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.7,"breakHorizontal":14.3,"spinRate":2180,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.3888242975109679,"extension":5.657839786647979},"index":0,"playId":"c637b200-b5cd-34bf-a1c1-e3fffd5daf33","pitchNumber":1,"startTime":"2026-04-25T03:04:41.995Z","endTime":"2026-04-25T03:04:45.627Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.346289806727285,"aZ":-14.496787838935836,"pfxX":-9.141090599858076,"pfxZ":9.031012815566818,"pX":0.3044202669690778,"pZ":2.56556696197923,"vX0":8.66476964056464,"vY0":-138.84548274136944,"vZ0":-6.451375623063621,"x":105.4,"y":169.51,"x0":-1.6652469922090203,"y0":50.003406186422836,"z0":5.8794326070794,"aX":-17.89399002732064},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.2,"breakHorizontal":14.8,"spinRate":2200,"spinDirection":225},"zone":6,"typeConfidence":2.0,"plateTime":0.3941027414179601,"extension":6.201164488324642},"index":1,"playId":"9b9b44c3-319d-3c57-9dc3-2e6111a10ebf","pitchNumber":2,"startTime":"2026-04-25T03:04:57.556Z","endTime":"2026-04-25T03:05:01.482Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":85.4,"endSpeed":78.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.64859129996223,"aZ":-31.840952449268006,"pfxX":1.3747266091892651,"pfxZ":0.21210532397199522,"pX":-0.4940455920523126,"pZ":2.053613380774051,"vX0":3.0354787212949415,"vY0":-124.39503251687526,"vZ0":-3.016197307308551,"x":135.83,"y":183.33,"x0":-1.9080886247477258,"y0":50.003258909823415,"z0":5.918076694375739,"aX":2.1566843037722663},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.1,"breakHorizontal":-3.2,"spinRate":2306,"spinDirection":77},"zone":7,"typeConfidence":2.0,"plateTime":0.4400999718502461,"extension":6.291644053261455},"index":2,"playId":"6d21cabd-ef94-32df-a2f7-b0580b23c536","pitchNumber":3,"startTime":"2026-04-25T03:05:14.259Z","endTime":"2026-04-25T03:05:18.031Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-25T03:05:22.185Z","endTime":"2026-04-25T03:05:35.450Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":75.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.64545212981867,"aZ":-34.1659700758775,"pfxX":2.1560787272760247,"pfxZ":-1.3683326606617943,"pX":-0.7014964618737636,"pZ":2.46272143589039,"vX0":2.032277632834054,"vY0":-120.44706364065313,"vZ0":-1.5109479085549857,"x":143.74,"y":172.29,"x0":-1.8395495245120128,"y0":50.00476049582945,"z0":6.1483678116826415,"aX":3.1349083701317015},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-2.6,"breakHorizontal":-4.4,"spinRate":2356,"spinDirection":43},"zone":4,"typeConfidence":2.0,"plateTime":0.45655101074277304,"extension":6.078259169390915},"index":4,"playId":"346d6a97-c399-357e-962c-e0b1aaafec42","pitchNumber":4,"startTime":"2026-04-25T03:05:35.450Z","endTime":"2026-04-25T03:05:39.242Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":90.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.96993530845054,"aZ":-16.494390846744608,"pfxX":-7.917834423745348,"pfxZ":7.558151231879544,"pX":0.3712701408155386,"pZ":2.9163276603777173,"vX0":8.65703995627936,"vY0":-142.70143923332145,"vZ0":-5.480665100153811,"x":102.85,"y":160.04,"x0":-1.664240276976565,"y0":50.005008028967936,"z0":5.890865559603027,"aX":-16.43137807422341},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":12.8,"breakHorizontal":12.7,"spinRate":2259,"spinDirection":232},"zone":3,"typeConfidence":2.0,"plateTime":0.38294556881276254,"extension":6.284725120960344},"index":5,"playId":"58315743-f27c-365e-8bcb-da0d799292f4","pitchNumber":5,"startTime":"2026-04-25T03:05:56.105Z","endTime":"2026-04-25T03:06:03.371Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":97.8,"endSpeed":89.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.658042799976005,"aZ":-15.454724212429765,"pfxX":-11.70453096385327,"pfxZ":8.184765789957602,"pX":2.561789051379116,"pZ":1.822487031760749,"vX0":15.099908960478704,"vY0":-141.41791577815374,"vZ0":-8.24629186052545,"x":19.35,"y":189.57,"x0":-1.3048457819623915,"y0":50.005630562980606,"z0":5.75037330345609,"aX":-23.916320414287224},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.3,"breakHorizontal":18.5,"spinRate":2442,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.3860516936124365,"extension":6.110829380001227},"index":6,"playId":"b1b39868-af45-3b93-8c32-b114778c5b68","pitchNumber":6,"startTime":"2026-04-25T03:06:21.810Z","endTime":"2026-04-25T03:06:31.347Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":89.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.50743950435895,"aZ":-17.312454332195397,"pfxX":-9.63650850475852,"pfxZ":7.231270937209158,"pX":-0.7153583521900452,"pZ":2.0658588178228885,"vX0":6.395416600288419,"vY0":-142.19713709011856,"vZ0":-7.339630812370988,"x":144.27,"y":183.0,"x0":-1.7374446183672099,"y0":50.0028469057741,"z0":5.77165032906235,"aX":-19.805244516434534},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":11.9,"breakHorizontal":16.2,"spinRate":2424,"spinDirection":231},"zone":7,"typeConfidence":2.0,"plateTime":0.38465005223728355,"extension":5.979781975122437},"index":7,"playId":"6d820957-5995-34a3-b8d5-2231ef49f60b","pitchNumber":7,"startTime":"2026-04-25T03:06:50.922Z","endTime":"2026-04-25T03:06:54.911Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":83.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.00872774059128,"aZ":-26.76936144761725,"pfxX":-11.315345308775651,"pfxZ":3.0521585377169327,"pX":-0.7321446242544098,"pZ":1.8148896690765792,"vX0":6.4346844437271535,"vY0":-133.11890319026128,"vZ0":-5.373760623016698,"x":144.91,"y":189.78,"x0":-1.7269259072287377,"y0":50.00542345515505,"z0":5.829897898615938,"aX":-20.04922672419217},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.4,"breakHorizontal":18.8,"spinRate":2099,"spinDirection":250},"zone":7,"typeConfidence":2.0,"plateTime":0.41350884927059894,"extension":6.683583998712005},"hitData":{"launchSpeed":89.7,"launchAngle":18.0,"totalDistance":277.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":122.91,"coordY":88.81}},"index":8,"playId":"5a598207-067d-319d-9277-4605d7905716","pitchNumber":8,"startTime":"2026-04-25T03:07:12.407Z","endTime":"2026-04-25T03:07:19.117Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:07:19.117Z","atBatIndex":25},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Owen Caissie walks.","rbi":0,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-25T03:09:15.529Z","endTime":"2026-04-25T03:10:06.424Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"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, 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},"pitchData":{"startSpeed":80.4,"endSpeed":73.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.204149259732873,"aZ":-39.80488267523764,"pfxX":6.322963805024021,"pfxZ":-5.550428287443099,"pX":-1.0853020842634244,"pZ":2.246035356830887,"vX0":-1.145649844969531,"vY0":-117.06733642641751,"vZ0":-0.08935663654871884,"x":158.37,"y":178.14,"x0":-1.407601471368358,"y0":50.00459345915571,"z0":6.042665905104216,"aX":8.687593574021133},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-9.7,"breakHorizontal":-11.2,"spinRate":1870,"spinDirection":30},"zone":13,"typeConfidence":2.0,"plateTime":0.46971309362958236,"extension":6.380431141194315},"index":0,"playId":"4c6f19f5-7846-351c-920d-ee5b2a3b8531","pitchNumber":1,"startTime":"2026-04-25T03:09:20.966Z","endTime":"2026-04-25T03:09:25.237Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":73.4,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.201634089616192,"aZ":-39.37995108532815,"pfxX":7.1001559085201515,"pfxZ":-5.290886748725865,"pX":-1.331146730258554,"pZ":1.9015718173115157,"vX0":-1.7939157631546336,"vY0":-116.62257855062883,"vZ0":-0.6670851023786174,"x":167.74,"y":187.44,"x0":-1.469055154859529,"y0":50.0026282278909,"z0":5.941644140847022,"aX":9.67143575578636},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-9.4,"breakHorizontal":-12.4,"spinRate":1756,"spinDirection":25},"zone":13,"typeConfidence":2.0,"plateTime":0.47167126626669953,"extension":6.437605445153597},"index":1,"playId":"a578619e-73df-3005-be4d-7bd3449a41d4","pitchNumber":2,"startTime":"2026-04-25T03:09:34.788Z","endTime":"2026-04-25T03:09:39.268Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.2,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.37317825865319,"aZ":-25.96283592497016,"pfxX":-9.223727259124733,"pfxZ":4.019516855442939,"pX":-0.6520147394077874,"pZ":1.4034043299484646,"vX0":4.892189155984825,"vY0":-123.24371327193583,"vZ0":-4.965301331680942,"x":141.85,"y":200.89,"x0":-1.4592991825191335,"y0":50.00473152577969,"z0":5.624137693604792,"aX":-14.25987203797572},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":6.4,"breakHorizontal":15.6,"spinRate":1530,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.44360446984945856,"extension":6.46866322870081},"index":2,"playId":"914a9602-9178-3a49-89e0-c72c6160b0ce","pitchNumber":3,"startTime":"2026-04-25T03:09:48.360Z","endTime":"2026-04-25T03:09:52.597Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","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},"pitchData":{"startSpeed":94.0,"endSpeed":86.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.403099379673115,"aZ":-23.53307714850483,"pfxX":-9.428441043168863,"pfxZ":4.577038761040717,"pX":0.5552658004946166,"pZ":0.49613540327687233,"vX0":8.224089784193573,"vY0":-136.42719891989378,"vZ0":-9.240173938545498,"x":95.83,"y":225.38,"x0":-1.270097278106615,"y0":50.006580149458806,"z0":5.543243368427986,"aX":-17.815636522045082},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":6.5,"breakHorizontal":15.4,"spinRate":2178,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.4011425651597311,"extension":6.645889388254751},"index":3,"playId":"3b2a8df1-8420-398a-af10-6b3472ad7ff6","pitchNumber":4,"startTime":"2026-04-25T03:10:01.577Z","endTime":"2026-04-25T03:10:06.424Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:10:06.424Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Graham Pauley singles on a sharp line drive to right fielder Jung Hoo Lee. Owen Caissie to 2nd.","rbi":0,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-25T03:10:17.455Z","endTime":"2026-04-25T03:11:21.218Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"postOnSecond":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"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(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},"pitchData":{"startSpeed":94.2,"endSpeed":87.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.87353553337454,"aZ":-22.50383402728242,"pfxX":-8.821555215673403,"pfxZ":5.033708305124154,"pX":-0.89875002181796,"pZ":2.288883885129209,"vX0":4.920205055832429,"vY0":-137.15282612392286,"vZ0":-4.884501833070166,"x":151.26,"y":176.98,"x0":-1.5615719610305523,"y0":50.00554739651008,"z0":5.610321181781237,"aX":-16.954398050883185},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.4,"breakHorizontal":15.1,"spinRate":2234,"spinDirection":210},"zone":13,"typeConfidence":2.0,"plateTime":0.398037671991891,"extension":6.692752557444711},"index":0,"playId":"987c49e6-2857-3f6f-9f47-d7e53db95994","pitchNumber":1,"startTime":"2026-04-25T03:10:32.838Z","endTime":"2026-04-25T03:10:37.150Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.690924543013107,"aZ":-28.254525689911492,"pfxX":-9.508995911900593,"pfxZ":2.5327380818777767,"pX":-0.9485085454159288,"pZ":1.634847409533633,"vX0":4.499526577320344,"vY0":-123.19154955387191,"vZ0":-3.908574442159197,"x":153.15,"y":194.64,"x0":-1.5555747690773118,"y0":50.00569563829316,"z0":5.610058400806068,"aX":-14.731398975650992},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":4.0,"breakHorizontal":16.3,"spinRate":1460,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.44329917331643554,"extension":6.521893893455001},"index":1,"playId":"83f568d6-2e78-3331-99e4-fee2c3f4e8af","pitchNumber":2,"startTime":"2026-04-25T03:10:51.157Z","endTime":"2026-04-25T03:10:55.676Z","isPitch":true,"type":"pitch"},{"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":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.84797488178984,"aZ":-22.359946980148415,"pfxX":-9.17621364453956,"pfxZ":5.161581727729212,"pX":-0.36190694717068606,"pZ":2.4947390950655453,"vX0":5.931012760736635,"vY0":-136.6861938612655,"vZ0":-4.3743347467357765,"x":130.8,"y":171.42,"x0":-1.3627276709450766,"y0":50.0003190962275,"z0":5.642208371732442,"aX":-17.439488762515147},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.6,"breakHorizontal":15.5,"spinRate":2214,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.4000271449029662,"extension":6.531005291659581},"hitData":{"launchSpeed":103.3,"launchAngle":10.0,"totalDistance":203.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":180.97,"coordY":96.04}},"index":2,"playId":"32600baa-be45-3c9a-b7c7-2676a0eaed40","pitchNumber":3,"startTime":"2026-04-25T03:11:12.130Z","endTime":"2026-04-25T03:11:21.218Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:11:21.218Z","atBatIndex":27},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Connor Norby homers (3) on a fly ball to center field. Owen Caissie scores. Graham Pauley scores.","rbi":3,"awayScore":8,"homeScore":0,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-25T03:11:30.197Z","endTime":"2026-04-25T03:12:35.570Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"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":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":{"id":605288,"link":"/api/v1/people/605288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":{"id":605288,"link":"/api/v1/people/605288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"responsiblePitcher":{"id":605288,"link":"/api/v1/people/605288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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},"pitchData":{"startSpeed":94.3,"endSpeed":87.3,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.356219809140214,"aZ":-22.621177913997055,"pfxX":-10.604493658870524,"pfxZ":4.958339439498669,"pX":0.8931461089855215,"pZ":1.9575405800181627,"vX0":9.559269476444832,"vY0":-136.99266879671532,"vZ0":-5.488825843160823,"x":82.96,"y":185.93,"x0":-1.2404865711153896,"y0":50.00505116888941,"z0":5.504589865755576,"aX":-20.43694167763063},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.2,"breakHorizontal":17.5,"spinRate":2179,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.3977417335606779,"extension":6.906134035447475},"index":0,"playId":"c87a0e69-1213-3a5e-ab4b-37d1ba49974d","pitchNumber":1,"startTime":"2026-04-25T03:11:49.921Z","endTime":"2026-04-25T03:11:53.943Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.28723091607867,"aZ":-25.037388034442245,"pfxX":0.2961645265474073,"pfxZ":4.146979753408695,"pX":-0.28034400668508713,"pZ":2.2103800945438152,"vX0":3.142662105795999,"vY0":-130.30637860186934,"vZ0":-3.483770664518712,"x":127.69,"y":179.1,"x0":-1.5402572126087701,"y0":50.00192391664341,"z0":5.455510875926298,"aX":0.508791944604249},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.0,"breakHorizontal":-1.2,"spinRate":2470,"spinDirection":191},"zone":5,"typeConfidence":2.0,"plateTime":0.42027822593230324,"extension":6.8971755469269675},"hitData":{"launchSpeed":104.3,"launchAngle":36.0,"totalDistance":418.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":84.99,"coordY":34.64}},"index":1,"playId":"91273cc9-e172-3a78-86fd-b2528513cf0a","pitchNumber":2,"startTime":"2026-04-25T03:12:10.240Z","endTime":"2026-04-25T03:12:35.570Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:12:35.570Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jakob Marsee grounds out, second baseman Luis Arraez to first baseman Rafael Devers.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-25T03:12:45.150Z","endTime":"2026-04-25T03:13:07.706Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":81.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.87522110471859,"aZ":-27.43228874462751,"pfxX":0.32879924533212723,"pfxZ":2.847952809582747,"pX":-0.17909682472058588,"pZ":2.497701988488138,"vX0":3.696410907170893,"vY0":-127.84712421908166,"vZ0":-2.5947793101580214,"x":123.83,"y":171.34,"x0":-1.682784683822591,"y0":50.00331871459676,"z0":5.66559399151445,"aX":0.5471773647875752},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.8,"breakHorizontal":-1.3,"spinRate":2398,"spinDirection":153},"zone":5,"typeConfidence":2.0,"plateTime":0.42743628481502594,"extension":6.696154606153831},"hitData":{"launchSpeed":103.2,"launchAngle":-3.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.92,"coordY":149.05}},"index":0,"playId":"3480dc81-a3b6-38fd-83f4-b8bd4545a77a","pitchNumber":1,"startTime":"2026-04-25T03:12:59.902Z","endTime":"2026-04-25T03:13:07.706Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:13:07.706Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Stowers singles on a ground ball to right fielder Jung Hoo Lee.","rbi":0,"awayScore":8,"homeScore":0,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-25T03:13:27.953Z","endTime":"2026-04-25T03:13:51.089Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"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":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":80.8,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.2992145645338,"aZ":-29.400147610298163,"pfxX":2.027863424859934,"pfxZ":1.6975324229992363,"pX":-1.1141534127053103,"pZ":2.4224149741544507,"vX0":0.9606380348828377,"vY0":-125.7468435625092,"vZ0":-2.1900148252791047,"x":159.47,"y":173.37,"x0":-1.7621396465702766,"y0":50.00461747696686,"z0":5.639731203587025,"aX":3.3183068101360993},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":2.9,"breakHorizontal":-3.8,"spinRate":2206,"spinDirection":127},"zone":13,"typeConfidence":2.0,"plateTime":0.43201319728799614,"extension":6.731135760899139},"index":0,"playId":"d3c5b79a-e443-3655-b10b-455bd35fa4e9","pitchNumber":1,"startTime":"2026-04-25T03:13:27.953Z","endTime":"2026-04-25T03:13:32.191Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.8,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.83298942711737,"aZ":-24.31559406149332,"pfxX":-9.510027078782873,"pfxZ":4.194027867621809,"pX":0.6944708622385224,"pZ":2.3915499449781894,"vX0":8.405906755361258,"vY0":-135.56109762031681,"vZ0":-4.1728162107158635,"x":90.53,"y":174.21,"x0":-1.20120907046013,"y0":50.001143580078896,"z0":5.634828552489723,"aX":-17.813181891087638},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":7.0,"breakHorizontal":15.6,"spinRate":2217,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.40305195365420676,"extension":6.601415177804558},"hitData":{"launchSpeed":93.3,"launchAngle":1.0,"totalDistance":53.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":178.88,"coordY":106.97}},"index":1,"playId":"ab4c47ef-41a5-3420-a7f3-e73cc4670352","pitchNumber":2,"startTime":"2026-04-25T03:13:40.610Z","endTime":"2026-04-25T03:13:51.089Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:13:51.089Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Otto Lopez singles on a sharp line drive to center fielder Drew Gilbert. Kyle Stowers to 2nd.","rbi":0,"awayScore":8,"homeScore":0,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-25T03:14:44.917Z","endTime":"2026-04-25T03:15:14.584Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"postOnSecond":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"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":8,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-25T03:14:12.517Z","endTime":"2026-04-25T03:14:47.219Z","isPitch":false,"type":"action"},{"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},"pitchData":{"startSpeed":93.0,"endSpeed":85.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.49210959035747,"aZ":-24.533906108740023,"pfxX":-10.97778411741395,"pfxZ":4.142787653989242,"pX":1.1182602617629862,"pZ":1.5919778705860432,"vX0":10.423954330805023,"vY0":-134.96347720455066,"vZ0":-5.978306478764855,"x":74.37,"y":195.8,"x0":-1.3686217827639575,"y0":50.00346122821262,"z0":5.564780942537562,"aX":-20.244455993506573},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.4,"breakHorizontal":17.6,"spinRate":2195,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.405903996283254,"extension":6.841965325158758},"index":1,"playId":"3812d342-093a-30c7-abf5-e01b66a956da","pitchNumber":1,"startTime":"2026-04-25T03:14:47.219Z","endTime":"2026-04-25T03:14:51.103Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.063445954866506,"aZ":-23.33633910521324,"pfxX":-10.67195816992241,"pfxZ":4.71991909892285,"pX":-0.01392389926724906,"pZ":2.032104643813911,"vX0":7.307374979502585,"vY0":-136.05239475385767,"vZ0":-5.304889795611361,"x":117.53,"y":183.91,"x0":-1.349056902675796,"y0":50.00548777337655,"z0":5.626334122266251,"aX":-19.994339654434977},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.6,"breakHorizontal":17.8,"spinRate":2180,"spinDirection":221},"zone":8,"typeConfidence":2.0,"plateTime":0.40271264773052184,"extension":6.824872419228147},"hitData":{"launchSpeed":104.3,"launchAngle":8.0,"totalDistance":203.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":113.91,"coordY":82.34}},"index":2,"playId":"d9496fab-d07d-3515-bb53-ec910912f1b3","pitchNumber":2,"startTime":"2026-04-25T03:15:04.413Z","endTime":"2026-04-25T03:15:14.584Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:15:14.584Z","atBatIndex":31},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xavier Edwards flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-25T03:15:26.228Z","endTime":"2026-04-25T03:16:15.050Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"postOnSecond":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":73.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.293206191127943,"aZ":-41.61932829562688,"pfxX":7.464625488596814,"pfxZ":-6.830951863688176,"pX":-1.8838598114178784,"pZ":3.990594027793349,"vX0":-3.180904212486452,"vY0":-117.41151939066236,"vZ0":4.042562266335438,"x":188.81,"y":131.03,"x0":-1.4740342169769731,"y0":50.00444311813114,"z0":6.144577527073874,"aX":10.319021205597734},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.3,"breakVerticalInduced":-10.9,"breakHorizontal":-12.6,"spinRate":1900,"spinDirection":31},"zone":11,"typeConfidence":2.0,"plateTime":0.4683011610287915,"extension":6.508463642329926},"index":0,"playId":"ae2c9278-1915-380d-9b62-642ef18b652e","pitchNumber":1,"startTime":"2026-04-25T03:15:42.773Z","endTime":"2026-04-25T03:15:46.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.372098254129998,"aZ":-22.55087245719746,"pfxX":-9.105411866384536,"pfxZ":5.091885956379031,"pX":-0.1452838978270833,"pZ":2.1228563860997545,"vX0":6.7709628321869015,"vY0":-136.25807292950327,"vZ0":-5.121602947898538,"x":122.54,"y":181.46,"x0":-1.4724224392411331,"y0":50.00675315380605,"z0":5.573604716259164,"aX":-17.221312593219363},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.4,"breakHorizontal":15.1,"spinRate":2162,"spinDirection":223},"zone":5,"typeConfidence":2.0,"plateTime":0.40113222399675763,"extension":6.609753861179117},"hitData":{"launchSpeed":93.3,"launchAngle":29.0,"totalDistance":318.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":70.19,"coordY":84.18}},"index":1,"playId":"fca2078c-62e2-3e58-85f2-71cb76227e79","pitchNumber":2,"startTime":"2026-04-25T03:16:03.185Z","endTime":"2026-04-25T03:16:15.050Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:16:15.050Z","atBatIndex":32},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Liam Hicks lines out sharply to right fielder Jung Hoo Lee.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-25T03:16:24.652Z","endTime":"2026-04-25T03:18:28.656Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"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(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},"pitchData":{"startSpeed":82.3,"endSpeed":76.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.547943046528843,"aZ":-38.01860990628963,"pfxX":4.2428120539707965,"pfxZ":-4.014346783548232,"pX":0.3966176322559265,"pZ":1.6217148867745013,"vX0":2.6276576225646546,"vY0":-119.9333543383471,"vZ0":-2.0598338852476172,"x":101.88,"y":194.99,"x0":-1.265154801127659,"y0":50.005374689365034,"z0":5.887646394032955,"aX":6.171334096575629},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-7.6,"breakHorizontal":-8.3,"spinRate":1782,"spinDirection":32},"zone":9,"typeConfidence":2.0,"plateTime":0.4569705884843538,"extension":6.5763176769876495},"index":0,"playId":"c05b57b3-7993-3e6f-9609-1db92b9d3e34","pitchNumber":1,"startTime":"2026-04-25T03:16:41.609Z","endTime":"2026-04-25T03:16:45.825Z","isPitch":true,"type":"pitch"},{"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":2},"pitchData":{"startSpeed":93.5,"endSpeed":84.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.369868282808746,"aZ":-25.161486036638987,"pfxX":-10.84134870938209,"pfxZ":3.8094361889843933,"pX":1.0537561526623684,"pZ":2.234653277098487,"vX0":9.626403798624567,"vY0":-135.755132890166,"vZ0":-4.396491442611825,"x":76.83,"y":178.44,"x0":-1.1526221651704958,"y0":50.00473295931298,"z0":5.655093846628137,"aX":-19.971338608766626},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":6.0,"breakHorizontal":17.3,"spinRate":2136,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.4055109503946843,"extension":6.660640362448302},"index":1,"playId":"7da37a09-565d-3933-a31a-8657565dd518","pitchNumber":2,"startTime":"2026-04-25T03:17:01.014Z","endTime":"2026-04-25T03:17:04.906Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.140342604214506,"aZ":-27.61025209645326,"pfxX":-8.477633041610602,"pfxZ":2.919025626058003,"pX":-1.0642392290300204,"pZ":1.194551553379683,"vX0":3.9670378120834484,"vY0":-124.13299245550455,"vZ0":-5.093589438874725,"x":157.57,"y":206.53,"x0":-1.5789419827132114,"y0":50.00553846637948,"z0":5.563392365238188,"aX":-13.27253616173724},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.3,"breakHorizontal":14.5,"spinRate":1489,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.44072816929736813,"extension":6.559028213787055},"index":2,"playId":"0dd7b4a1-d533-3363-a626-b850f6edd48a","pitchNumber":3,"startTime":"2026-04-25T03:17:19.049Z","endTime":"2026-04-25T03:17:23.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.756421490075848,"aZ":-26.76512078730458,"pfxX":-9.44063295241401,"pfxZ":3.4593188954453877,"pX":-0.42907287616300094,"pZ":2.2272226020274917,"vX0":5.1332981592890485,"vY0":-124.49341093379668,"vZ0":-2.9762589819537943,"x":133.36,"y":178.64,"x0":-1.2946881252323257,"y0":50.00430663781759,"z0":5.661325094504873,"aX":-14.771506276639663},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":5.8,"breakHorizontal":15.8,"spinRate":1493,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.4405065223499065,"extension":6.732657469289157},"index":3,"playId":"0ac813e2-e631-3205-83ef-7832b9935e2a","pitchNumber":4,"startTime":"2026-04-25T03:17:36.880Z","endTime":"2026-04-25T03:17:41.621Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.66881541807998,"aZ":-24.787505617982774,"pfxX":-9.711212406180342,"pfxZ":3.8642985629820554,"pX":0.5514629204936131,"pZ":3.4270279387381906,"vX0":8.175579461839018,"vY0":-137.00542607315901,"vZ0":-1.6671643685139288,"x":95.98,"y":146.25,"x0":-1.2012959554303888,"y0":50.00391184533013,"z0":5.728192549215222,"aX":-18.567220955256477},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.8,"breakHorizontal":16.0,"spinRate":2094,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.39892941965403583,"extension":6.626850294895031},"index":4,"playId":"af2d76c9-49dc-3557-b491-c52f53b0fb74","pitchNumber":5,"startTime":"2026-04-25T03:18:02.299Z","endTime":"2026-04-25T03:18:06.807Z","isPitch":true,"type":"pitch"},{"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.0,"endSpeed":74.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.96698412681478,"aZ":-38.25152086080021,"pfxX":3.9520860810048726,"pfxZ":-4.262819997118723,"pX":-0.09149474597889085,"pZ":1.444099681096971,"vX0":1.8570261739252505,"vY0":-119.38454881130622,"vZ0":-1.8539383263693965,"x":120.49,"y":199.79,"x0":-1.39643951266718,"y0":50.00594037032479,"z0":5.718514708267971,"aX":5.6266836350601634},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-7.9,"breakHorizontal":-7.7,"spinRate":1940,"spinDirection":32},"zone":13,"typeConfidence":2.0,"plateTime":0.4612528401442466,"extension":6.603336338612393},"hitData":{"launchSpeed":100.7,"launchAngle":20.0,"totalDistance":352.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":195.54,"coordY":75.17}},"index":5,"playId":"ee7750a0-c9b1-3f4b-a977-cea5fe153e90","pitchNumber":6,"startTime":"2026-04-25T03:18:21.502Z","endTime":"2026-04-25T03:18:28.656Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:18:28.656Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Chapman grounds out softly, pitcher Sandy Alcantara to first baseman Connor Norby.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-25T03:20:29.798Z","endTime":"2026-04-25T03:22:17.914Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":645261,"link":"/api/v1/people/645261"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.394632020240323,"aZ":-25.072367357643632,"pfxX":0.5985266192721546,"pfxZ":4.347522683012119,"pX":0.751000495014421,"pZ":2.91921741704636,"vX0":6.508388524913209,"vY0":-127.2973990810496,"vZ0":-2.7016115988957514,"x":88.37,"y":159.96,"x0":-1.9220170229705198,"y0":50.00188369424608,"z0":5.990113921849968,"aX":0.975205524600756},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.4,"breakHorizontal":-2.6,"spinRate":2269,"spinDirection":195},"zone":3,"typeConfidence":2.0,"plateTime":0.43113968923185864,"extension":5.9344216777366166},"index":0,"playId":"b0b77140-9b2a-33da-b12c-882d6f0f2928","pitchNumber":1,"startTime":"2026-04-25T03:20:52.133Z","endTime":"2026-04-25T03:20:56.320Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":87.4,"endSpeed":79.9,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.456758010788402,"aZ":-22.849104452983187,"pfxX":-0.012285876461267442,"pfxZ":5.767844009074958,"pX":1.88835363790775,"pZ":1.200150289924386,"vX0":8.776956005645921,"vY0":-126.7885090626408,"vZ0":-7.042616094739264,"x":45.02,"y":206.38,"x0":-1.626143221913027,"y0":50.00586523259997,"z0":5.854477220591367,"aX":-0.01976201593504285},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":8.9,"breakHorizontal":-2.2,"spinRate":2335,"spinDirection":196},"zone":14,"typeConfidence":2.0,"plateTime":0.43305383456469526,"extension":5.984138026606673},"index":1,"playId":"7e4784c7-c86c-31af-8e53-a3dcfe391925","pitchNumber":2,"startTime":"2026-04-25T03:21:07.629Z","endTime":"2026-04-25T03:21:11.220Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.8,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.027027785599877,"aZ":-21.541739077750837,"pfxX":-11.594636477072179,"pfxZ":5.423894706264735,"pX":0.4224005364023869,"pZ":2.0607325888842425,"vX0":10.033553701309543,"vY0":-138.87297440395037,"vZ0":-6.486835948665442,"x":100.9,"y":183.14,"x0":-1.7244559188233808,"y0":50.00401839147135,"z0":5.851876626041818,"aX":-22.732345670053423},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":8.6,"breakHorizontal":19.0,"spinRate":2401,"spinDirection":226},"zone":9,"typeConfidence":2.0,"plateTime":0.39386392696882533,"extension":6.092588929823221},"index":2,"playId":"3383de83-62a1-3cc8-a27b-ac3491cce99e","pitchNumber":3,"startTime":"2026-04-25T03:21:23.219Z","endTime":"2026-04-25T03:21:27.662Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":83.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.1539269269268,"aZ":-26.642597421209743,"pfxX":-10.640483320997895,"pfxZ":3.1885876821757133,"pX":-0.2676123663453427,"pZ":1.269353649525593,"vX0":7.628259510908951,"vY0":-130.32677062848742,"vZ0":-6.410439508622086,"x":127.2,"y":204.51,"x0":-1.8373693099261832,"y0":50.00388066304886,"z0":5.749817474685586,"aX":-18.464842289575653},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.7,"breakHorizontal":17.8,"spinRate":2062,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.4188877969067284,"extension":5.960395188161603},"index":3,"playId":"d0833c7f-4beb-330b-8b1b-8892d11048f4","pitchNumber":4,"startTime":"2026-04-25T03:21:36.526Z","endTime":"2026-04-25T03:21:41.236Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.5,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.89975616292651,"aZ":-19.838444611206356,"pfxX":-10.92574424171691,"pfxZ":6.191564798588556,"pX":0.20087478476452,"pZ":1.6918767097360856,"vX0":9.633047342234738,"vY0":-140.07032057872976,"vZ0":-7.674833104926652,"x":109.34,"y":193.1,"x0":-1.8591236779330997,"y0":50.00148705634731,"z0":5.758919122736249,"aX":-21.762752553366106},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":9.8,"breakHorizontal":17.9,"spinRate":2411,"spinDirection":231},"zone":8,"typeConfidence":2.0,"plateTime":0.39065748104496034,"extension":6.2076099503018325},"index":4,"playId":"ee3b6753-6ee8-3f7d-aef5-334bc2d38ca9","pitchNumber":5,"startTime":"2026-04-25T03:21:50.603Z","endTime":"2026-04-25T03:21:55.258Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-04-25T03:21:59.467Z","endTime":"2026-04-25T03:22:10.427Z","isPitch":false,"type":"action","player":{"id":656305,"link":"/api/v1/people/656305"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.4,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.897337009623044,"aZ":-20.116676697149828,"pfxX":-10.764745337026485,"pfxZ":6.035477154585928,"pX":-0.26719846502325734,"pZ":2.6836798281244465,"vX0":7.824152934381971,"vY0":-140.49248203807838,"vZ0":-5.156979397753194,"x":127.18,"y":166.32,"x0":-1.6899113013300033,"y0":50.004859875391574,"z0":5.850917117753899,"aX":-21.51687408341341},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.1,"breakHorizontal":17.9,"spinRate":2299,"spinDirection":229},"zone":5,"typeConfidence":2.0,"plateTime":0.38989774184099746,"extension":5.784695878069851},"hitData":{"launchSpeed":66.3,"launchAngle":-64.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":124.63,"coordY":184.53}},"index":6,"playId":"d7e7249c-da73-3c26-b40e-30e6ecee811c","pitchNumber":6,"startTime":"2026-04-25T03:22:10.427Z","endTime":"2026-04-25T03:22:17.914Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:22:17.914Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Devers grounds out, second baseman Xavier Edwards to first baseman Connor Norby.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-25T03:22:31.040Z","endTime":"2026-04-25T03:23:01.106Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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},"pitchData":{"startSpeed":90.2,"endSpeed":82.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.141733316262187,"aZ":-25.56072666537948,"pfxX":-9.834423427578223,"pfxZ":3.783823911034233,"pX":-1.0636183546629656,"pZ":2.4958100742947105,"vX0":5.539766153807164,"vY0":-131.2523759922424,"vZ0":-3.83231125103161,"x":157.54,"y":171.39,"x0":-1.921115430037316,"y0":50.00532401773346,"z0":5.87292698041228,"aX":-17.20315471463381},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.2,"breakHorizontal":16.7,"spinRate":2072,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.41691339613288303,"extension":6.399742194416732},"index":0,"playId":"6d6c596b-6d12-33ba-86b0-d5c1d964b876","pitchNumber":1,"startTime":"2026-04-25T03:22:40.982Z","endTime":"2026-04-25T03:22:45.089Z","isPitch":true,"type":"pitch"},{"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":0,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.414563866210877,"aZ":-27.516300575708797,"pfxX":-10.859810397041329,"pfxZ":2.6996484929686844,"pX":-0.7218163085138287,"pZ":1.990748903836137,"vX0":6.2767810445755545,"vY0":-130.50677081378703,"vZ0":-4.557459614834661,"x":144.51,"y":185.03,"x0":-1.74693540390849,"y0":50.00223930664774,"z0":5.831638552780932,"aX":-18.735973652939958},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.1,"breakHorizontal":18.2,"spinRate":2079,"spinDirection":239},"zone":7,"typeConfidence":2.0,"plateTime":0.4196531545169093,"extension":6.231417279615273},"hitData":{"launchSpeed":88.5,"launchAngle":7.0,"totalDistance":99.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.02,"coordY":152.59}},"index":1,"playId":"76625bd3-52d1-36e1-ba0d-b78728044422","pitchNumber":2,"startTime":"2026-04-25T03:22:53.470Z","endTime":"2026-04-25T03:23:01.106Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:23:01.106Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Casey Schmitt grounds out, pitcher Sandy Alcantara to first baseman Connor Norby.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-25T03:23:07.333Z","endTime":"2026-04-25T03:24:12.156Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"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":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":645261,"link":"/api/v1/people/645261"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.0,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.62259021633774,"aZ":-14.654152586586793,"pfxX":-10.749355976935558,"pfxZ":9.174977023834716,"pX":0.23915365611878317,"pZ":2.7935094168830923,"vX0":9.038614148817253,"vY0":-138.023200764293,"vZ0":-5.6211921141127315,"x":107.88,"y":163.36,"x0":-1.6978849834905594,"y0":50.00479238688632,"z0":5.860499675478129,"aX":-20.532267019530096},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.5,"breakHorizontal":17.3,"spinRate":2185,"spinDirection":227},"zone":2,"typeConfidence":2.0,"plateTime":0.39837333874496395,"extension":6.009703385359263},"index":0,"playId":"27674bd0-f106-3789-8fc1-b7c04fd7cffe","pitchNumber":1,"startTime":"2026-04-25T03:23:31.805Z","endTime":"2026-04-25T03:23:35.796Z","isPitch":true,"type":"pitch"},{"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":2,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":87.6,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.080721647866646,"aZ":-15.034369658973237,"pfxX":-8.618832759719917,"pfxZ":8.630069921629044,"pX":0.6877863711088593,"pZ":2.228666063315171,"vX0":9.658641801015724,"vY0":-141.19895802692488,"vZ0":-7.242373827824783,"x":90.78,"y":178.61,"x0":-1.6845315411729307,"y0":50.00326630022995,"z0":5.8257146969504685,"aX":-17.11813595418446},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.9,"breakHorizontal":13.2,"spinRate":2211,"spinDirection":231},"zone":6,"typeConfidence":2.0,"plateTime":0.3903891391415102,"extension":6.280651498578662},"index":1,"playId":"3bf2675b-b171-3fcc-b99d-dd5f6717bf3e","pitchNumber":2,"startTime":"2026-04-25T03:23:45.964Z","endTime":"2026-04-25T03:23:50.086Z","isPitch":true,"type":"pitch"},{"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":2,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":88.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.87204378701337,"aZ":-21.539296353701882,"pfxX":-9.255930938740583,"pfxZ":5.256980788632733,"pX":-0.9277648991709397,"pZ":2.1098130815581837,"vX0":5.708345104089293,"vY0":-141.91653346547216,"vZ0":-6.319713933295349,"x":152.36,"y":181.82,"x0":-1.7710082773346707,"y0":50.00431585354549,"z0":5.754031516071789,"aX":-18.732657062839436},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":8.3,"breakHorizontal":15.5,"spinRate":2284,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.38712216559145407,"extension":5.9776412978477875},"hitData":{"launchSpeed":70.5,"launchAngle":-32.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":128.69,"coordY":182.0}},"index":2,"playId":"50fd26c9-972e-3530-a3c0-804e10c13802","pitchNumber":3,"startTime":"2026-04-25T03:24:04.717Z","endTime":"2026-04-25T03:24:12.156Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:24:12.156Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Agustín Ramírez grounds out, shortstop Willy Adames to first baseman Rafael Devers.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-25T03:26:33.448Z","endTime":"2026-04-25T03:27:15.498Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: JT Brubaker replaces Adrian Houser.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":8,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-25T03:25:12.517Z","endTime":"2026-04-25T03:26:35.597Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664141,"link":"/api/v1/people/664141"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"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},"pitchData":{"startSpeed":93.4,"endSpeed":86.0,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.850290557552373,"aZ":-21.61636168802377,"pfxX":-9.43574371713485,"pfxZ":5.632980163582003,"pX":0.9729081511891625,"pZ":2.487937484329556,"vX0":10.858824416417923,"vY0":-135.62055959691713,"vZ0":-5.7088058730315625,"x":79.92,"y":171.61,"x0":-1.8447269588793502,"y0":50.00427659488283,"z0":6.113990690797672,"aX":-17.69300994334084},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.2,"breakHorizontal":15.0,"spinRate":2128,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.4028553985590406,"extension":5.7035978875522435},"index":1,"playId":"caaa2242-d566-39e9-b27b-495995faa901","pitchNumber":1,"startTime":"2026-04-25T03:26:35.597Z","endTime":"2026-04-25T03:26:39.573Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":93.7,"endSpeed":85.4,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.014389759393982,"aZ":-21.7997801271938,"pfxX":-10.269935498435022,"pfxZ":5.537682830692127,"pX":-1.2786174752834059,"pZ":3.2348409186027167,"vX0":5.909758932768494,"vY0":-136.28044528805276,"vZ0":-3.8437088936597643,"x":165.74,"y":151.44,"x0":-2.1452809837346387,"y0":50.00358357900175,"z0":6.176337191642271,"aX":-19.24486666992178},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.4,"breakHorizontal":17.3,"spinRate":2151,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.40249102315681373,"extension":5.661039723202161},"index":2,"playId":"9d4434ab-8061-3713-8ad2-ba14b168c502","pitchNumber":2,"startTime":"2026-04-25T03:26:48.674Z","endTime":"2026-04-25T03:26:52.516Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":87.6,"endSpeed":80.7,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.837393264670137,"aZ":-29.495108029143257,"pfxX":-0.7171164985458964,"pfxZ":1.6253324476185949,"pX":0.39530500975820215,"pZ":2.247169149869691,"vX0":6.3091925219803375,"vY0":-127.48004312336533,"vZ0":-3.955391824254544,"x":101.93,"y":178.11,"x0":-2.016900894349411,"y0":50.002744384990564,"z0":6.1432549863517565,"aX":-1.182513426018638},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.3,"breakHorizontal":-0.1,"spinRate":2642,"spinDirection":274},"zone":6,"typeConfidence":2.0,"plateTime":0.4294085237515075,"extension":5.591148798529647},"hitData":{"launchSpeed":107.2,"launchAngle":-7.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":101.82,"coordY":150.06}},"index":3,"playId":"0ef4f105-ab30-3f35-a92b-6f5d69d073d8","pitchNumber":3,"startTime":"2026-04-25T03:27:07.700Z","endTime":"2026-04-25T03:27:15.498Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:27:15.498Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Owen Caissie strikes out swinging.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-25T03:27:23.685Z","endTime":"2026-04-25T03:29:58.397Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8],"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":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":606992,"link":"/api/v1/people/606992"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":75.0,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.16301902427037,"aZ":-36.76521306045988,"pfxX":6.133886759433453,"pfxZ":-3.251549986581976,"pX":-0.06934985580582813,"pZ":2.33638494796554,"vX0":3.1749329761809175,"vY0":-117.96564572312543,"vZ0":-1.3746216145284336,"x":119.64,"y":175.7,"x0":-2.229105350356736,"y0":50.00435934920671,"z0":6.31191096581205,"aX":8.656155633732054},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-6.0,"breakHorizontal":-11.9,"spinRate":2627,"spinDirection":27},"zone":5,"typeConfidence":2.0,"plateTime":0.4640891017999227,"extension":5.628436762148442},"index":0,"playId":"6f642562-1642-32aa-9eb6-45e4d8c96c52","pitchNumber":1,"startTime":"2026-04-25T03:27:38.045Z","endTime":"2026-04-25T03:27:41.896Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.0,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.471198567713397,"aZ":-35.49471145903806,"pfxX":6.836203236872805,"pfxZ":-2.3265727563322898,"pX":-0.09789708900666405,"pZ":2.553049477086515,"vX0":2.866486537686282,"vY0":-119.02768347104298,"vZ0":-1.3297292037877793,"x":120.73,"y":169.85,"x0":-2.2089404020620966,"y0":50.00595056863971,"z0":6.355221176414909,"aX":9.735908868331661},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-4.3,"breakHorizontal":-13.1,"spinRate":2764,"spinDirection":27},"zone":5,"typeConfidence":2.0,"plateTime":0.46150616266462396,"extension":5.622783283867191},"index":1,"playId":"5291a3a7-dd71-3e51-b28c-d715cb38f0de","pitchNumber":2,"startTime":"2026-04-25T03:27:54.024Z","endTime":"2026-04-25T03:27:59.941Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-25T03:28:15.241Z","endTime":"2026-04-25T03:28:28.362Z","isPitch":false,"type":"action","player":{"id":683357,"link":"/api/v1/people/683357"}},{"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},"pitchData":{"startSpeed":94.4,"endSpeed":86.2,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.511318080377105,"aZ":-21.221915126968167,"pfxX":-10.850760976650193,"pfxZ":5.740009451172316,"pX":-0.3901187890861066,"pZ":3.9253507718952423,"vX0":8.034473630524934,"vY0":-137.27693536354545,"vZ0":-2.291772916222876,"x":131.87,"y":132.8,"x0":-1.945718702855867,"y0":50.0021488084481,"z0":6.216362708177369,"aX":-20.700004886486624},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.1,"breakHorizontal":18.0,"spinRate":2160,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.3990663551000311,"extension":5.652052584552984},"index":3,"playId":"84eb2fc7-17ce-3d2a-8eb3-72f21057b839","pitchNumber":3,"startTime":"2026-04-25T03:28:28.362Z","endTime":"2026-04-25T03:28:32.167Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.40843804311231,"aZ":-21.01065617039371,"pfxX":-10.63914932048931,"pfxZ":5.804604157482213,"pX":-0.030810526149840083,"pZ":3.0825936176064728,"vX0":9.026199357959314,"vY0":-137.9682151088367,"vZ0":-4.421498724902386,"x":118.17,"y":155.55,"x0":-1.9665340601511858,"y0":50.001587286303945,"z0":6.126455740763745,"aX":-20.45845376278373},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.7,"breakHorizontal":17.3,"spinRate":2268,"spinDirection":222},"zone":2,"typeConfidence":2.0,"plateTime":0.3973697612249869,"extension":5.747650399836407},"index":4,"playId":"432e43ef-f0a0-3f27-962d-12a93e60441d","pitchNumber":4,"startTime":"2026-04-25T03:28:41.613Z","endTime":"2026-04-25T03:28:45.638Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":93.2,"endSpeed":85.4,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.42638926591291,"aZ":-18.557695936547823,"pfxX":-5.404308244197152,"pfxZ":7.275703791722567,"pX":-0.007483465274396168,"pZ":4.866001974610172,"vX0":7.478056993768015,"vY0":-135.6508830135819,"vZ0":-0.39795282972885565,"x":117.29,"y":107.4,"x0":-2.0921063930252743,"y0":50.00434608124059,"z0":6.303222403200765,"aX":-10.117589785517712},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.3,"breakHorizontal":8.3,"spinRate":2125,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.40308335119110517,"extension":5.568780033484642},"index":5,"playId":"e83fd236-8c58-3747-932c-28a0bf5884df","pitchNumber":5,"startTime":"2026-04-25T03:29:00.425Z","endTime":"2026-04-25T03:29:04.561Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.1,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.219738740943363,"aZ":-35.926045544528414,"pfxX":6.333558074863521,"pfxZ":-2.5084086302527933,"pX":0.4611591949330101,"pZ":1.6559165904927062,"vX0":4.298348870357781,"vY0":-122.15481363887918,"vZ0":-3.411240596735424,"x":99.42,"y":194.07,"x0":-2.149874663145048,"y0":50.00241257721486,"z0":6.189708843086994,"aX":9.4781403953083},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-5.2,"breakHorizontal":-12.6,"spinRate":2798,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.45004867963257444,"extension":5.689457151092135},"index":6,"playId":"8c90bb1e-4357-3ac1-8ef4-e979d0063708","pitchNumber":6,"startTime":"2026-04-25T03:29:15.645Z","endTime":"2026-04-25T03:29:19.616Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":86.4,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.66125473411186,"aZ":-20.141068243024257,"pfxX":-9.707530346306696,"pfxZ":6.283672213011574,"pX":1.267972792287066,"pZ":2.230075135321822,"vX0":11.91623251471267,"vY0":-138.1779644114886,"vZ0":-6.434654092321539,"x":68.67,"y":178.57,"x0":-1.8595394228380662,"y0":50.000421112230704,"z0":5.963333522493373,"aX":-18.582310818348606},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.0,"breakHorizontal":14.8,"spinRate":2119,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.39791094011696115,"extension":5.828780725247397},"index":7,"playId":"9e85d7f2-5dd2-36bf-827a-87565a5e5127","pitchNumber":7,"startTime":"2026-04-25T03:29:35.642Z","endTime":"2026-04-25T03:29:39.452Z","isPitch":true,"type":"pitch"},{"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":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.4244952725466,"aZ":-29.928886276301814,"pfxX":-0.40857035138385744,"pfxZ":1.3719967975067409,"pX":0.3952790071627286,"pZ":1.176460031052748,"vX0":6.243149821853183,"vY0":-127.48031967871609,"vZ0":-6.304533121741858,"x":101.93,"y":207.02,"x0":-2.037574713878754,"y0":50.00296249590713,"z0":6.059077431102264,"aX":-0.6691292597317032},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.2,"breakHorizontal":-0.7,"spinRate":2617,"spinDirection":279},"zone":14,"typeConfidence":2.0,"plateTime":0.4304790724468952,"extension":5.729178389924031},"index":8,"playId":"44334370-f7ac-342f-9c3d-8ebf17cdf06f","pitchNumber":8,"startTime":"2026-04-25T03:29:53.599Z","endTime":"2026-04-25T03:29:58.397Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:29:58.397Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Graham Pauley strikes out swinging.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-25T03:30:10.882Z","endTime":"2026-04-25T03:31:17.817Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":606992,"link":"/api/v1/people/606992"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.46326343606451,"aZ":-25.107665402035362,"pfxX":-11.242522978304637,"pfxZ":3.784392012916812,"pX":0.35519414838393887,"pZ":2.2792830420225387,"vX0":10.519981541146164,"vY0":-136.4209631774233,"vZ0":-5.365608564145561,"x":103.46,"y":177.24,"x0":-2.1067975668060512,"y0":50.005784342323594,"z0":6.022449545311935,"aX":-21.009116623974702},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.8,"breakHorizontal":17.9,"spinRate":2146,"spinDirection":220},"zone":6,"typeConfidence":2.0,"plateTime":0.40285048819391234,"extension":5.821073644161419},"index":0,"playId":"51c3a878-d78a-396a-811e-c09260810c16","pitchNumber":1,"startTime":"2026-04-25T03:30:22.881Z","endTime":"2026-04-25T03:30:26.793Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":81.3,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.826965451836116,"aZ":-26.68154083566907,"pfxX":-10.567836049021343,"pfxZ":3.247213863256529,"pX":-0.45392120900749405,"pZ":1.6827081052137296,"vX0":8.102279761117245,"vY0":-129.87406290294433,"vZ0":-5.561823358981028,"x":134.3,"y":193.35,"x0":-2.257152083396661,"y0":50.00295918382555,"z0":5.908446090717383,"aX":-17.866641763551755},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.7,"breakHorizontal":17.0,"spinRate":2162,"spinDirection":236},"zone":7,"typeConfidence":2.0,"plateTime":0.4234343666942175,"extension":5.758319000371476},"index":1,"playId":"046bf4ce-9e6c-308a-87db-a543789e1bbd","pitchNumber":2,"startTime":"2026-04-25T03:30:34.957Z","endTime":"2026-04-25T03:30:38.927Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.814185508806794,"aZ":-22.971739415342544,"pfxX":-9.855626150983959,"pfxZ":5.307736030754886,"pX":-1.0747169849579337,"pZ":2.4414088366951248,"vX0":6.318340948492811,"vY0":-130.88919339274617,"vZ0":-4.830084950950578,"x":157.97,"y":172.86,"x0":-2.2403506936969326,"y0":50.004327795182334,"z0":6.032575826074888,"aX":-17.08951746288245},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":8.8,"breakHorizontal":16.4,"spinRate":2119,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.41859509366835823,"extension":5.841059929385938},"index":2,"playId":"d3fa3282-dfcd-34ba-83a8-edf869da630c","pitchNumber":3,"startTime":"2026-04-25T03:30:53.578Z","endTime":"2026-04-25T03:30:57.431Z","isPitch":true,"type":"pitch"},{"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":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.5869169078222,"aZ":-15.236405632763363,"pfxX":-5.166413893990613,"pfxZ":8.809819326215088,"pX":0.148119618006761,"pZ":3.904412651617127,"vX0":7.794653212005167,"vY0":-137.98826969449627,"vZ0":-3.262413070643068,"x":111.35,"y":133.36,"x0":-2.046005100742879,"y0":50.0017788532469,"z0":6.13271829071816,"aX":-9.932409482656045},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.5,"breakHorizontal":7.7,"spinRate":2074,"spinDirection":229},"zone":12,"typeConfidence":2.0,"plateTime":0.3974126393958888,"extension":5.704105874447214},"index":3,"playId":"cc6dc769-c180-3023-8ba9-3a7ccc458e59","pitchNumber":4,"startTime":"2026-04-25T03:31:13.759Z","endTime":"2026-04-25T03:31:17.817Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:31:17.817Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jung Hoo Lee flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-25T03:33:09.865Z","endTime":"2026-04-25T03:35:59.572Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"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":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.910874629304026,"aZ":-21.556342710289247,"pfxX":-11.135725366091712,"pfxZ":5.392721472905613,"pX":-0.422921853831906,"pZ":2.883103691456403,"vX0":8.036599792744594,"vY0":-139.78021752649084,"vZ0":-4.459524373473007,"x":133.12,"y":160.94,"x0":-1.895447356373371,"y0":50.00429852408239,"z0":5.92341416131707,"aX":-21.932536933408237},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.0,"breakHorizontal":18.4,"spinRate":2420,"spinDirection":231},"zone":1,"typeConfidence":2.0,"plateTime":0.3925733109964118,"extension":5.824370218194248},"index":0,"playId":"82413510-1254-3b50-910a-bcc37b1bbd2e","pitchNumber":1,"startTime":"2026-04-25T03:33:32.739Z","endTime":"2026-04-25T03:33:36.505Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":97.9,"endSpeed":89.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.721198535885684,"aZ":-14.831527464610291,"pfxX":-7.301965018181748,"pfxZ":8.513843765439425,"pX":1.5571902637927175,"pZ":1.8224549403474242,"vX0":11.124475361030683,"vY0":-141.89566206372945,"vZ0":-8.466992116990651,"x":57.64,"y":189.57,"x0":-1.4669992643476282,"y0":50.00586293280031,"z0":5.791917030688018,"aX":-14.880332594430856},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":13.8,"breakHorizontal":10.9,"spinRate":2144,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.38613319125940393,"extension":5.853733756623559},"index":1,"playId":"750027af-a71e-3191-9cde-1294f9e8a0e4","pitchNumber":2,"startTime":"2026-04-25T03:33:51.181Z","endTime":"2026-04-25T03:33:55.252Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":97.1,"endSpeed":88.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.51400099785743,"aZ":-14.93338394608984,"pfxX":-6.689900831563017,"pfxZ":8.613994759559132,"pX":0.6233541060828477,"pZ":1.3328539733709794,"vX0":8.67960487748076,"vY0":-140.9284170592968,"vZ0":-9.490165781559973,"x":93.24,"y":202.79,"x0":-1.6344555451025868,"y0":50.00514284054301,"z0":5.719912080214748,"aX":-13.392458378247143},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.7,"breakHorizontal":10.2,"spinRate":2253,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.3894092747335707,"extension":6.205398441523086},"index":2,"playId":"6a14b62c-f55a-3789-9307-8a73bad7e560","pitchNumber":3,"startTime":"2026-04-25T03:34:07.112Z","endTime":"2026-04-25T03:34:10.996Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.72449898500877,"aZ":-27.169502527495887,"pfxX":0.7155585246885239,"pfxZ":2.9156652954582363,"pX":-0.49700929914268765,"pZ":2.834113683093878,"vX0":3.482255049314082,"vY0":-130.27735585821512,"vZ0":-2.7600638241295736,"x":135.94,"y":162.26,"x0":-1.9447139362699846,"y0":50.003334759874704,"z0":5.963948798593672,"aX":1.2276832461182408},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.9,"breakHorizontal":-2.0,"spinRate":2184,"spinDirection":194},"zone":1,"typeConfidence":2.0,"plateTime":0.4206587195085949,"extension":5.855622225126751},"index":3,"playId":"288ea072-cdb1-3720-a041-10ace15c9bf4","pitchNumber":4,"startTime":"2026-04-25T03:34:27.254Z","endTime":"2026-04-25T03:34:32.236Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.09668342705714,"aZ":-24.936754134947723,"pfxX":0.031282943992218426,"pfxZ":4.117178696804725,"pX":-0.4125985099403659,"pZ":3.0452589482036108,"vX0":3.6225816652304377,"vY0":-131.55574541516214,"vZ0":-2.801415743706356,"x":132.73,"y":156.56,"x0":-1.809717299314267,"y0":50.00278083976981,"z0":5.966083962693568,"aX":0.05510350955948101},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.1,"breakHorizontal":-0.8,"spinRate":2145,"spinDirection":217},"zone":1,"typeConfidence":2.0,"plateTime":0.41584482409152335,"extension":5.629294010248996},"index":4,"playId":"b902add0-d45f-3fb2-8942-3297dc278c04","pitchNumber":5,"startTime":"2026-04-25T03:34:44.578Z","endTime":"2026-04-25T03:34:50.124Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":88.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.24452225266368,"aZ":-21.767266340216405,"pfxX":-9.667819148608581,"pfxZ":5.211370608720065,"pX":0.49970219150703965,"pZ":1.6892200634566263,"vX0":9.072411548602984,"vY0":-141.17410904391824,"vZ0":-7.457721286168395,"x":97.95,"y":193.17,"x0":-1.515825993734499,"y0":50.003932123826665,"z0":5.790008853884279,"aX":-19.31363306226198},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":7.9,"breakHorizontal":15.4,"spinRate":2282,"spinDirection":228},"zone":9,"typeConfidence":2.0,"plateTime":0.3895231701373989,"extension":6.256534233356415},"index":5,"playId":"314a37b1-7685-3ad8-baaa-585abb598156","pitchNumber":6,"startTime":"2026-04-25T03:35:11.509Z","endTime":"2026-04-25T03:35:15.391Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.9,"endSpeed":88.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.36604446661021,"aZ":-15.879853479202838,"pfxX":-5.927225595224696,"pfxZ":8.104667809267946,"pX":-0.5084090915092147,"pZ":3.6290430414096133,"vX0":5.662445592793063,"vY0":-140.9665700194537,"vZ0":-3.81751902863218,"x":136.38,"y":140.8,"x0":-1.7741121108647029,"y0":50.00318613167121,"z0":6.027587088191062,"aX":-11.9167196361713},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.0,"breakHorizontal":9.6,"spinRate":2255,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.38871226839450346,"extension":5.666429871455079},"index":6,"playId":"2b5f2602-e97b-301b-8b73-c2f50276842d","pitchNumber":7,"startTime":"2026-04-25T03:35:33.497Z","endTime":"2026-04-25T03:35:38.066Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.37728528483069,"aZ":-33.01837931117524,"pfxX":2.1604010261181883,"pfxZ":-0.5294379911958202,"pX":-0.03798522746738055,"pZ":1.630139967040663,"vX0":3.9896150283848435,"vY0":-124.77190870000653,"vZ0":-3.8144672940124056,"x":118.45,"y":194.77,"x0":-1.9311556084667039,"y0":50.003191378621274,"z0":5.866203690162669,"aX":3.4451489915784004},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-1.6,"breakHorizontal":-4.7,"spinRate":2278,"spinDirection":75},"zone":8,"typeConfidence":2.0,"plateTime":0.43704641699816893,"extension":5.7213706597281915},"hitData":{"launchSpeed":89.1,"launchAngle":41.0,"totalDistance":313.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":151.46,"coordY":76.44}},"index":7,"playId":"fa866005-1a8c-3cd3-bb7e-2e766d2773e0","pitchNumber":8,"startTime":"2026-04-25T03:35:50.542Z","endTime":"2026-04-25T03:35:59.572Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:35:59.572Z","atBatIndex":40},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Heliot Ramos doubles (5) on a ground ball to left fielder Kyle Stowers.","rbi":0,"awayScore":8,"homeScore":0,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-25T03:36:07.863Z","endTime":"2026-04-25T03:37:49.923Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.524634450922104,"aZ":-35.17740873484817,"pfxX":7.934962565817384,"pfxZ":-2.0035851962050986,"pX":0.8047470856474026,"pZ":1.5658065343753702,"vX0":4.176729702127022,"vY0":-122.33558321923188,"vZ0":-3.237937802393745,"x":86.32,"y":196.5,"x0":-1.9614289609195368,"y0":50.00333308426804,"z0":5.954809595316027,"aX":11.89802150820452},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-4.2,"breakHorizontal":-15.4,"spinRate":2326,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.4495710278146565,"extension":5.934761278222796},"index":0,"playId":"19ccbc30-23e9-33a9-8128-92409742771a","pitchNumber":1,"startTime":"2026-04-25T03:36:25.032Z","endTime":"2026-04-25T03:36:28.650Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.085538345203748,"aZ":-32.65423100377904,"pfxX":5.2383279237438725,"pfxZ":-0.32359585061981855,"pX":1.2213470336366568,"pZ":0.07670866000372054,"vX0":5.627983892758178,"vY0":-122.11684741141163,"vZ0":-6.830850245597298,"x":70.45,"y":236.71,"x0":-1.8053661325685595,"y0":50.00229531484235,"z0":5.767387108481486,"aX":7.803183158083371},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-2.2,"breakHorizontal":-10.9,"spinRate":2387,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.45086450336021633,"extension":6.062363472971707},"index":1,"playId":"fd64252b-4ffb-3dd2-9bbd-348fd31896c2","pitchNumber":2,"startTime":"2026-04-25T03:36:43.858Z","endTime":"2026-04-25T03:36:47.765Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":97.5,"endSpeed":88.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.22951483561837,"aZ":-14.751436263384978,"pfxX":-8.091375398807966,"pfxZ":8.58062669358057,"pX":-0.9479762179526009,"pZ":3.258266984055958,"vX0":5.559612018384644,"vY0":-141.77858491081255,"vZ0":-4.7069687418990895,"x":153.13,"y":150.81,"x0":-1.8858408880192832,"y0":50.00006393103186,"z0":5.88525334707389,"aX":-16.425635724741774},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.8,"breakHorizontal":13.4,"spinRate":2151,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.3867087433987746,"extension":6.0118293187422465},"index":2,"playId":"e27cbedb-9f8d-3ada-a0bb-4dc3c3fa56b5","pitchNumber":3,"startTime":"2026-04-25T03:37:03.462Z","endTime":"2026-04-25T03:37:07.228Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.485136029780676,"aZ":-23.75470937423906,"pfxX":-10.651737302798502,"pfxZ":4.720633432341392,"pX":0.14909028218563317,"pZ":0.9779056980954086,"vX0":8.740599527088426,"vY0":-132.74885773899825,"vZ0":-7.904402023227739,"x":111.32,"y":212.38,"x0":-1.802677167176982,"y0":50.0047989972979,"z0":5.724169178525163,"aX":-19.008148636993454},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.0,"breakHorizontal":17.4,"spinRate":2133,"spinDirection":239},"zone":14,"typeConfidence":2.0,"plateTime":0.4126417283762427,"extension":6.019040217454714},"index":3,"playId":"c44f8da4-59c9-3f79-a0a3-d7101ca52638","pitchNumber":4,"startTime":"2026-04-25T03:37:22.977Z","endTime":"2026-04-25T03:37:27.171Z","isPitch":true,"type":"pitch"},{"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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.619296829598227,"aZ":-26.385269665019095,"pfxX":-10.593285678884248,"pfxZ":3.2954785798289405,"pX":-0.8822827287574792,"pZ":2.1777889808863655,"vX0":6.09132394895463,"vY0":-131.65945198505113,"vZ0":-4.632500599863114,"x":150.63,"y":179.98,"x0":-1.8479679571215764,"y0":50.00483607232463,"z0":5.9098329530703735,"aX":-18.62324624257413},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":5.2,"breakHorizontal":17.9,"spinRate":2220,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.4158053349229247,"extension":6.227598532350784},"hitData":{"launchSpeed":101.1,"launchAngle":1.0,"totalDistance":56.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":58.34,"coordY":147.18}},"index":4,"playId":"1d891c04-01b1-3374-9c93-8667304bc648","pitchNumber":5,"startTime":"2026-04-25T03:37:37.172Z","endTime":"2026-04-25T03:37:49.923Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:37:49.923Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Drew Gilbert singles on a line drive to center fielder Jakob Marsee. Heliot Ramos scores.","rbi":1,"awayScore":8,"homeScore":1,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-25T03:38:19.532Z","endTime":"2026-04-25T03:39:00.772Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"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":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":{"id":645261,"link":"/api/v1/people/645261"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"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},"pitchData":{"startSpeed":90.0,"endSpeed":83.0,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.63800931778143,"aZ":-27.60926888046742,"pfxX":-9.876281975787744,"pfxZ":2.6389435258401015,"pX":0.9787036560036704,"pZ":0.4491135073848674,"vX0":9.981083418700107,"vY0":-130.49221807006455,"vZ0":-8.242861855228396,"x":79.69,"y":226.65,"x0":-1.6067975193286392,"y0":50.004119065562406,"z0":5.719236966821099,"aX":-17.088841012692168},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.1,"breakHorizontal":15.7,"spinRate":2109,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.41923476652404457,"extension":6.218508130046581},"index":0,"playId":"eca8dc9b-2809-35e1-94b0-c0912df78742","pitchNumber":1,"startTime":"2026-04-25T03:38:28.038Z","endTime":"2026-04-25T03:38:32.116Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.3,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.5546072988524,"aZ":-17.89001362126213,"pfxX":-8.393796294361593,"pfxZ":7.105152174424344,"pX":-0.5232085243647898,"pZ":2.6191731299138805,"vX0":6.593244425527158,"vY0":-141.6577443714908,"vZ0":-5.745670949877826,"x":136.94,"y":168.06,"x0":-1.8027100814588723,"y0":50.00368356048376,"z0":5.836650638019718,"aX":-16.87949299639401},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":11.8,"breakHorizontal":13.7,"spinRate":2157,"spinDirection":225},"zone":4,"typeConfidence":2.0,"plateTime":0.3882231591192018,"extension":5.994244884843336},"hitData":{"launchSpeed":104.0,"launchAngle":7.0,"totalDistance":200.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":102.83,"coordY":95.31}},"index":1,"playId":"5b850a00-9512-3065-a77d-98575f22dd6e","pitchNumber":2,"startTime":"2026-04-25T03:38:48.093Z","endTime":"2026-04-25T03:39:00.772Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:39:00.772Z","atBatIndex":42},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Eric Haase doubles (1) on a line drive to right fielder Owen Caissie. Drew Gilbert scores.","rbi":1,"awayScore":8,"homeScore":2,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-25T03:39:33.697Z","endTime":"2026-04-25T03:41:04.702Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":{"id":645261,"link":"/api/v1/people/645261"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":98.1,"endSpeed":90.6,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.213896754136584,"aZ":-21.133910084748898,"pfxX":-10.48472024249498,"pfxZ":5.30060705059419,"pX":0.17222629138805318,"pZ":2.6614136124113847,"vX0":8.917877372002332,"vY0":-142.57459043335544,"vZ0":-5.3225446867027735,"x":110.44,"y":166.92,"x0":-1.6161584001325071,"y0":50.0022163405652,"z0":5.864356716805717,"aX":-21.835476036579337},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":8.8,"breakHorizontal":17.4,"spinRate":2340,"spinDirection":227},"zone":5,"typeConfidence":2.0,"plateTime":0.3824835719995181,"extension":6.00885816346494},"index":0,"playId":"249fadb1-80ed-393b-97fa-15fc2d22321d","pitchNumber":1,"startTime":"2026-04-25T03:39:33.697Z","endTime":"2026-04-25T03:39:37.971Z","isPitch":true,"type":"pitch"},{"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":2,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.2,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.12380908080379,"aZ":-22.620385579654258,"pfxX":-1.2351342751892287,"pfxZ":5.569889622262553,"pX":0.7485991805250588,"pZ":1.5851712317133855,"vX0":6.745774947975938,"vY0":-130.3688073443817,"vZ0":-6.401657169697525,"x":88.47,"y":195.98,"x0":-1.7152983654824305,"y0":50.00640695244667,"z0":5.786912228976259,"aX":-2.1203704136700923},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":8.8,"breakHorizontal":0.7,"spinRate":2151,"spinDirection":207},"zone":9,"typeConfidence":2.0,"plateTime":0.4205802044604452,"extension":6.266255763666383},"index":1,"playId":"19519f1b-65a2-3ba9-b183-100d78728bb9","pitchNumber":2,"startTime":"2026-04-25T03:39:52.946Z","endTime":"2026-04-25T03:39:56.931Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":77.9,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.164419661108436,"aZ":-25.91532155308216,"pfxX":1.262717585327996,"pfxZ":4.014971946324083,"pX":0.3823729970299575,"pZ":3.0243903373374446,"vX0":4.710965387450745,"vY0":-124.58362697633994,"vZ0":-1.874164801420482,"x":102.42,"y":157.12,"x0":-1.70405150258336,"y0":50.00104028584893,"z0":5.947773604038921,"aX":1.9649620351464239},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":7.1,"breakHorizontal":-3.5,"spinRate":2374,"spinDirection":68},"zone":3,"typeConfidence":2.0,"plateTime":0.4411968575058589,"extension":5.932928807795955},"index":2,"playId":"6078db80-b3b3-322a-8d8a-5cef3cb91621","pitchNumber":3,"startTime":"2026-04-25T03:40:12.042Z","endTime":"2026-04-25T03:40:18.588Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":88.6,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.13100625994424,"aZ":-22.2091928913863,"pfxX":-10.22407751511353,"pfxZ":4.937510472997836,"pX":-0.24894403662154774,"pZ":2.363985687524891,"vX0":7.658600991486085,"vY0":-141.8170038072847,"vZ0":-5.713297030430046,"x":126.49,"y":174.95,"x0":-1.668300071868295,"y0":50.005087079584015,"z0":5.839630414116099,"aX":-20.642772972861533},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":7.8,"breakHorizontal":16.8,"spinRate":2328,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.3875384369242867,"extension":5.879061882415836},"hitData":{"launchSpeed":92.7,"launchAngle":14.0,"totalDistance":219.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":205.62,"coordY":128.61}},"index":3,"playId":"935ac1c4-2b92-37e2-997c-497aea3890c1","pitchNumber":4,"startTime":"2026-04-25T03:40:49.658Z","endTime":"2026-04-25T03:41:04.702Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:41:04.702Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willy Adames grounds out to first baseman Connor Norby. Eric Haase to 3rd.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-25T03:42:17.250Z","endTime":"2026-04-25T03:43:15.534Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"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":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"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":8,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-25T03:41:36.691Z","endTime":"2026-04-25T03:42:19.324Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":82.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.269513427066762,"aZ":-28.482203916000113,"pfxX":-10.191828170135864,"pfxZ":2.123260291420401,"pX":-0.19220163465992743,"pZ":1.298255237805262,"vX0":7.65698139291998,"vY0":-131.3320759608124,"vZ0":-6.13932391345349,"x":124.33,"y":203.73,"x0":-1.8295308369191794,"y0":50.00206510917405,"z0":5.800106799795171,"aX":-17.703408793187506},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.6,"breakHorizontal":16.7,"spinRate":2305,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.4179554371617775,"extension":6.177096619212154},"index":1,"playId":"1c9a20dd-5542-3067-9c54-ef78ed711edf","pitchNumber":1,"startTime":"2026-04-25T03:42:19.324Z","endTime":"2026-04-25T03:42:23.364Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.87804763338522,"aZ":-23.395371491366664,"pfxX":-0.1367680697688325,"pfxZ":4.8918691031522075,"pX":1.4594244626416033,"pZ":0.430634555813001,"vX0":8.029471899564731,"vY0":-132.93446107335183,"vZ0":-9.447312505258287,"x":61.37,"y":227.15,"x0":-1.5793005736621992,"y0":50.000155384427565,"z0":5.721908630935661,"aX":-0.2456327743048665},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.0,"breakHorizontal":-1.4,"spinRate":2138,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.4116628349688485,"extension":6.0755615157459255},"index":2,"playId":"c3a658de-8157-32bf-883f-a16be740c3b2","pitchNumber":2,"startTime":"2026-04-25T03:42:40.054Z","endTime":"2026-04-25T03:42:44.006Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":77.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.78499088171732,"aZ":-31.756180056018216,"pfxX":7.070259553913392,"pfxZ":0.27569256223467065,"pX":0.8502360786478319,"pZ":2.057403429327919,"vX0":4.068623871525901,"vY0":-123.23340458972383,"vZ0":-2.7979144781277245,"x":84.59,"y":183.23,"x0":-1.748546396965761,"y0":50.00194150460837,"z0":5.929461459123995,"aX":10.717289565957222},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":0.0,"breakHorizontal":-13.8,"spinRate":2371,"spinDirection":82},"zone":14,"typeConfidence":2.0,"plateTime":0.44692860884963803,"extension":5.949650828992499},"hitData":{"launchSpeed":54.6,"launchAngle":13.0,"totalDistance":79.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":153.29,"coordY":166.38}},"index":3,"playId":"ecaa70a2-3c2a-33c4-8e6a-7cc2d163aa3d","pitchNumber":3,"startTime":"2026-04-25T03:43:07.914Z","endTime":"2026-04-25T03:43:15.534Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:43:15.534Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a line drive to left fielder Kyle Stowers. Eric Haase scores.","rbi":1,"awayScore":8,"homeScore":3,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-25T03:43:27.414Z","endTime":"2026-04-25T03:45:09.986Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"responsiblePitcher":{"id":645261,"link":"/api/v1/people/645261"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":89.5,"endSpeed":82.7,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.59671314583756,"aZ":-26.39470901252837,"pfxX":-0.040036433980430886,"pfxZ":3.3454036718361477,"pX":0.3324759144539964,"pZ":2.0920595568397147,"vX0":5.294906075115379,"vY0":-130.2409151783678,"vZ0":-4.664759653558978,"x":104.33,"y":182.29,"x0":-1.715954377459513,"y0":50.00569641872027,"z0":5.886032271326523,"aX":-0.06888864986044287},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.3,"breakHorizontal":-1.0,"spinRate":2171,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.4194464276146901,"extension":6.065173140219329},"index":0,"playId":"04b583e4-a7b3-3bfa-977e-45ddadc19f42","pitchNumber":1,"startTime":"2026-04-25T03:43:43.637Z","endTime":"2026-04-25T03:43:47.626Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.456731745634745,"aZ":-30.611024096603007,"pfxX":6.510193127423044,"pfxZ":1.0289097367946445,"pX":-0.06808460098065472,"pZ":1.692812148460183,"vX0":2.4992447628943895,"vY0":-123.26195917893473,"vZ0":-3.672693216254169,"x":119.6,"y":193.07,"x0":-1.944651664877103,"y0":50.00258939512871,"z0":5.823006333261289,"aX":9.88758502861207},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":1.2,"breakHorizontal":-12.4,"spinRate":2288,"spinDirection":69},"zone":8,"typeConfidence":2.0,"plateTime":0.44658333909703574,"extension":5.988516033604552},"index":1,"playId":"4b573ce6-d8ed-35be-b321-606b5aee222f","pitchNumber":2,"startTime":"2026-04-25T03:44:04.045Z","endTime":"2026-04-25T03:44:11.472Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":98.5,"endSpeed":89.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.34083224931799,"aZ":-17.349488645692055,"pfxX":-7.841722307410004,"pfxZ":7.193025766017861,"pX":-0.4480971115592661,"pZ":3.067745014123398,"vX0":6.162038724447026,"vY0":-143.17298448319602,"vZ0":-5.08487508626137,"x":134.08,"y":155.95,"x0":-1.6174482020035992,"y0":50.00258375285289,"z0":5.964931590325399,"aX":-16.159264835757547},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":12.1,"breakHorizontal":12.8,"spinRate":2149,"spinDirection":232},"zone":1,"typeConfidence":2.0,"plateTime":0.38365504291825614,"extension":5.912908395164419},"index":2,"playId":"7713aaf7-9dc5-3b80-abc2-ef0f87309e93","pitchNumber":3,"startTime":"2026-04-25T03:44:31.607Z","endTime":"2026-04-25T03:44:35.607Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-25T03:44:42.845Z","endTime":"2026-04-25T03:44:59.972Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":90.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.520477620565785,"aZ":-14.508940859485177,"pfxX":-8.205524603391938,"pfxZ":8.554924011848321,"pX":0.08264203676691283,"pZ":1.2155266424149291,"vX0":7.601925413918102,"vY0":-142.91853149056797,"vZ0":-10.2512360119985,"x":113.85,"y":205.96,"x0":-1.54808467525275,"y0":50.00447891327688,"z0":5.764693563526116,"aX":-16.94460049120546},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.6,"breakHorizontal":13.3,"spinRate":2255,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.38353342788198885,"extension":5.905104374837506},"hitData":{"launchSpeed":90.7,"launchAngle":13.0,"totalDistance":200.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":76.94,"coordY":101.02}},"index":4,"playId":"4f04bf13-670c-32a1-9308-146fe288071e","pitchNumber":4,"startTime":"2026-04-25T03:44:59.972Z","endTime":"2026-04-25T03:45:09.986Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:45:09.986Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Chapman grounds out, shortstop Otto Lopez to first baseman Connor Norby.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-25T03:45:16.629Z","endTime":"2026-04-25T03:47:42.093Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[4],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"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":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.884355496306373,"aZ":-25.13933039877821,"pfxX":-0.12312708990347437,"pfxZ":4.100068809186673,"pX":0.09707561707432298,"pZ":1.583386221089355,"vX0":5.018146362009664,"vY0":-130.7847288026385,"vZ0":-5.935110578556543,"x":113.3,"y":196.03,"x0":-1.8379122247444093,"y0":50.0053726916071,"z0":5.790441657095085,"aX":-0.2117404023589002},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":6.2,"breakHorizontal":-1.0,"spinRate":2210,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.42023643995482907,"extension":6.238303641433923},"index":0,"playId":"6d36e4bd-08c5-3460-b40e-3f89999d8bae","pitchNumber":1,"startTime":"2026-04-25T03:45:39.305Z","endTime":"2026-04-25T03:45:43.201Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":85.0,"endSpeed":78.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.45920208573165,"aZ":-31.896644465729658,"pfxX":0.6714379340041552,"pfxZ":0.18129047329651993,"pX":0.1568699357710463,"pZ":0.9678091300921445,"vX0":4.7504435545106345,"vY0":-123.61376237130085,"vZ0":-5.181179839183891,"x":111.02,"y":212.65,"x0":-1.8833120997781911,"y0":50.00255237473553,"z0":5.79345500383733,"aX":1.030858850056201},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-0.7,"breakHorizontal":-2.4,"spinRate":2368,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.4444336694318687,"extension":6.055143837333539},"index":1,"playId":"25684912-df80-36f2-ba0c-6813ee604eb3","pitchNumber":2,"startTime":"2026-04-25T03:45:56.846Z","endTime":"2026-04-25T03:46:03.276Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":82.4,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.761780992472296,"aZ":-26.18766101598241,"pfxX":-11.32810338827554,"pfxZ":3.450524109601421,"pX":-0.46542421256360406,"pZ":1.0768667284422717,"vX0":7.239100742630875,"vY0":-131.84596664889625,"vZ0":-6.988135036605072,"x":134.74,"y":209.7,"x0":-1.7950607594831784,"y0":50.00467914789118,"z0":5.733754772939568,"aX":-19.661482977555604},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":4.7,"breakHorizontal":18.6,"spinRate":2126,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.4177202932358868,"extension":6.135399300352679},"index":2,"playId":"4189f477-998c-3d89-930c-e5d25d686ea3","pitchNumber":3,"startTime":"2026-04-25T03:46:15.956Z","endTime":"2026-04-25T03:46:20.561Z","isPitch":true,"type":"pitch"},{"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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.2,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.3499052289058,"aZ":-24.66626181488598,"pfxX":-9.727718620172798,"pfxZ":4.252463012038566,"pX":-0.11394472133516605,"pZ":1.0129877404795142,"vX0":7.586457748179283,"vY0":-132.53165411798852,"vZ0":-7.535505966694646,"x":121.34,"y":211.43,"x0":-1.760614460458423,"y0":50.00384987459258,"z0":5.715614625893328,"aX":-17.173592483673993},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":6.1,"breakHorizontal":15.8,"spinRate":2193,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.4145013832129951,"extension":6.016527092568456},"index":3,"playId":"78b77a16-66d1-3225-af10-6bebc1e23db6","pitchNumber":4,"startTime":"2026-04-25T03:46:37.101Z","endTime":"2026-04-25T03:46:44.953Z","isPitch":true,"type":"pitch"},{"details":{"description":"Luis Arraez steals (4) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":8,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"actionPlayId":"78b77a16-66d1-3225-af10-6bebc1e23db6","startTime":"2026-04-25T03:46:50.621Z","endTime":"2026-04-25T03:47:14.565Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":79.3,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.562183605954193,"aZ":-34.14459989925563,"pfxX":2.866042097218659,"pfxZ":-1.2288350466616453,"pX":0.7280285800767288,"pZ":1.449691925297306,"vX0":5.264157128768888,"vY0":-126.9533495006982,"vZ0":-3.984539212922151,"x":89.25,"y":199.64,"x0":-1.7603080163857117,"y0":50.00381904827322,"z0":5.813321282943328,"aX":4.5899130434071065},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-3.0,"breakHorizontal":-6.6,"spinRate":2340,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.4345866187106169,"extension":5.872906781617866},"index":5,"playId":"f3c48405-2777-3735-9ee6-9f62249f98b5","pitchNumber":5,"startTime":"2026-04-25T03:47:14.565Z","endTime":"2026-04-25T03:47:18.715Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":78.2,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.88297982321058,"aZ":-30.74836929408619,"pfxX":3.5568535380085624,"pfxZ":0.9123885004970456,"pX":1.0657343574125868,"pZ":1.8888971993734396,"vX0":5.574897332928156,"vY0":-125.41213074885708,"vZ0":-3.5805957215453734,"x":76.38,"y":187.78,"x0":-1.6647629867457805,"y0":50.003459435826514,"z0":5.89538704364842,"aX":5.556404252369686},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.0,"breakHorizontal":-7.9,"spinRate":2451,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.43997483240142765,"extension":5.946143719277203},"hitData":{"launchSpeed":72.4,"launchAngle":-19.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.89,"coordY":157.16}},"index":6,"playId":"1733904d-013d-3753-b00f-e07f3f2039cf","pitchNumber":6,"startTime":"2026-04-25T03:47:34.371Z","endTime":"2026-04-25T03:47:42.093Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:47:42.093Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Connor Norby grounds out, second baseman Luis Arraez to first baseman Rafael Devers.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-25T03:49:26.302Z","endTime":"2026-04-25T03:51:20.356Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"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(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},"pitchData":{"startSpeed":85.5,"endSpeed":79.2,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.006755945975453,"aZ":-30.10424739800219,"pfxX":-0.39610870395951214,"pfxZ":1.3154032590530491,"pX":0.3018550176128057,"pZ":1.3263011254228243,"vX0":6.078818789489113,"vY0":-124.41958052387832,"vZ0":-5.718858416239242,"x":105.49,"y":202.97,"x0":-2.117283812294104,"y0":50.00245903526721,"z0":6.1368223088835565,"aX":-0.6235303331034951},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.3,"breakHorizontal":-0.6,"spinRate":2641,"spinDirection":115},"zone":14,"typeConfidence":2.0,"plateTime":0.4395331821345496,"extension":5.657975299072172},"index":0,"playId":"4f53b8ae-2f88-3017-b5f4-515ea68eb20b","pitchNumber":1,"startTime":"2026-04-25T03:49:48.162Z","endTime":"2026-04-25T03:49:52.277Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.08259087742245,"aZ":-22.58969232174251,"pfxX":-9.903261265505241,"pfxZ":5.054203892036892,"pX":-0.15250636956475777,"pZ":2.5610764891456546,"vX0":8.178654069139537,"vY0":-137.03683677887804,"vZ0":-5.576099777456861,"x":122.81,"y":169.63,"x0":-1.8932159508968773,"y0":50.00310831353827,"z0":6.171461474875337,"aX":-18.782348429575695},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.2,"breakHorizontal":16.2,"spinRate":2261,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.4001327581889793,"extension":5.748049206620852},"index":1,"playId":"47a281d2-d566-3ed9-ba1d-f6edba73069f","pitchNumber":2,"startTime":"2026-04-25T03:50:01.237Z","endTime":"2026-04-25T03:50:05.093Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.8,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.920907699717635,"aZ":-16.444828550785857,"pfxX":-5.5728504757056445,"pfxZ":8.399823246193568,"pX":0.43692809747515143,"pZ":3.5118474665210595,"vX0":8.555551937160738,"vY0":-135.3186368011683,"vZ0":-4.2894428923375,"x":100.35,"y":143.96,"x0":-2.027979292176962,"y0":50.0005578072678,"z0":6.254466990531351,"aX":-10.432771071068196},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.6,"breakHorizontal":8.5,"spinRate":2055,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.4033258749513111,"extension":5.605149778998365},"index":2,"playId":"85fbe5fe-117d-3c72-a8e4-c73ca5fdd193","pitchNumber":3,"startTime":"2026-04-25T03:50:16.197Z","endTime":"2026-04-25T03:50:19.946Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":77.6,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.22692920259806,"aZ":-33.892684820240234,"pfxX":7.08258094477089,"pfxZ":-1.159538533315426,"pX":2.417544875939566,"pZ":0.5971021847522009,"vX0":8.162203573717777,"vY0":-120.96297606431487,"vZ0":-6.053687112217071,"x":24.85,"y":222.66,"x0":-1.9183875421604808,"y0":50.00205731289519,"z0":6.097774271194847,"aX":10.51125135039523},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-3.4,"breakHorizontal":-14.8,"spinRate":2704,"spinDirection":18},"zone":14,"typeConfidence":2.0,"plateTime":0.45252157298896645,"extension":5.816126505946606},"index":3,"playId":"0df67986-314a-3c3b-8b70-c8284483413d","pitchNumber":4,"startTime":"2026-04-25T03:50:34.117Z","endTime":"2026-04-25T03:50:38.007Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.9,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.723237121150714,"aZ":-21.48793922057616,"pfxX":-10.235974544424549,"pfxZ":5.505957170226569,"pX":-0.3301448620557913,"pZ":3.649426575860562,"vX0":7.891801593570974,"vY0":-138.6084138193085,"vZ0":-2.9713221337006925,"x":129.58,"y":140.25,"x0":-1.8879848158661083,"y0":50.00368023828288,"z0":6.174420184609151,"aX":-19.867197317998606},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":9.5,"breakHorizontal":16.8,"spinRate":2168,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.39555963682356676,"extension":5.707559485492299},"index":4,"playId":"19c70b12-177e-3247-8c1a-91ce639a5e6b","pitchNumber":5,"startTime":"2026-04-25T03:50:54.011Z","endTime":"2026-04-25T03:50:58.191Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.74643724392332,"aZ":-21.75483075023692,"pfxX":-11.134551970136775,"pfxZ":5.527585666772996,"pX":0.031098223917436364,"pZ":2.038027123008494,"vX0":9.042699261138107,"vY0":-136.36850091653324,"vZ0":-6.778070981379361,"x":115.81,"y":183.75,"x0":-1.879847482883927,"y0":50.001892444413365,"z0":6.054410661064251,"aX":-20.987879715446606},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.8,"breakHorizontal":18.2,"spinRate":2178,"spinDirection":223},"zone":8,"typeConfidence":2.0,"plateTime":0.4015132784059037,"extension":5.831465079968959},"hitData":{"launchSpeed":98.7,"launchAngle":-2.0,"totalDistance":32.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":123.11,"coordY":143.47}},"index":5,"playId":"3fcaa422-12f9-3ecf-ae35-698967631a61","pitchNumber":6,"startTime":"2026-04-25T03:51:12.675Z","endTime":"2026-04-25T03:51:20.356Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:51:20.356Z","atBatIndex":47},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jakob Marsee lines out to right fielder Jung Hoo Lee.","rbi":0,"awayScore":8,"homeScore":3,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-25T03:51:31.641Z","endTime":"2026-04-25T03:52:33.420Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"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(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},"pitchData":{"startSpeed":81.4,"endSpeed":73.9,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.067435293877363,"aZ":-39.299876595755386,"pfxX":5.392380348965316,"pfxZ":-5.125721501088966,"pX":-0.053593145898789205,"pZ":2.6010427489297823,"vX0":3.466138796766342,"vY0":-118.46108121409812,"vZ0":-0.1954733864874012,"x":119.04,"y":168.55,"x0":-2.246795717513806,"y0":50.00076662845757,"z0":6.3421152700790655,"aX":7.500849696041628},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-9.0,"breakHorizontal":-10.7,"spinRate":2628,"spinDirection":32},"zone":5,"typeConfidence":2.0,"plateTime":0.4661432585170715,"extension":5.545824668792315},"index":0,"playId":"c821298c-fca5-3b6a-af9a-d626251d9081","pitchNumber":1,"startTime":"2026-04-25T03:51:44.907Z","endTime":"2026-04-25T03:51:48.912Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":94.3,"endSpeed":86.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.57717131740074,"aZ":-21.867977743048968,"pfxX":-10.6708272630299,"pfxZ":5.456827371562911,"pX":1.555999269433045,"pZ":2.735155785614111,"vX0":12.48119276500008,"vY0":-136.68409223027717,"vZ0":-5.002916585002098,"x":57.69,"y":164.93,"x0":-1.686593858160806,"y0":50.00591133341657,"z0":6.0942660736828245,"aX":-20.1632921463561},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.9,"breakHorizontal":16.7,"spinRate":2106,"spinDirection":226},"zone":12,"typeConfidence":2.0,"plateTime":0.40097905322457095,"extension":5.7865094846705905},"index":1,"playId":"ef14f2dd-26ab-3205-8151-8c9f9ff9ff06","pitchNumber":2,"startTime":"2026-04-25T03:51:57.080Z","endTime":"2026-04-25T03:52:01.039Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.02052250548681,"aZ":-23.951019621358913,"pfxX":-11.319757213802498,"pfxZ":4.878661591762242,"pX":0.2844722787849069,"pZ":1.4857818316260027,"vX0":9.701020343996825,"vY0":-128.83937935672617,"vZ0":-6.606203250430276,"x":106.16,"y":198.66,"x0":-2.053440306421007,"y0":50.00470002180122,"z0":5.926369035412134,"aX":-19.08962103701175},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.6,"breakHorizontal":18.4,"spinRate":1988,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.4246432252627086,"extension":5.930449345267036},"index":2,"playId":"50dfb8f4-ad36-3ee6-a95c-dbed4fdbe339","pitchNumber":3,"startTime":"2026-04-25T03:52:10.094Z","endTime":"2026-04-25T03:52:13.870Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.14190053403823,"aZ":-14.397729434563107,"pfxX":-5.532891898647798,"pfxZ":9.502797316010607,"pX":-0.07517880991269014,"pZ":3.5222963821625095,"vX0":6.939487439062955,"vY0":-136.44068608642172,"vZ0":-4.453840385129764,"x":119.87,"y":143.68,"x0":-1.9417925490424577,"y0":50.00642849265397,"z0":6.17961944805181,"aX":-10.355017828679996},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.3,"breakHorizontal":8.4,"spinRate":2168,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.402612585461648,"extension":5.563806070757132},"hitData":{"launchSpeed":93.4,"launchAngle":21.0,"totalDistance":325.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":161.09,"coordY":73.43}},"index":3,"playId":"f9d54694-aa1c-36ee-ac52-ee76e692bdaf","pitchNumber":4,"startTime":"2026-04-25T03:52:25.928Z","endTime":"2026-04-25T03:52:33.420Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:52:33.420Z","atBatIndex":48},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kyle Stowers doubles (3) on a sharp fly ball to right fielder Jung Hoo Lee.","rbi":0,"awayScore":8,"homeScore":3,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-25T03:52:40.586Z","endTime":"2026-04-25T03:54:29.444Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"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":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"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(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},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.486272282182192,"aZ":-22.296674094028855,"pfxX":-10.143406417596811,"pfxZ":5.201118870040785,"pX":-0.07767855122642736,"pZ":3.4810600342768336,"vX0":8.801077105895395,"vY0":-137.19744812251804,"vZ0":-3.4062620890177806,"x":119.96,"y":144.79,"x0":-2.0155748711986585,"y0":50.002719162708885,"z0":6.265502767644045,"aX":-19.260299141997756},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.9,"breakHorizontal":16.4,"spinRate":2236,"spinDirection":218},"zone":2,"typeConfidence":2.0,"plateTime":0.39983541126870703,"extension":5.676932633505631},"index":0,"playId":"57bf819d-7664-3111-b0d7-b8e53ad65e9f","pitchNumber":1,"startTime":"2026-04-25T03:52:54.658Z","endTime":"2026-04-25T03:53:00.293Z","isPitch":true,"type":"pitch"},{"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":2},"pitchData":{"startSpeed":94.5,"endSpeed":85.8,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.87379218610069,"aZ":-20.38571521059655,"pfxX":-9.590232129938407,"pfxZ":6.208389958136863,"pX":-1.3888751739748613,"pZ":3.2077210828828027,"vX0":5.352795061324061,"vY0":-137.49563696733082,"vZ0":-4.15445327491662,"x":169.94,"y":152.17,"x0":-2.123659170181133,"y0":50.00139786289033,"z0":6.1366050338890155,"aX":-18.206609844337866},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.4,"breakHorizontal":16.1,"spinRate":2202,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.39964306184658405,"extension":5.405679953576717},"index":1,"playId":"9208822a-894c-35d7-8cb9-34a33b7d0d6a","pitchNumber":2,"startTime":"2026-04-25T03:53:15.802Z","endTime":"2026-04-25T03:53:19.776Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":75.7,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.022948392041798,"aZ":-35.595303889405145,"pfxX":5.004005439291086,"pfxZ":-2.3802175562646037,"pX":0.8477032726574852,"pZ":0.7550164411510337,"vX0":5.587044177314436,"vY0":-119.54442502888054,"vZ0":-5.083281385416986,"x":84.69,"y":218.39,"x0":-2.178201977682799,"y0":50.00595637197562,"z0":6.137264169047765,"aX":7.177137885470136},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-5.4,"breakHorizontal":-10.6,"spinRate":2750,"spinDirection":19},"zone":14,"typeConfidence":2.0,"plateTime":0.4597910679574344,"extension":5.536376541114193},"index":2,"playId":"3430b1aa-73e2-39d0-865d-85898838edf7","pitchNumber":3,"startTime":"2026-04-25T03:53:28.117Z","endTime":"2026-04-25T03:53:32.217Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-25T03:53:46.622Z","endTime":"2026-04-25T03:53:56.463Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.8,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.997602261092638,"aZ":-30.5642378358015,"pfxX":-1.1243963753025379,"pfxZ":0.9817584943510527,"pX":0.7937434913448774,"pZ":1.3249778482116934,"vX0":7.037039654052391,"vY0":-126.54477689358835,"vZ0":-5.823825813476932,"x":86.74,"y":203.01,"x0":-1.867925259232276,"y0":50.00117920427066,"z0":6.082170060045312,"aX":-1.8385756721209374},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.7,"breakHorizontal":0.6,"spinRate":2615,"spinDirection":336},"zone":14,"typeConfidence":2.0,"plateTime":0.4315872234508755,"extension":5.84408521169607},"index":4,"playId":"a674e27c-d591-38b7-a357-36516d920fb8","pitchNumber":4,"startTime":"2026-04-25T03:53:56.463Z","endTime":"2026-04-25T03:54:02.301Z","isPitch":true,"type":"pitch"},{"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":2},"pitchData":{"startSpeed":91.4,"endSpeed":83.4,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.266913839027417,"aZ":-21.730872083155617,"pfxX":-8.768731510136046,"pfxZ":5.855489911467227,"pX":-0.23499388459288656,"pZ":3.1695511244711883,"vX0":7.2182344814552195,"vY0":-132.92861090549022,"vZ0":-3.793216548200439,"x":125.96,"y":153.2,"x0":-1.850242425580858,"y0":50.00522723125234,"z0":6.198263029455629,"aX":-15.649051288355718},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":10.0,"breakHorizontal":14.3,"spinRate":2031,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.4124951691693175,"extension":5.610136563355631},"hitData":{"launchSpeed":104.6,"launchAngle":23.0,"totalDistance":355.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":187.78,"coordY":78.92}},"index":5,"playId":"59619f20-a62b-3cb3-b60c-8e78ea5d331c","pitchNumber":5,"startTime":"2026-04-25T03:54:16.674Z","endTime":"2026-04-25T03:54:29.444Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:54:29.444Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Otto Lopez singles on a line drive to left fielder Heliot Ramos. Kyle Stowers scores.","rbi":1,"awayScore":9,"homeScore":3,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-25T03:54:39.391Z","endTime":"2026-04-25T03:56:33.046Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":{"id":664141,"link":"/api/v1/people/664141"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.14182060161034,"aZ":-29.9206372089905,"pfxX":-0.9944143217688692,"pfxZ":1.3538186911111856,"pX":0.14554223193857263,"pZ":1.3559885943266983,"vX0":6.002048320740922,"vY0":-127.64187637312169,"vZ0":-6.1898615047248535,"x":111.45,"y":202.17,"x0":-2.0984798428538567,"y0":50.004152304574,"z0":6.142920763594881,"aX":-1.6564512341222648},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.3,"breakHorizontal":0.6,"spinRate":2618,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.4277017319974137,"extension":5.783558746211663},"index":0,"playId":"da5e4e50-0b23-3189-8bb3-565cbfe489ff","pitchNumber":1,"startTime":"2026-04-25T03:55:16.169Z","endTime":"2026-04-25T03:55:20.639Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.60516000971308,"aZ":-21.171963713321365,"pfxX":-9.3391751921815,"pfxZ":5.6957372312287315,"pX":0.11388068761248718,"pZ":2.871206347703382,"vX0":9.270118010457033,"vY0":-137.81867823466715,"vZ0":-4.993619438303597,"x":112.66,"y":161.26,"x0":-2.074164779355564,"y0":50.00010189312888,"z0":6.129585507688514,"aX":-18.027816414391296},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.5,"breakHorizontal":15.0,"spinRate":2237,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.3968930474768526,"extension":5.769227744201791},"index":1,"playId":"c88dd880-4d4e-3c83-8368-1844f5d945b1","pitchNumber":2,"startTime":"2026-04-25T03:55:30.923Z","endTime":"2026-04-25T03:55:39.356Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"088ce548-38ad-3994-b016-cb7ec80694bf","startTime":"2026-04-25T03:56:00.528Z","endTime":"2026-04-25T03:56:05.115Z","isPitch":false,"type":"pickoff"},{"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},"pitchData":{"startSpeed":88.2,"endSpeed":82.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.310113146922497,"aZ":-29.28616021338885,"pfxX":-1.0292445824108583,"pfxZ":1.6950481186746886,"pX":0.13652305522739389,"pZ":2.1247159641150284,"vX0":5.886612151768479,"vY0":-128.43225586309887,"vZ0":-4.644023697279246,"x":111.8,"y":181.41,"x0":-2.034540251033247,"y0":50.0001590337548,"z0":6.188993257298294,"aX":-1.7500928619141112},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":2.4,"breakHorizontal":0.7,"spinRate":2717,"spinDirection":249},"zone":8,"typeConfidence":2.0,"plateTime":0.4237103819301886,"extension":5.69315319317794},"hitData":{"launchSpeed":85.6,"launchAngle":13.0,"totalDistance":206.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":66.33,"coordY":114.57}},"index":3,"playId":"42716166-7f19-3506-b155-7ff0b23ea974","pitchNumber":3,"startTime":"2026-04-25T03:56:21.754Z","endTime":"2026-04-25T03:56:33.046Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:56:33.046Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xavier Edwards singles on a sharp ground ball to right fielder Jung Hoo Lee. Otto Lopez to 3rd.","rbi":0,"awayScore":9,"homeScore":3,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-25T03:56:42.693Z","endTime":"2026-04-25T03:59:30.410Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"postOnThird":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.8,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.552267024760056,"aZ":-19.448552562364803,"pfxX":-9.145053386580562,"pfxZ":6.912847767235858,"pX":-0.033729381908081855,"pZ":3.8514569458855124,"vX0":8.666918380070761,"vY0":-134.6409534037264,"vZ0":-2.7089891012291565,"x":118.29,"y":134.79,"x0":-2.1024111964654995,"y0":50.0000163940897,"z0":6.24289984412278,"aX":-16.829346085239095},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.1,"breakHorizontal":14.8,"spinRate":2164,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.40640883849076603,"extension":5.835120781086207},"index":0,"playId":"b45b30e2-275a-39aa-a45e-3c3e05f0579e","pitchNumber":1,"startTime":"2026-04-25T03:57:03.039Z","endTime":"2026-04-25T03:57:07.566Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.267436612959887,"aZ":-27.077190734694508,"pfxX":-10.025309142458028,"pfxZ":3.1268595079300763,"pX":-0.9275580321750247,"pZ":2.233873039798218,"vX0":6.575711409146635,"vY0":-126.69661968870095,"vZ0":-4.1976072153997945,"x":152.36,"y":178.47,"x0":-2.2507656017400097,"y0":50.00261302243728,"z0":6.069724560655565,"aX":-16.339804219053295},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.9,"breakHorizontal":16.7,"spinRate":1930,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.43189124909614574,"extension":5.624548037074042},"index":1,"playId":"422918ad-7f57-304b-beb1-32d18f646948","pitchNumber":2,"startTime":"2026-04-25T03:57:28.073Z","endTime":"2026-04-25T03:57:32.931Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":88.5,"endSpeed":81.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.135956638715072,"aZ":-26.69597960136426,"pfxX":-10.27529440717816,"pfxZ":3.270653432324086,"pX":-0.5284978343057422,"pZ":1.935153836293215,"vX0":7.774965506581512,"vY0":-128.6645321844389,"vZ0":-5.101561047432471,"x":137.15,"y":186.53,"x0":-2.2571574255636593,"y0":50.001503049752976,"z0":6.016897688796346,"aX":-17.196279244347075},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.9,"breakHorizontal":16.8,"spinRate":1946,"spinDirection":236},"zone":7,"typeConfidence":2.0,"plateTime":0.42598483462363745,"extension":5.823456273273743},"index":2,"playId":"5203da17-d519-3993-af3d-07a42ee8d451","pitchNumber":3,"startTime":"2026-04-25T03:57:45.884Z","endTime":"2026-04-25T03:57:53.691Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"playId":"4cc8705a-696d-3499-a772-685ac480aa1e","startTime":"2026-04-25T03:58:15.764Z","endTime":"2026-04-25T03:58:20.373Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.722671442922024,"aZ":-23.508779546416275,"pfxX":-10.437416212667582,"pfxZ":4.459174081732456,"pX":0.02738363491570263,"pZ":4.3759405963378875,"vX0":9.387943714699391,"vY0":-138.0901676594407,"vZ0":-0.8793320155726922,"x":115.96,"y":120.63,"x0":-2.0486158672690133,"y0":50.00656406116079,"z0":6.269876419876634,"aX":-20.30390410173216},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.0,"breakHorizontal":17.2,"spinRate":2278,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.3955825144782703,"extension":5.693443329086478},"index":4,"playId":"5736f70b-52a4-332e-8be3-6efe664c8f0d","pitchNumber":4,"startTime":"2026-04-25T03:58:45.848Z","endTime":"2026-04-25T03:58:49.671Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-04-25T03:58:58.912Z","endTime":"2026-04-25T03:59:18.457Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"}},{"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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.6,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.242836302026287,"aZ":-35.86146552653282,"pfxX":7.499062070262939,"pfxZ":-2.5107716697237876,"pX":0.3322686554469267,"pZ":2.042956907907046,"vX0":3.894281064360321,"vY0":-120.46794491543665,"vZ0":-2.4343431602253385,"x":104.33,"y":183.62,"x0":-2.278908210534286,"y0":50.001261206172614,"z0":6.234383739683009,"aX":11.027399393311116},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-4.9,"breakHorizontal":-14.5,"spinRate":2770,"spinDirection":22},"zone":9,"typeConfidence":2.0,"plateTime":0.45455305052545736,"extension":5.582941104027186},"hitData":{"launchSpeed":94.0,"launchAngle":-2.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":188.0,"coordY":125.22}},"index":6,"playId":"c8ee7d8f-c520-36e1-9e8a-20fc67a28ddc","pitchNumber":5,"startTime":"2026-04-25T03:59:18.457Z","endTime":"2026-04-25T03:59:30.410Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T03:59:30.410Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Liam Hicks strikes out on a foul tip.","rbi":0,"awayScore":9,"homeScore":3,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-25T03:59:54.755Z","endTime":"2026-04-25T04:01:57.052Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,7],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":606992,"link":"/api/v1/people/606992"},"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},"pitchData":{"startSpeed":92.7,"endSpeed":85.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.64186705853155,"aZ":-20.157720902830366,"pfxX":-9.472311951990402,"pfxZ":6.513468455908289,"pX":0.9422581778423815,"pZ":2.2622753240158855,"vX0":10.79271225247162,"vY0":-134.5747985802117,"vZ0":-6.360819676987418,"x":81.08,"y":177.7,"x0":-1.8787053589499894,"y0":50.00287665649988,"z0":6.072045648917494,"aX":-17.47426877175657},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.7,"breakHorizontal":15.0,"spinRate":2169,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.40612315110966213,"extension":5.758501510812056},"index":0,"playId":"7e41a49d-2b83-303e-8739-452aef27bfe8","pitchNumber":1,"startTime":"2026-04-25T04:00:03.808Z","endTime":"2026-04-25T04:00:08.127Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"cee784c0-72a7-36b9-97ae-2853dfebccf8","startTime":"2026-04-25T04:00:21.532Z","endTime":"2026-04-25T04:00:25.385Z","isPitch":false,"type":"pickoff"},{"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.89267829991821,"aZ":-26.26135363156937,"pfxX":-10.681099778454879,"pfxZ":3.509731271667275,"pX":-0.40652481004432567,"pZ":2.200646017035275,"vX0":8.12792456289697,"vY0":-128.605854511082,"vZ0":-4.5210425915237336,"x":132.5,"y":179.36,"x0":-2.2090639004026937,"y0":50.00621731239417,"z0":6.001062573757562,"aX":-18.02282938261706},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.6,"breakHorizontal":17.6,"spinRate":2025,"spinDirection":234},"zone":4,"typeConfidence":2.0,"plateTime":0.4247388873021696,"extension":5.702800044342741},"index":2,"playId":"e52841ae-04e3-3329-8e46-7ceedefc3aee","pitchNumber":2,"startTime":"2026-04-25T04:00:40.220Z","endTime":"2026-04-25T04:00:45.136Z","isPitch":true,"type":"pitch"},{"details":{"description":"Xavier Edwards steals (3) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":9,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":3,"actionPlayId":"e52841ae-04e3-3329-8e46-7ceedefc3aee","startTime":"2026-04-25T04:00:50.809Z","endTime":"2026-04-25T04:01:00.378Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":85.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.749436827406324,"aZ":-20.21171883992022,"pfxX":-10.507732236485406,"pfxZ":6.312994813822165,"pX":0.9424415563849389,"pZ":3.777302742931248,"vX0":11.444822244536622,"vY0":-136.9241059423716,"vZ0":-2.912000768178135,"x":81.08,"y":136.79,"x0":-1.9300068881514798,"y0":50.005581254168476,"z0":6.2406341772957505,"aX":-19.91958898963263},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.9,"breakHorizontal":16.6,"spinRate":2283,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.4003101796145234,"extension":5.6856466994254955},"index":4,"playId":"26b3c022-bef8-3fa9-8709-0011acf4797b","pitchNumber":3,"startTime":"2026-04-25T04:01:00.378Z","endTime":"2026-04-25T04:01:04.132Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.1647514209222,"aZ":-27.782743306866962,"pfxX":-11.554007764662362,"pfxZ":2.590969901492155,"pX":-0.18182209201193356,"pZ":1.255578704965856,"vX0":8.86848955019101,"vY0":-129.114169368172,"vZ0":-6.451623739898375,"x":123.93,"y":204.88,"x0":-2.155239179553128,"y0":50.00062463360674,"z0":5.916520095460761,"aX":-19.56065750712468},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.5,"breakHorizontal":19.0,"spinRate":2102,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.4237473973499277,"extension":5.9053341225529135},"index":5,"playId":"92eef4d4-3800-3962-92a1-931dbf127dbd","pitchNumber":4,"startTime":"2026-04-25T04:01:16.389Z","endTime":"2026-04-25T04:01:22.526Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"startTime":"2026-04-25T04:01:36.358Z","endTime":"2026-04-25T04:01:52.446Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","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},"pitchData":{"startSpeed":88.9,"endSpeed":82.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.918252145892122,"aZ":-29.024487042483816,"pfxX":-10.83731574459964,"pfxZ":1.8354370177139891,"pX":-0.5555529298800963,"pZ":1.3313909739937708,"vX0":8.346613056108616,"vY0":-129.22369465873834,"vZ0":-6.0393971170988605,"x":138.18,"y":202.83,"x0":-2.4004845886746264,"y0":50.000318458842216,"z0":5.895036661949837,"aX":-18.544762429034073},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":2.3,"breakHorizontal":18.0,"spinRate":2112,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.42195740122843706,"extension":5.739924962832367},"index":7,"playId":"80bd71da-4ecb-38f2-bf60-0e4004353695","pitchNumber":5,"startTime":"2026-04-25T04:01:52.446Z","endTime":"2026-04-25T04:01:57.052Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:01:57.052Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rafael Devers strikes out swinging.","rbi":0,"awayScore":9,"homeScore":3,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-25T04:03:57.407Z","endTime":"2026-04-25T04:05:28.334Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"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},"pitchData":{"startSpeed":95.5,"endSpeed":86.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.554717832752786,"aZ":-13.943776496040154,"pfxX":-8.651602120093015,"pfxZ":9.429110888379963,"pX":-0.30499861448187826,"pZ":2.7443009406317245,"vX0":6.881097667465246,"vY0":-138.78188983844396,"vZ0":-6.251450930264645,"x":128.63,"y":164.68,"x0":-1.703184317512265,"y0":50.005248254381065,"z0":5.969759057043686,"aX":-16.73345090573391},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.8,"breakHorizontal":14.0,"spinRate":2219,"spinDirection":232},"zone":4,"typeConfidence":2.0,"plateTime":0.3959752560112144,"extension":6.222556729529274},"index":0,"playId":"7f1347c3-b711-341c-a7b8-9ff1084175e1","pitchNumber":1,"startTime":"2026-04-25T04:04:16.710Z","endTime":"2026-04-25T04:04:20.887Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.2,"endSpeed":88.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.241453740078793,"aZ":-17.773088947641654,"pfxX":-9.405630666317744,"pfxZ":7.268409277414918,"pX":-1.467327836324316,"pZ":1.5323618290958991,"vX0":4.041599707305538,"vY0":-139.78889037507258,"vZ0":-8.71826944103123,"x":172.93,"y":197.41,"x0":-1.7091544757159867,"y0":50.00277400616626,"z0":5.856410676272041,"aX":-18.63065235250423},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.5,"breakHorizontal":16.2,"spinRate":2242,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.39168984906826054,"extension":5.759933931337749},"index":1,"playId":"ec0aba50-1bc8-3de9-92fc-6652b5daa843","pitchNumber":2,"startTime":"2026-04-25T04:04:31.152Z","endTime":"2026-04-25T04:04:34.796Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.77851812941694,"aZ":-20.764700959117278,"pfxX":-9.609443355540634,"pfxZ":5.756367794170658,"pX":-0.1940564725046706,"pZ":1.9496016844435535,"vX0":7.711903177345091,"vY0":-139.73039848595394,"vZ0":-6.993869631526369,"x":124.4,"y":186.14,"x0":-1.7379528747189223,"y0":50.00536741011324,"z0":5.84436870259655,"aX":-19.050558546544774},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.1,"breakHorizontal":15.8,"spinRate":2284,"spinDirection":230},"zone":8,"typeConfidence":2.0,"plateTime":0.39163813696494154,"extension":6.1897688287295685},"index":2,"playId":"f34934da-d6e8-3cb2-9247-e17489092109","pitchNumber":3,"startTime":"2026-04-25T04:04:47.088Z","endTime":"2026-04-25T04:04:51.075Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.26951466676878,"aZ":-17.648495874290575,"pfxX":-9.897392793750061,"pfxZ":7.271176980744771,"pX":-0.5866305599225395,"pZ":3.4203100314205046,"vX0":6.643742389820377,"vY0":-140.53244224265993,"vZ0":-4.095141521641575,"x":139.36,"y":146.43,"x0":-1.6972150626952487,"y0":50.002458416419614,"z0":6.0451027368530035,"aX":-19.76798002641922},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.5,"breakHorizontal":16.6,"spinRate":2217,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.38997249070933515,"extension":5.850330382718347},"index":3,"playId":"edb6f584-8167-3c52-9fc5-8f1a36b0a43f","pitchNumber":4,"startTime":"2026-04-25T04:05:23.493Z","endTime":"2026-04-25T04:05:28.334Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:05:28.334Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Casey Schmitt singles on a line drive to right fielder Owen Caissie.","rbi":0,"awayScore":9,"homeScore":3,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-25T04:05:45.271Z","endTime":"2026-04-25T04:07:43.866Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":96.1,"endSpeed":88.0,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.63809296452225,"aZ":-15.96117473171036,"pfxX":-8.644287884700033,"pfxZ":8.213049587375403,"pX":1.2712517014087923,"pZ":2.2580066764405364,"vX0":10.864755840826493,"vY0":-139.44790680362843,"vZ0":-7.022881055005847,"x":68.54,"y":177.81,"x0":-1.5478596245147958,"y0":50.00640135968093,"z0":5.85762416433806,"aX":-17.07092216716},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.6,"breakHorizontal":13.4,"spinRate":2232,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.39242069058567575,"extension":5.857683377351731},"index":0,"playId":"afb976fd-ca9b-392d-88d4-132178d25048","pitchNumber":1,"startTime":"2026-04-25T04:05:54.159Z","endTime":"2026-04-25T04:05:58.155Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.4,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.36263185243266,"aZ":-15.152849751635749,"pfxX":-8.707082069138552,"pfxZ":8.517073763425987,"pX":0.5830612885875416,"pZ":2.5343051481881296,"vX0":9.224061986871853,"vY0":-140.3591215109923,"vZ0":-6.473842172711909,"x":94.78,"y":170.35,"x0":-1.61243546552336,"y0":50.00075987762602,"z0":5.854942222199442,"aX":-17.39545057277061},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.3,"breakHorizontal":13.9,"spinRate":2279,"spinDirection":234},"zone":6,"typeConfidence":2.0,"plateTime":0.3900353339339877,"extension":6.10640040026369},"index":1,"playId":"dc6ed17b-90c2-3a84-b1b6-c057408d1a9a","pitchNumber":2,"startTime":"2026-04-25T04:06:09.484Z","endTime":"2026-04-25T04:06:30.650Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"}}},{"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},"pitchData":{"startSpeed":87.8,"endSpeed":81.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.901162083321434,"aZ":-26.056649661643284,"pfxX":0.43992859180139865,"pfxZ":3.6731673738635013,"pX":-0.15755331960099717,"pZ":2.5175154446976165,"vX0":4.321016439772384,"vY0":-127.87931302151019,"vZ0":-3.5168144636582075,"x":123.01,"y":170.81,"x0":-1.9221933315492472,"y0":50.00396412305963,"z0":5.9411499012864475,"aX":0.7326685144414927},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.1,"breakHorizontal":-1.7,"spinRate":2205,"spinDirection":194},"zone":5,"typeConfidence":2.0,"plateTime":0.4273497004746307,"extension":6.138968100468996},"index":2,"playId":"3a586432-f518-3337-b637-daa4aeb40e71","pitchNumber":3,"startTime":"2026-04-25T04:06:42.587Z","endTime":"2026-04-25T04:06:47.885Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.6,"endSpeed":88.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.249508634067762,"aZ":-15.921090568293575,"pfxX":-8.826080618663415,"pfxZ":8.157345421537062,"pX":1.2217983028236232,"pZ":2.4517857761610085,"vX0":10.508241707504478,"vY0":-140.14596363045,"vZ0":-6.688544517511594,"x":39.51,"y":205.45,"x0":-1.4270631458571759,"y0":50.00075147740351,"z0":5.906488090701141,"aX":-17.5806663566972},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.6,"breakHorizontal":13.8,"spinRate":2186,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.39062048564591034,"extension":5.841932679464341},"index":3,"playId":"bff238ec-261e-3099-a2a2-3648d28f0170","pitchNumber":4,"startTime":"2026-04-25T04:07:16.191Z","endTime":"2026-04-25T04:07:20.767Z","isPitch":true,"type":"pitch"},{"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":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.8830071089161,"aZ":-18.68429223220107,"pfxX":-9.654160693107155,"pfxZ":6.737911701898187,"pX":-0.4248854639871618,"pZ":2.205008509222369,"vX0":7.109701594196993,"vY0":-139.98164930696578,"vZ0":-6.71091435552241,"x":133.2,"y":179.24,"x0":-1.731642593523555,"y0":50.00469492363109,"z0":5.838257621856226,"aX":-19.33706585318595},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.2,"breakHorizontal":16.2,"spinRate":2332,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.38990615452365507,"extension":5.995262639753047},"hitData":{"launchSpeed":77.5,"launchAngle":20.0,"totalDistance":226.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":160.46,"coordY":96.11}},"index":4,"playId":"1bfb40ec-bba3-3826-b542-bfbb9b70d5f4","pitchNumber":5,"startTime":"2026-04-25T04:07:31.565Z","endTime":"2026-04-25T04:07:43.866Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:07:43.866Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a ground ball to shortstop Otto Lopez. Casey Schmitt out at 3rd, shortstop Otto Lopez to second baseman Xavier Edwards.","rbi":0,"awayScore":9,"homeScore":3,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-25T04:08:01.524Z","endTime":"2026-04-25T04:08:37.740Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_runner_out","runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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},"pitchData":{"startSpeed":90.4,"endSpeed":82.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.850289586625294,"aZ":-30.195168236338084,"pfxX":-9.774261477655593,"pfxZ":1.1253766068641369,"pX":-0.6099037514225094,"pZ":3.055057738060313,"vX0":6.202773038347152,"vY0":-131.57160536578957,"vZ0":-1.8196536167442638,"x":140.25,"y":156.29,"x0":-1.7278216040100403,"y0":50.00113413094868,"z0":5.992775161894547,"aX":-17.139132350178677},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":1.9,"breakHorizontal":16.3,"spinRate":2205,"spinDirection":245},"zone":1,"typeConfidence":2.0,"plateTime":0.41625623155738456,"extension":6.126545228608951},"index":0,"playId":"7e5b8a02-30b2-3902-bbc8-49f91d4a3351","pitchNumber":1,"startTime":"2026-04-25T04:08:08.986Z","endTime":"2026-04-25T04:08:13.443Z","isPitch":true,"type":"pitch"},{"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":1},"pitchData":{"startSpeed":97.5,"endSpeed":89.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.6231256641029,"aZ":-21.72623934305248,"pfxX":-9.788652654861748,"pfxZ":5.149914517012472,"pX":-0.8616744539858054,"pZ":2.022393943580496,"vX0":5.988121593002559,"vY0":-141.77550877487417,"vZ0":-6.827369912925653,"x":149.85,"y":184.18,"x0":-1.7338966569005057,"y0":50.00100651176634,"z0":5.857086930352215,"aX":-19.84498634088639},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.0,"breakHorizontal":16.4,"spinRate":2295,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.38693283343349094,"extension":5.8143015406814085},"hitData":{"launchSpeed":84.4,"launchAngle":-40.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":121.69,"coordY":157.32}},"index":1,"playId":"cf9abd00-6b0b-3792-bc5c-fcc9d95e6ab6","pitchNumber":2,"startTime":"2026-04-25T04:08:26.197Z","endTime":"2026-04-25T04:08:37.740Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:08:37.740Z","atBatIndex":55},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Heliot Ramos challenged (pitch result), call on the field was overturned: Heliot Ramos walks. Jung Hoo Lee to 2nd.","rbi":0,"awayScore":9,"homeScore":3,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-25T04:09:19.227Z","endTime":"2026-04-25T04:11:18.715Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"postOnSecond":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.46830274824682,"aZ":-15.386024544993985,"pfxX":-7.956067188250036,"pfxZ":8.304820540059122,"pX":0.24029021839435558,"pZ":2.581612179768707,"vX0":8.307718899336777,"vY0":-141.3215847941975,"vZ0":-6.622659181629601,"x":107.84,"y":169.08,"x0":-1.7050484589150905,"y0":50.00003426998233,"z0":5.945218943366703,"aX":-16.076882736848393},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":13.8,"breakHorizontal":12.7,"spinRate":2216,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.3877044970725221,"extension":6.0327333832963},"index":0,"playId":"424d1854-5dcc-37aa-ae15-2d75a17aca0f","pitchNumber":1,"startTime":"2026-04-25T04:09:22.194Z","endTime":"2026-04-25T04:09:25.911Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":89.4,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.560110823004937,"aZ":-16.480949231208882,"pfxX":-9.018010375510814,"pfxZ":7.693417433896541,"pX":1.460694476863122,"pZ":2.2992653987719485,"vX0":11.341251486140044,"vY0":-141.713348792369,"vZ0":-7.028159364171602,"x":61.32,"y":176.7,"x0":-1.416398417941027,"y0":50.00299086762912,"z0":5.859149845537358,"aX":-18.393820917768004},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":12.6,"breakHorizontal":14.2,"spinRate":2150,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.3861054121576153,"extension":6.013390291311688},"index":1,"playId":"e4d1dbb2-a325-3adc-8b7e-01fc042986dd","pitchNumber":2,"startTime":"2026-04-25T04:09:43.256Z","endTime":"2026-04-25T04:09:47.210Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":88.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.17571454517115,"aZ":-13.489757727136867,"pfxX":-8.108084561805073,"pfxZ":9.272289814996498,"pX":0.8314625331538535,"pZ":2.079588074860287,"vX0":9.387738590119742,"vY0":-141.27353046267118,"vZ0":-8.113432319472052,"x":85.31,"y":182.63,"x0":-1.4863495237861735,"y0":50.00188008675897,"z0":5.862266806182038,"aX":-16.335438029026488},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.2,"breakHorizontal":12.7,"spinRate":2198,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.38820667016702526,"extension":6.000350745082785},"index":2,"playId":"116afd37-2220-330f-940c-957548d1ee28","pitchNumber":3,"startTime":"2026-04-25T04:10:03.426Z","endTime":"2026-04-25T04:10:24.559Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":89.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.53788696724014,"aZ":-16.301756913105383,"pfxX":-9.398103921032234,"pfxZ":7.812092111529644,"pX":1.6325248482303598,"pZ":1.4892406762987023,"vX0":11.96339234425391,"vY0":-141.89253500284968,"vZ0":-8.94894000849309,"x":54.77,"y":198.57,"x0":-1.424341353961554,"y0":50.004612225343486,"z0":5.730607157965593,"aX":-19.09873614302503},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.4,"breakHorizontal":14.5,"spinRate":2387,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.3865390247719698,"extension":5.971431937618586},"index":3,"playId":"69806f00-d14f-3077-954c-4550caca12de","pitchNumber":4,"startTime":"2026-04-25T04:10:40.438Z","endTime":"2026-04-25T04:10:44.397Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.054480068787548,"aZ":-23.694115171236177,"pfxX":0.038551497767879805,"pfxZ":4.941347898985839,"pX":0.9142583960630751,"pZ":2.096799285459581,"vX0":6.600980289653049,"vY0":-130.54307173121276,"vZ0":-5.047528239600722,"x":82.15,"y":182.17,"x0":-1.6585226504081263,"y0":50.000259242502395,"z0":5.853083140252361,"aX":0.06543644564988654},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":7.9,"breakHorizontal":-1.6,"spinRate":2278,"spinDirection":205},"zone":14,"typeConfidence":2.0,"plateTime":0.4205573659741346,"extension":5.9939558089361915},"index":4,"playId":"4ead694e-2433-3647-abbf-fb7dcfe7d99e","pitchNumber":5,"startTime":"2026-04-25T04:10:57.305Z","endTime":"2026-04-25T04:11:18.715Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"}},"playEndTime":"2026-04-25T04:11:18.715Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drew Gilbert strikes out swinging.","rbi":0,"awayScore":9,"homeScore":3,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-25T04:12:28.095Z","endTime":"2026-04-25T04:15:13.817Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6,7,8],"actionIndex":[],"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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":9,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-25T04:11:47.147Z","endTime":"2026-04-25T04:12:30.172Z","isPitch":false,"type":"action"},{"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},"pitchData":{"startSpeed":97.2,"endSpeed":88.4,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.25486047528378,"aZ":-19.531793648082232,"pfxX":-10.203960729761091,"pfxZ":6.313461029608166,"pX":0.2497703647629467,"pZ":1.8361168370798313,"vX0":8.874569743818167,"vY0":-141.1008037421141,"vZ0":-7.481578806138014,"x":107.48,"y":189.2,"x0":-1.621641147801347,"y0":50.00009509283987,"z0":5.795924149821674,"aX":-20.42470158902826},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.0,"breakHorizontal":16.4,"spinRate":2398,"spinDirection":228},"zone":8,"typeConfidence":2.0,"plateTime":0.38925398083144325,"extension":6.050017251251992},"index":1,"playId":"f9ae0597-95a9-3e82-a2fe-a0b845a27fc1","pitchNumber":1,"startTime":"2026-04-25T04:12:30.172Z","endTime":"2026-04-25T04:12:34.385Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":88.3,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.766781169318925,"aZ":-12.982368766737391,"pfxX":-8.63704681306067,"pfxZ":9.51649225893054,"pX":0.020400940399987712,"pZ":2.655488434571774,"vX0":7.103367338623963,"vY0":-141.88699155386968,"vZ0":-6.731374008159896,"x":116.22,"y":167.08,"x0":-1.4070521508972762,"y0":50.003811383568774,"z0":5.904558396072568,"aX":-17.419592108407283},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.8,"breakHorizontal":14.0,"spinRate":2348,"spinDirection":227},"zone":5,"typeConfidence":2.0,"plateTime":0.3876524458561139,"extension":5.919679514014836},"index":2,"playId":"41e0430a-08ec-3885-8c0b-56bb3d973dd9","pitchNumber":2,"startTime":"2026-04-25T04:12:50.196Z","endTime":"2026-04-25T04:12:54.787Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-25T04:12:59.301Z","endTime":"2026-04-25T04:13:18.399Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"}},{"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":2},"pitchData":{"startSpeed":97.5,"endSpeed":88.9,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.5876666295188,"aZ":-16.94803291884591,"pfxX":-10.040175174742703,"pfxZ":7.531764765389734,"pX":-0.11442001858867638,"pZ":1.3769323175985704,"vX0":7.884931288350909,"vY0":-141.55624423416617,"vZ0":-9.391341520249686,"x":121.36,"y":201.6,"x0":-1.6374949119320334,"y0":50.00000860782064,"z0":5.832202762395064,"aX":-20.28673902033429},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":11.8,"breakHorizontal":16.4,"spinRate":2383,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.387559605095789,"extension":5.7544943678074825},"index":4,"playId":"c61ae0ec-fdfe-38b9-a85b-b68a2ff3ab09","pitchNumber":3,"startTime":"2026-04-25T04:13:18.399Z","endTime":"2026-04-25T04:13:22.247Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":89.5,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.29699915606821,"aZ":-18.85789774066455,"pfxX":-10.73502566324912,"pfxZ":6.506812472046159,"pX":0.9026337148919059,"pZ":1.7830271479341206,"vX0":10.598764235492213,"vY0":-142.32939678493847,"vZ0":-7.901116528349809,"x":82.59,"y":190.64,"x0":-1.4784540577564051,"y0":50.005946813125,"z0":5.793819852091668,"aX":-21.98306378261164},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":10.2,"breakHorizontal":17.3,"spinRate":2470,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.38512499219014806,"extension":5.948145284193172},"index":5,"playId":"73affc95-0ab5-3f8b-adf0-151d1f50aa07","pitchNumber":4,"startTime":"2026-04-25T04:13:40.875Z","endTime":"2026-04-25T04:14:01.847Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":85.0,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.66699685705062,"aZ":-26.638672561632347,"pfxX":-9.101627387118373,"pfxZ":3.0375908360397332,"pX":0.7625681593833071,"pZ":1.6842628738828669,"vX0":9.17332357157848,"vY0":-133.33813062928718,"vZ0":-5.883061618756022,"x":87.93,"y":193.3,"x0":-1.5215420867705989,"y0":50.00042677711096,"z0":5.813223295677019,"aX":-16.570147620968868},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":4.6,"breakHorizontal":14.8,"spinRate":2257,"spinDirection":237},"zone":9,"typeConfidence":2.0,"plateTime":0.40903008007548447,"extension":6.077988964428213},"index":6,"playId":"45409db8-7b78-363f-8360-cd8130f4b40a","pitchNumber":5,"startTime":"2026-04-25T04:14:19.051Z","endTime":"2026-04-25T04:14:24.038Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":88.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.11172463089328,"aZ":-16.683792456033633,"pfxX":-7.8155465194973885,"pfxZ":7.646083587488645,"pX":0.7511839106957784,"pZ":3.5258024076200933,"vX0":9.152898719742776,"vY0":-142.0286776192473,"vZ0":-3.9857020875676925,"x":88.37,"y":143.58,"x0":-1.5108457110319047,"y0":50.000284488456636,"z0":6.020840599837103,"aX":-15.829447057215889},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.1,"breakHorizontal":12.1,"spinRate":2185,"spinDirection":229},"zone":12,"typeConfidence":2.0,"plateTime":0.386903393012882,"extension":5.938216352314257},"index":7,"playId":"4d89a357-9783-3f05-ae3d-5f19d191b738","pitchNumber":6,"startTime":"2026-04-25T04:14:45.736Z","endTime":"2026-04-25T04:14:50.007Z","isPitch":true,"type":"pitch"},{"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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":88.2,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.56595556104352,"aZ":-19.544193018244844,"pfxX":-10.907149404971477,"pfxZ":6.282390154233553,"pX":-0.3910414095585739,"pZ":3.3537165159876348,"vX0":7.311597540153661,"vY0":-141.64713940590528,"vZ0":-3.778996591223586,"x":131.91,"y":148.23,"x0":-1.6028563297947718,"y0":50.00384106938009,"z0":5.972013198033443,"aX":-21.9293379992444},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.7,"breakHorizontal":18.0,"spinRate":2363,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.3882713207462789,"extension":5.748570803321568},"index":8,"playId":"34a40bad-4b60-36b7-9b6f-8d3e0e439e80","pitchNumber":7,"startTime":"2026-04-25T04:15:07.344Z","endTime":"2026-04-25T04:15:13.817Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:15:13.817Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Agustín Ramírez flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":9,"homeScore":3,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-25T04:17:04.281Z","endTime":"2026-04-25T04:17:42.084Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.6,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.045227148518357,"aZ":-23.778627317340334,"pfxX":-9.781114081991756,"pfxZ":4.607583241083635,"pX":0.0012180918859066125,"pZ":2.934830753395251,"vX0":8.640704099684127,"vY0":-133.919323528167,"vZ0":-4.004917771605577,"x":110.52,"y":139.01,"x0":-1.9912466617847373,"y0":50.003612167249635,"z0":6.144036236560931,"aX":-17.824712848500777},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.7,"breakHorizontal":16.0,"spinRate":2118,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.4085033663457618,"extension":5.639195769457935},"hitData":{"launchSpeed":96.7,"launchAngle":58.0,"totalDistance":225.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":86.1,"coordY":110.01}},"index":0,"playId":"d4f21b05-ee83-3c0c-b7b2-f9ec1becb928","pitchNumber":1,"startTime":"2026-04-25T04:17:32.198Z","endTime":"2026-04-25T04:17:42.084Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:17:42.084Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Owen Caissie grounds out, second baseman Luis Arraez to first baseman Rafael Devers.","rbi":0,"awayScore":9,"homeScore":3,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-25T04:17:56.605Z","endTime":"2026-04-25T04:19:04.625Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.1,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.883249206675337,"aZ":-22.611923286490182,"pfxX":-8.844179891639637,"pfxZ":5.160891492601555,"pX":-1.1473499576228345,"pZ":2.7693226955407346,"vX0":5.945435208537563,"vY0":-135.30895755290882,"vZ0":-4.601630718010671,"x":160.73,"y":164.01,"x0":-2.2255674994320036,"y0":50.00070504528908,"z0":6.079048403853299,"aX":-16.375991842097243},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.5,"breakHorizontal":14.8,"spinRate":2175,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.4050108385362643,"extension":5.620102808753149},"index":0,"playId":"6c4c6a86-8460-357f-a131-b3e65005817d","pitchNumber":1,"startTime":"2026-04-25T04:18:00.865Z","endTime":"2026-04-25T04:18:05.386Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":74.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.299554041688754,"aZ":-39.57067286198752,"pfxX":3.4430530050330415,"pfxZ":-5.353752407487423,"pX":-0.39094889939731486,"pZ":0.42698517572431666,"vX0":3.1397933972407275,"vY0":-117.2009922613211,"vZ0":-4.692980413059641,"x":131.9,"y":227.25,"x0":-2.197839329841237,"y0":50.00022482999933,"z0":6.172818039150602,"aX":4.761301636299239},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-10.6,"breakHorizontal":-7.1,"spinRate":2592,"spinDirection":23},"zone":13,"typeConfidence":2.0,"plateTime":0.46834569855711816,"extension":5.401842691056306},"index":1,"playId":"70ad9f09-2356-3cbb-8ece-e2ca3cfb0d62","pitchNumber":2,"startTime":"2026-04-25T04:18:12.838Z","endTime":"2026-04-25T04:18:16.862Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.423081114184853,"aZ":-24.256754934772918,"pfxX":-10.052597324156864,"pfxZ":4.340865046588224,"pX":-1.2906879807932925,"pZ":3.357595383825176,"vX0":5.5960564284052055,"vY0":-134.06421408116492,"vZ0":-3.0232480137528404,"x":166.2,"y":148.12,"x0":-2.096739448160931,"y0":50.00446884064959,"z0":6.227430280049657,"aX":-18.337957116372568},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.4,"breakHorizontal":17.0,"spinRate":2103,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.40824059256395007,"extension":5.684453238494964},"index":2,"playId":"09dd16fa-2ff7-32e3-88bc-a33188af8134","pitchNumber":3,"startTime":"2026-04-25T04:18:31.786Z","endTime":"2026-04-25T04:18:36.030Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.431861932402906,"aZ":-23.19590311717671,"pfxX":-9.182609349388892,"pfxZ":4.916981647757795,"pX":-0.5222166231844187,"pZ":2.2527975101346955,"vX0":7.399252242608801,"vY0":-134.1183389327336,"vZ0":-5.7499221165833845,"x":136.91,"y":177.95,"x0":-2.1209158210309456,"y0":50.00271424366428,"z0":6.074003180742074,"aX":-16.764166297705334},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.9,"breakHorizontal":15.1,"spinRate":2151,"spinDirection":231},"zone":7,"typeConfidence":2.0,"plateTime":0.40806257171183935,"extension":5.689100602983876},"index":3,"playId":"530b565a-8686-377e-aa94-7a8e3bceea7c","pitchNumber":4,"startTime":"2026-04-25T04:18:44.308Z","endTime":"2026-04-25T04:18:48.632Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.749893296867988,"aZ":-30.495469555040504,"pfxX":-9.007911811850807,"pfxZ":1.0232484073177481,"pX":-0.8260243669999497,"pZ":2.3452883179659256,"vX0":6.700282230021228,"vY0":-126.74050296920322,"vZ0":-3.301466595898649,"x":148.49,"y":175.46,"x0":-2.3220570768678637,"y0":50.002803740679475,"z0":6.077514786647487,"aX":-14.784716515928691},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.3,"breakHorizontal":15.0,"spinRate":1992,"spinDirection":237},"zone":4,"typeConfidence":2.0,"plateTime":0.43070782645722794,"extension":5.573937216846652},"hitData":{"launchSpeed":78.8,"launchAngle":-2.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.87,"coordY":149.05}},"index":4,"playId":"edff7a97-f5ae-38a6-8842-3f256fb71946","pitchNumber":5,"startTime":"2026-04-25T04:18:56.761Z","endTime":"2026-04-25T04:19:04.625Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:19:04.625Z","atBatIndex":59},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Graham Pauley walks.","rbi":0,"awayScore":9,"homeScore":3,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-25T04:19:19.966Z","endTime":"2026-04-25T04:20:17.499Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"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, 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},"pitchData":{"startSpeed":80.4,"endSpeed":73.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.29791927592578,"aZ":-40.21532256431261,"pfxX":9.621832896465643,"pfxZ":-5.835677027333876,"pX":-0.7024780763698001,"pZ":3.4605569117085544,"vX0":0.8298640697944177,"vY0":-117.00463116473053,"vZ0":1.76486255793621,"x":143.78,"y":145.34,"x0":-2.3113474898294784,"y0":50.001490264795834,"z0":6.481600753093663,"aX":13.260614643349127},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-9.8,"breakHorizontal":-17.6,"spinRate":2742,"spinDirection":22},"zone":1,"typeConfidence":2.0,"plateTime":0.4691883887099242,"extension":5.328577954004686},"index":0,"playId":"b21929fc-6dd7-32ba-87a1-faa0ecbd5153","pitchNumber":1,"startTime":"2026-04-25T04:19:26.495Z","endTime":"2026-04-25T04:19:30.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.205792344952208,"aZ":-22.614373820118242,"pfxX":-10.135979266690311,"pfxZ":5.1695631501253825,"pX":-0.29899696381101026,"pZ":4.0665235358032845,"vX0":8.155021789482015,"vY0":-135.2775135501737,"vZ0":-1.6440548941688096,"x":128.4,"y":128.98,"x0":-2.039566196775659,"y0":50.00087756691414,"z0":6.271379780181299,"aX":-18.736663063769935},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.2,"breakHorizontal":16.6,"spinRate":2134,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.4052837861179226,"extension":5.617123850095534},"index":1,"playId":"1208a8da-b64b-3b5d-bbdd-63e0f3b81f3f","pitchNumber":2,"startTime":"2026-04-25T04:19:40.046Z","endTime":"2026-04-25T04:19:44.153Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.602075777090498,"aZ":-22.094991682548947,"pfxX":-10.519370427114445,"pfxZ":5.4920697802239005,"pX":-1.0473053529275214,"pZ":3.8380893046840163,"vX0":6.532607727398756,"vY0":-135.15116120379437,"vZ0":-2.17821180655471,"x":156.92,"y":135.15,"x0":-2.138772729001444,"y0":50.00504806978496,"z0":6.219206537599649,"aX":-19.310559305139797},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.6,"breakHorizontal":17.5,"spinRate":2238,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.4065042762039348,"extension":5.558708538298363},"index":2,"playId":"ca1de013-3977-3cfe-ab38-08a0ecd2ba0f","pitchNumber":3,"startTime":"2026-04-25T04:19:57.149Z","endTime":"2026-04-25T04:20:01.233Z","isPitch":true,"type":"pitch"},{"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":2},"pitchData":{"startSpeed":92.8,"endSpeed":83.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.1770386110244,"aZ":-22.09295503505243,"pfxX":-11.521275074106155,"pfxZ":5.550382204551495,"pX":-1.0181062509966712,"pZ":3.6459672337573332,"vX0":6.954414055010072,"vY0":-134.87381574623322,"vZ0":-2.4722314562801526,"x":155.81,"y":140.34,"x0":-2.1520548346547197,"y0":50.00385140911092,"z0":6.156449369222223,"aX":-20.92935867006099},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.6,"breakHorizontal":19.1,"spinRate":2193,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.4083015093189921,"extension":5.712836057409946},"index":3,"playId":"3fea3040-0960-33a9-bb88-c3219011e13a","pitchNumber":4,"startTime":"2026-04-25T04:20:12.693Z","endTime":"2026-04-25T04:20:17.499Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:20:17.499Z","atBatIndex":60},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Connor Norby pops out to shortstop Willy Adames.","rbi":0,"awayScore":9,"homeScore":3,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-25T04:20:19.181Z","endTime":"2026-04-25T04:20:50.793Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.8,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.716883349905093,"aZ":-29.8451992144313,"pfxX":-1.292815451758893,"pfxZ":1.472462195385397,"pX":-0.2238624341891198,"pZ":2.582488525336519,"vX0":5.063882805280525,"vY0":-125.31726701999057,"vZ0":-3.0404049150177497,"x":125.53,"y":169.05,"x0":-2.10797336737769,"y0":50.00366480121167,"z0":6.264584489592533,"aX":-2.045289173512438},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.2,"breakHorizontal":1.1,"spinRate":2527,"spinDirection":294},"zone":5,"typeConfidence":2.0,"plateTime":0.43807511639219054,"extension":5.584474666279145},"hitData":{"launchSpeed":77.9,"launchAngle":63.0,"totalDistance":157.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":113.88,"coordY":140.08}},"index":0,"playId":"99070f7c-10e5-3c54-bb06-e9d8061a761e","pitchNumber":1,"startTime":"2026-04-25T04:20:41.389Z","endTime":"2026-04-25T04:20:50.793Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:20:50.793Z","atBatIndex":61},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Eric Haase flies out to right fielder Owen Caissie.","rbi":0,"awayScore":9,"homeScore":3,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-25T04:23:14.059Z","endTime":"2026-04-25T04:24:35.736Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Lake Bachar replaces Sandy Alcantara.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":9,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-25T04:22:16.336Z","endTime":"2026-04-25T04:23:16.278Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669199,"link":"/api/v1/people/669199"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"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},"pitchData":{"startSpeed":94.3,"endSpeed":85.6,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.31819978077076,"aZ":-11.066978031870377,"pfxX":-4.980033247769677,"pfxZ":11.226556865326936,"pX":0.9712894793902099,"pZ":1.3603371691126271,"vX0":7.54624200350675,"vY0":-136.7696034645365,"vZ0":-9.487060325735959,"x":79.98,"y":202.05,"x0":-1.1863274112207065,"y0":50.003638821060555,"z0":5.649241915207069,"aX":-9.363927747430765},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.2,"breakHorizontal":7.3,"spinRate":2631,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.4016648564285239,"extension":6.188062503849816},"index":1,"playId":"d849d828-78a0-34c3-b68f-391940597b1d","pitchNumber":1,"startTime":"2026-04-25T04:23:16.278Z","endTime":"2026-04-25T04:23:20.163Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.6,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.19038772662926,"aZ":-12.165947574809014,"pfxX":-5.622418514490729,"pfxZ":10.604397157956534,"pX":0.4598482565971945,"pZ":2.8230136274458206,"vX0":7.001948479362724,"vY0":-136.96856741119458,"vZ0":-5.640986811244556,"x":99.47,"y":162.56,"x0":-1.4074736701779396,"y0":50.004468005846356,"z0":5.7519462426342125,"aX":-10.610639864976967},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.1,"breakHorizontal":8.6,"spinRate":2624,"spinDirection":211},"zone":3,"typeConfidence":2.0,"plateTime":0.4009522163941046,"extension":6.128058345042314},"index":2,"playId":"4d9b8d0f-8a1f-36ed-8bb6-37547fed9718","pitchNumber":2,"startTime":"2026-04-25T04:23:32.341Z","endTime":"2026-04-25T04:23:36.691Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":76.7,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.972367913653752,"aZ":-30.198806415866507,"pfxX":5.704147744412525,"pfxZ":1.3128427781091183,"pX":0.051363454926955446,"pZ":2.7478155713872745,"vX0":3.0649198885510156,"vY0":-122.32271863436416,"vZ0":-0.4947527138487685,"x":115.04,"y":164.59,"x0":-1.9621849742600348,"y0":50.00267178309638,"z0":5.560350989947027,"aX":8.57170536260167},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":2.5,"breakHorizontal":-11.0,"spinRate":3088,"spinDirection":39},"zone":2,"typeConfidence":2.0,"plateTime":0.44918641906726364,"extension":5.8859701963206446},"index":3,"playId":"3c739d1c-a0c2-38b1-be3d-6ea154377b13","pitchNumber":3,"startTime":"2026-04-25T04:23:48.824Z","endTime":"2026-04-25T04:23:53.722Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.4,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.256615434339942,"aZ":-29.924957817372874,"pfxX":1.0097559664077929,"pfxZ":1.309136857467136,"pX":-0.04087372260436244,"pZ":2.2297917863489762,"vX0":3.158487039015657,"vY0":-130.06863111247532,"vZ0":-3.475239294989806,"x":118.56,"y":178.58,"x0":-1.4001968741408226,"y0":50.00397439877179,"z0":5.842557434705483,"aX":1.7370227647490541},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":1.8,"breakHorizontal":-2.5,"spinRate":2547,"spinDirection":162},"zone":5,"typeConfidence":2.0,"plateTime":0.42045916107212156,"extension":5.941382592638445},"hitData":{"launchSpeed":92.2,"launchAngle":57.0,"totalDistance":212.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":184.33,"coordY":137.94}},"index":4,"playId":"58317581-306d-372d-ab68-248764c6651f","pitchNumber":4,"startTime":"2026-04-25T04:24:25.673Z","endTime":"2026-04-25T04:24:35.736Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:24:35.736Z","atBatIndex":62},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willy Adames flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":9,"homeScore":3,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-25T04:24:45.563Z","endTime":"2026-04-25T04:25:27.075Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.153920299488423,"aZ":-27.68738301258524,"pfxX":1.1079367657534942,"pfxZ":2.6156739500202697,"pX":0.3555653146893533,"pZ":1.4605607931255162,"vX0":4.702994597726245,"vY0":-129.39929332854112,"vZ0":-5.489542068845826,"x":103.45,"y":199.34,"x0":-1.6210599002928836,"y0":50.001282749253654,"z0":5.70095162977696,"aX":1.8998949850873619},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.8,"breakHorizontal":-3.0,"spinRate":2582,"spinDirection":201},"zone":14,"typeConfidence":2.0,"plateTime":0.4214784897359869,"extension":6.2454657937697515},"index":0,"playId":"fd531a8f-f297-3140-870b-0f50a7049e9e","pitchNumber":1,"startTime":"2026-04-25T04:25:02.364Z","endTime":"2026-04-25T04:25:06.546Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.839701093508552,"aZ":-11.576148142119443,"pfxX":-5.061043468475802,"pfxZ":10.785002119634342,"pX":0.7568648528708003,"pZ":2.5468688350046405,"vX0":7.646366142237157,"vY0":-136.98742454703262,"vZ0":-6.519353158452723,"x":88.15,"y":170.01,"x0":-1.4066454441879293,"y0":50.00506863912215,"z0":5.740768839453822,"aX":-9.668653763591776},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.4,"breakHorizontal":7.7,"spinRate":2599,"spinDirection":209},"zone":6,"typeConfidence":2.0,"plateTime":0.399078430733963,"extension":6.371201487212833},"hitData":{"launchSpeed":94.9,"launchAngle":35.0,"totalDistance":346.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":155.71,"coordY":62.94}},"index":1,"playId":"3d652d79-d944-3ad1-a9ad-95103336b694","pitchNumber":2,"startTime":"2026-04-25T04:25:17.979Z","endTime":"2026-04-25T04:25:27.075Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:25:27.075Z","atBatIndex":63},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a line drive to center fielder Jakob Marsee.","rbi":0,"awayScore":9,"homeScore":3,"isOut":false},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-25T04:25:31.998Z","endTime":"2026-04-25T04:26:20.754Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":93.5,"endSpeed":85.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.219069505051742,"aZ":-11.121589525315514,"pfxX":-5.982790582420655,"pfxZ":11.258633029543178,"pX":-0.013833975415100576,"pZ":3.3848273517320737,"vX0":5.86666209547407,"vY0":-135.97444083662464,"vZ0":-4.403701263844263,"x":117.53,"y":147.39,"x0":-1.4235668993924684,"y0":50.0004362998544,"z0":5.798830371632448,"aX":-11.185341534483777},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":19.7,"breakHorizontal":9.6,"spinRate":2688,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.4030389582110212,"extension":6.231660552533209},"index":0,"playId":"4b6f201e-5aba-38d8-888a-2c49266e7dd0","pitchNumber":1,"startTime":"2026-04-25T04:25:53.755Z","endTime":"2026-04-25T04:25:58.266Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.861535219917403,"aZ":-12.019068036721396,"pfxX":-6.4628608584995275,"pfxZ":10.772063874992076,"pX":0.11584563461173715,"pZ":2.867186733554115,"vX0":6.663497439484251,"vY0":-136.15143151264868,"vZ0":-5.436506839946173,"x":112.58,"y":161.37,"x0":-1.5276899371821462,"y0":50.00124551652215,"z0":5.7268911418620165,"aX":-12.090693683334145},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.5,"breakHorizontal":10.2,"spinRate":2720,"spinDirection":214},"zone":2,"typeConfidence":2.0,"plateTime":0.40282929839361037,"extension":6.185229870364508},"hitData":{"launchSpeed":95.3,"launchAngle":10.0,"totalDistance":161.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":142.8,"coordY":89.95}},"index":1,"playId":"93d57533-3239-3a9d-bd2d-7c75fe259622","pitchNumber":2,"startTime":"2026-04-25T04:26:08.717Z","endTime":"2026-04-25T04:26:20.754Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:26:20.754Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Chapman grounds out, second baseman Xavier Edwards to first baseman Connor Norby.","rbi":0,"awayScore":9,"homeScore":3,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-25T04:26:23.443Z","endTime":"2026-04-25T04:27:53.897Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.5,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.275777274192894,"aZ":-25.89822054888278,"pfxX":-0.49556329738193394,"pfxZ":3.641383271226484,"pX":0.13453162384275386,"pZ":1.7965460648798295,"vX0":4.260562620220984,"vY0":-130.22804248003317,"vZ0":-5.241571702324077,"x":111.87,"y":190.27,"x0":-1.455450674645932,"y0":50.00487359836687,"z0":5.784052488281888,"aX":-0.8548539987016739},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.6,"breakHorizontal":0.0,"spinRate":2494,"spinDirection":220},"zone":8,"typeConfidence":2.0,"plateTime":0.4199100605525987,"extension":6.2355751843662155},"index":0,"playId":"4a808f13-007c-3da1-8158-a186e5c41084","pitchNumber":1,"startTime":"2026-04-25T04:26:46.266Z","endTime":"2026-04-25T04:26:50.647Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.9,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.460562987097735,"aZ":-40.358297223325245,"pfxX":0.15241755959416325,"pfxZ":-5.2536061451120055,"pX":0.3255627942053917,"pZ":0.9700658221113592,"vX0":4.249698131495003,"vY0":-123.88814494182054,"vZ0":-3.7014986597866875,"x":104.59,"y":212.59,"x0":-1.4310452027075133,"y0":50.00609728600289,"z0":5.85260976584958,"aX":0.23682822283366947},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-10.1,"breakHorizontal":-1.2,"spinRate":2792,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.44189580153073305,"extension":6.029458947989631},"index":1,"playId":"96b7b259-901f-3197-aed9-b779f9af90e2","pitchNumber":2,"startTime":"2026-04-25T04:27:02.134Z","endTime":"2026-04-25T04:27:06.683Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":77.8,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.42671269807023,"aZ":-33.59819893957723,"pfxX":5.2635987007950416,"pfxZ":-0.9347551737117026,"pX":3.0273202898226224,"pZ":0.11794039606896743,"vX0":9.824234410608932,"vY0":-123.72916553451893,"vZ0":-5.795213161924085,"x":1.61,"y":235.6,"x0":-1.7113006043989927,"y0":50.003916945757744,"z0":5.375643440432348,"aX":7.994120528255221},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-3.1,"breakHorizontal":-12.2,"spinRate":3009,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.4462151080930661,"extension":6.118407987992218},"index":2,"playId":"2656587c-0fb8-3317-82b0-9f00fb3fe36d","pitchNumber":3,"startTime":"2026-04-25T04:27:25.175Z","endTime":"2026-04-25T04:27:28.782Z","isPitch":true,"type":"pitch"},{"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":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.1,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.20875131198383,"aZ":-31.60409457584279,"pfxX":0.8865770301887546,"pfxZ":0.3481011091954711,"pX":0.2800918882750867,"pZ":1.8556833424441246,"vX0":5.405348528050623,"vY0":-126.3923743565316,"vZ0":-2.622528313242836,"x":106.32,"y":188.68,"x0":-1.9992499402124209,"y0":50.00074212061236,"z0":5.438809957263176,"aX":1.436376145602359},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.2,"breakHorizontal":-2.8,"spinRate":3012,"spinDirection":56},"zone":9,"typeConfidence":2.0,"plateTime":0.43298388550214195,"extension":5.843181848597798},"hitData":{"launchSpeed":108.3,"launchAngle":-21.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":120.58,"coordY":144.48}},"index":3,"playId":"0a0203fa-74a6-3030-af55-cfd02ec3265c","pitchNumber":4,"startTime":"2026-04-25T04:27:46.377Z","endTime":"2026-04-25T04:27:53.897Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:27:53.897Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jakob Marsee grounds out, second baseman Luis Arraez to pitcher Caleb Kilian.","rbi":0,"awayScore":9,"homeScore":3,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-25T04:30:19.053Z","endTime":"2026-04-25T04:30:28.921Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668873,"link":"/api/v1/people/668873"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Caleb Kilian replaces JT Brubaker.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":9,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-25T04:29:14.165Z","endTime":"2026-04-25T04:30:21.220Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668873,"link":"/api/v1/people/668873"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.898340315865088,"aZ":-12.516038032476095,"pfxX":-2.747330707766117,"pfxZ":10.203032185454632,"pX":0.02776677492611046,"pZ":3.2431354681382407,"vX0":7.480277028477433,"vY0":-137.96868236016647,"vZ0":-4.781751950895641,"x":115.94,"y":151.22,"x0":-2.362412270058313,"y0":50.001125807698195,"z0":5.843222019846536,"aX":-5.2933376044906595},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.6,"breakHorizontal":3.4,"spinRate":2337,"spinDirection":195},"zone":2,"typeConfidence":0.91,"plateTime":0.39709899701182927,"extension":6.502914125271035},"hitData":{"launchSpeed":77.8,"launchAngle":-13.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":151.26,"coordY":144.28}},"index":1,"playId":"46e41364-9f3b-30b8-84e2-2f2b26128a71","pitchNumber":1,"startTime":"2026-04-25T04:30:21.220Z","endTime":"2026-04-25T04:30:28.921Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:30:28.921Z","atBatIndex":66},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Stowers grounds out, second baseman Luis Arraez to first baseman Rafael Devers.","rbi":0,"awayScore":9,"homeScore":3,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-25T04:30:45.652Z","endTime":"2026-04-25T04:32:48.820Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":87.7,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.34417786807066,"aZ":-10.787621452008441,"pfxX":-2.836738792675179,"pfxZ":10.848546051753653,"pX":0.6961098988871347,"pZ":1.7836504322012123,"vX0":9.457308608528228,"vY0":-139.93564293101312,"vZ0":-8.864664771436754,"x":90.47,"y":190.62,"x0":-2.3677224241302057,"y0":50.00431976135921,"z0":5.711009161764857,"aX":-5.594278656543219},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.8,"breakHorizontal":3.1,"spinRate":2442,"spinDirection":209},"zone":9,"typeConfidence":0.91,"plateTime":0.3923115205773571,"extension":6.660201115050491},"index":0,"playId":"0608a377-20cd-324c-9506-a4e2778b4b43","pitchNumber":1,"startTime":"2026-04-25T04:31:11.342Z","endTime":"2026-04-25T04:31:15.471Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":87.1,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.3909850607649,"aZ":-9.222745924983952,"pfxX":-2.8594747993084635,"pfxZ":11.760841395556337,"pX":-0.04783680697915709,"pZ":1.3245552661555053,"vX0":7.187751500506028,"vY0":-139.7417850519242,"vZ0":-10.33421019280737,"x":118.82,"y":203.02,"x0":-2.2971406526350306,"y0":50.002772915032146,"z0":5.704142724347958,"aX":-5.58081970430508},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.0,"breakHorizontal":3.5,"spinRate":2373,"spinDirection":213},"zone":13,"typeConfidence":0.91,"plateTime":0.3939621486080189,"extension":6.622243617756765},"index":1,"playId":"eb79d922-bb5d-3191-bf60-b36bcef6ae49","pitchNumber":2,"startTime":"2026-04-25T04:31:28.842Z","endTime":"2026-04-25T04:31:33.427Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.1,"endSpeed":86.9,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.516745253782126,"aZ":-8.603379113434295,"pfxX":-1.9977908131452449,"pfxZ":12.08450799340261,"pX":-0.19304225360991228,"pZ":2.4082500849567485,"vX0":6.691223557105547,"vY0":-139.52773858995917,"vZ0":-7.743097767427809,"x":124.36,"y":173.76,"x0":-2.374044527781779,"y0":50.003704524828066,"z0":5.803905181852128,"aX":-3.8971082947971154},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":20.2,"breakHorizontal":2.0,"spinRate":2469,"spinDirection":206},"zone":5,"typeConfidence":0.91,"plateTime":0.39417056527873573,"extension":6.639739508074587},"index":2,"playId":"811d158c-cb7c-3e8d-a8f0-0f128c286249","pitchNumber":3,"startTime":"2026-04-25T04:31:48.091Z","endTime":"2026-04-25T04:31:52.217Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"index":3,"startTime":"2026-04-25T04:32:05.685Z","endTime":"2026-04-25T04:32:20.725Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"}},{"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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":73.4,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.604944140354895,"aZ":-45.34160839745743,"pfxX":6.2256817302335214,"pfxZ":-9.730653944588978,"pX":0.5300759627323208,"pZ":1.2199697704831491,"vX0":5.000452099238471,"vY0":-116.92713161025597,"vZ0":-1.1211095440749879,"x":96.79,"y":205.84,"x0":-2.46207665511427,"y0":50.00112059378924,"z0":6.0448252812909375,"aX":8.426778565963534},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-17.5,"breakHorizontal":-12.7,"spinRate":2692,"spinDirection":35},"zone":14,"typeConfidence":0.91,"plateTime":0.4724721785914623,"extension":6.516486299227784},"index":4,"playId":"ca578b06-bd5b-32e2-a449-dea6c00b550f","pitchNumber":4,"startTime":"2026-04-25T04:32:20.725Z","endTime":"2026-04-25T04:32:26.095Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.7,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.49851285024494,"aZ":-11.197975301962247,"pfxX":-1.562608662690522,"pfxZ":10.415028845060629,"pX":-0.5209257092663291,"pZ":2.2839285321457012,"vX0":5.888281192506769,"vY0":-141.1108893694206,"vZ0":-7.811592974037412,"x":136.86,"y":177.11,"x0":-2.4328886671337826,"y0":50.00605251109738,"z0":5.812098453271942,"aX":-3.1491742936941125},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.4,"breakHorizontal":1.6,"spinRate":2399,"spinDirection":203},"zone":4,"typeConfidence":0.9,"plateTime":0.3883509196416628,"extension":6.527374280145857},"hitData":{"launchSpeed":97.4,"launchAngle":-36.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.36,"coordY":149.55}},"index":5,"playId":"739ddfdd-af8c-3c65-80f4-821cbc702764","pitchNumber":5,"startTime":"2026-04-25T04:32:41.304Z","endTime":"2026-04-25T04:32:48.820Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:32:48.820Z","atBatIndex":67},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Otto Lopez singles on a ground ball to center fielder Drew Gilbert.","rbi":0,"awayScore":9,"homeScore":3,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-25T04:32:57.966Z","endTime":"2026-04-25T04:33:47.393Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":94.5,"endSpeed":86.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.29348950445174,"aZ":-16.540971362986607,"pfxX":-7.225265776166571,"pfxZ":8.190401764910355,"pX":0.006711759341077351,"pZ":1.9984051571027106,"vX0":8.809418453029915,"vY0":-137.25763655551398,"vZ0":-7.240598032229508,"x":116.74,"y":184.82,"x0":-2.305199503577444,"y0":50.00263176387777,"z0":5.796265630035585,"aX":-13.7907889958922},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.4,"breakHorizontal":11.3,"spinRate":2311,"spinDirection":200},"zone":8,"typeConfidence":0.89,"plateTime":0.3990059373783179,"extension":6.674414392668365},"index":0,"playId":"8a91276b-8575-37dd-8b0a-fca9a29643a7","pitchNumber":1,"startTime":"2026-04-25T04:33:17.669Z","endTime":"2026-04-25T04:33:21.974Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":88.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.52869155703935,"aZ":-13.181825089700448,"pfxX":-1.2079379875307308,"pfxZ":9.542847575271836,"pX":-0.16474491027262925,"pZ":2.281695381358985,"vX0":6.199273816253801,"vY0":-140.3501923845069,"vZ0":-7.524858699796802,"x":123.28,"y":177.17,"x0":-2.2475638134269094,"y0":50.00004532259604,"z0":5.860657511386586,"aX":-2.4042479731953668},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.8,"breakHorizontal":0.8,"spinRate":2228,"spinDirection":198},"zone":5,"typeConfidence":0.87,"plateTime":0.3906393973437341,"extension":6.682801530545055},"hitData":{"launchSpeed":105.2,"launchAngle":3.0,"totalDistance":86.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":107.32,"coordY":95.61}},"index":1,"playId":"ba9f53ef-50e8-3c3c-ae2d-9fbc38d41693","pitchNumber":2,"startTime":"2026-04-25T04:33:36.677Z","endTime":"2026-04-25T04:33:47.393Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:33:47.393Z","atBatIndex":68},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xavier Edwards walks. Otto Lopez to 2nd.","rbi":0,"awayScore":9,"homeScore":3,"isOut":false},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-25T04:33:57.454Z","endTime":"2026-04-25T04:38:31.353Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"postOnSecond":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6,7,8,9,10],"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.23960318801967,"aZ":-19.713711080088487,"pfxX":-9.330259187298418,"pfxZ":6.362493351212659,"pX":0.38173012044740495,"pZ":1.6895361762812318,"vX0":10.635732636227976,"vY0":-139.08434286272373,"vZ0":-7.327963072123258,"x":102.45,"y":193.16,"x0":-2.279913876160874,"y0":50.00387995192084,"z0":5.6660814880038926,"aX":-18.27789495566753},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.1,"breakHorizontal":14.6,"spinRate":2368,"spinDirection":204},"zone":9,"typeConfidence":0.9,"plateTime":0.3938325325456793,"extension":6.463176902301522},"index":0,"playId":"44b719e3-4d8c-3ece-b348-1a3be2187fed","pitchNumber":1,"startTime":"2026-04-25T04:34:16.825Z","endTime":"2026-04-25T04:34:21.124Z","isPitch":true,"type":"pitch"},{"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":1,"outs":2},"pitchData":{"startSpeed":79.3,"endSpeed":72.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.83119434209197,"aZ":-43.90257586114368,"pfxX":5.477619559043895,"pfxZ":-8.844147515134647,"pX":-0.8167127371539513,"pZ":2.4770947347093877,"vX0":2.5436585240340626,"vY0":-115.36531313968142,"vZ0":1.4464449412890228,"x":148.13,"y":171.9,"x0":-2.6512857821791544,"y0":50.005226579476144,"z0":6.129216967260567,"aX":7.260209879998501},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.3,"breakVerticalInduced":-15.2,"breakHorizontal":-10.6,"spinRate":2731,"spinDirection":39},"zone":4,"typeConfidence":0.91,"plateTime":0.47786371683987294,"extension":6.3954919936524455},"index":1,"playId":"36ce994d-e23e-3dc1-8fac-29169a79d010","pitchNumber":2,"startTime":"2026-04-25T04:34:36.880Z","endTime":"2026-04-25T04:34:41.141Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-04-25T04:34:52.122Z","endTime":"2026-04-25T04:35:14.361Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"}},{"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":1,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":73.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.6550049623371,"aZ":-43.424507689991266,"pfxX":5.593923178111611,"pfxZ":-8.354849208738665,"pX":-0.6128462997334309,"pZ":0.7502760869882049,"vX0":2.572811381679975,"vY0":-116.43421810559825,"vZ0":-2.3913457318285514,"x":140.36,"y":218.52,"x0":-2.465241943443743,"y0":50.001176368443396,"z0":5.972696508758482,"aX":7.535700459774424},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-15.4,"breakHorizontal":-10.8,"spinRate":2708,"spinDirection":36},"zone":13,"typeConfidence":0.91,"plateTime":0.4738092509336407,"extension":6.525046497264962},"index":3,"playId":"7a74d7d6-4d58-3b5c-9b5c-8b58f33d20ec","pitchNumber":3,"startTime":"2026-04-25T04:35:14.361Z","endTime":"2026-04-25T04:35:18.633Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"index":4,"playId":"02992615-c4ff-3bc3-8e90-1270ca091461","startTime":"2026-04-25T04:35:36.700Z","endTime":"2026-04-25T04:35:40.341Z","isPitch":false,"type":"pickoff"},{"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":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":89.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.191053054506845,"aZ":-9.70290522734592,"pfxX":-2.6466734478333036,"pfxZ":11.060826370861555,"pX":0.5177912786870329,"pZ":1.187367346637007,"vX0":8.597968415972945,"vY0":-141.60293140340633,"vZ0":-10.820207620918797,"x":97.26,"y":206.72,"x0":-2.213512410090132,"y0":50.00549143851675,"z0":5.67805355892008,"aX":-5.379016557262776},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.0,"breakHorizontal":3.0,"spinRate":2414,"spinDirection":198},"zone":14,"typeConfidence":0.91,"plateTime":0.38672849089383377,"extension":6.634226653287685},"index":5,"playId":"39b7e405-8e9d-3600-9641-8af5f057170a","pitchNumber":4,"startTime":"2026-04-25T04:35:58.527Z","endTime":"2026-04-25T04:36:02.493Z","isPitch":true,"type":"pitch"},{"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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.35611182002264,"aZ":-10.431088506815229,"pfxX":-2.6134197004116677,"pfxZ":10.877235487620649,"pX":-0.051110210291559224,"pZ":2.1578031846357235,"vX0":7.103108669617883,"vY0":-141.24050940468177,"vZ0":-8.143117158076311,"x":118.95,"y":180.52,"x0":-2.2709290232805714,"y0":50.001583620209324,"z0":5.76792974545159,"aX":-5.223943112690125},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.0,"breakHorizontal":3.1,"spinRate":2527,"spinDirection":203},"zone":5,"typeConfidence":0.91,"plateTime":0.38937790704174624,"extension":6.614093180868774},"index":6,"playId":"069a8ea7-a93e-31d1-8f69-c7d3528d1a68","pitchNumber":5,"startTime":"2026-04-25T04:36:19.610Z","endTime":"2026-04-25T04:36:24.026Z","isPitch":true,"type":"pitch"},{"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":73.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.88480431202728,"aZ":-45.02429878808687,"pfxX":5.9503294640497675,"pfxZ":-9.378977629229507,"pX":0.19926055800838569,"pZ":1.9145660363811816,"vX0":4.484861959736251,"vY0":-117.83800011121598,"vZ0":0.24889019353255382,"x":109.4,"y":187.09,"x0":-2.519962851061354,"y0":50.00504050366525,"z0":6.059234483758392,"aX":8.148910823874639},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-16.4,"breakHorizontal":-12.1,"spinRate":2725,"spinDirection":36},"zone":8,"typeConfidence":0.92,"plateTime":0.46958500993270924,"extension":6.558099019446279},"index":7,"playId":"935c0d91-ac7f-3129-b0f9-d4b699e4b850","pitchNumber":6,"startTime":"2026-04-25T04:36:39.840Z","endTime":"2026-04-25T04:36:47.552Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.0,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.140312979145726,"aZ":-20.102527390236155,"pfxX":-9.203760141109159,"pfxZ":5.986910323217739,"pX":-0.35485764639025213,"pZ":1.4519042278872885,"vX0":8.784703627739239,"vY0":-141.14336448633847,"vZ0":-8.034769775333443,"x":130.53,"y":199.58,"x0":-2.311883383829517,"y0":50.0066077354718,"z0":5.630290722003902,"aX":-18.572664362002378},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":9.4,"breakHorizontal":14.9,"spinRate":2314,"spinDirection":204},"zone":13,"typeConfidence":0.91,"plateTime":0.38807295583080315,"extension":6.644679842469778},"index":8,"playId":"dff79567-ddca-3de4-95a2-2857af4eb2aa","pitchNumber":7,"startTime":"2026-04-25T04:37:15.061Z","endTime":"2026-04-25T04:37:21.371Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":84.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.467480487810846,"aZ":-31.404672681043827,"pfxX":3.021019705392622,"pfxZ":0.42981900344121726,"pX":0.13244638466090086,"pZ":3.0985864411283277,"vX0":5.646788577103246,"vY0":-132.36703571237373,"vZ0":-1.461711002404351,"x":111.95,"y":155.12,"x0":-2.4123310383302434,"y0":50.00418208039387,"z0":5.935033706795231,"aX":5.416087039237188},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":0.7,"breakHorizontal":-6.6,"spinRate":2569,"spinDirection":130},"zone":2,"typeConfidence":0.9,"plateTime":0.4121407075795749,"extension":6.474147514946461},"index":9,"playId":"0a470017-1c3d-3699-896a-1df7725b5ce0","pitchNumber":8,"startTime":"2026-04-25T04:37:43.862Z","endTime":"2026-04-25T04:37:52.005Z","isPitch":true,"type":"pitch"},{"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":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":83.0,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.99581655997915,"aZ":-31.014618126240965,"pfxX":3.0908141905027935,"pfxZ":0.6705226018821566,"pX":-0.9920568176527701,"pZ":2.63331480412364,"vX0":2.7226085189327267,"vY0":-129.69856937407792,"vZ0":-2.3841311553614544,"x":154.81,"y":167.68,"x0":-2.4509962119976225,"y0":50.0046977562342,"z0":5.892107422684766,"aX":5.350700083059655},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.0,"breakHorizontal":-6.1,"spinRate":2500,"spinDirection":70},"zone":11,"typeConfidence":0.9,"plateTime":0.4197259480523532,"extension":6.637426598042854},"index":10,"playId":"cde17a09-ed0b-3efb-b2ae-05d61504545f","pitchNumber":9,"startTime":"2026-04-25T04:38:24.557Z","endTime":"2026-04-25T04:38:31.353Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:38:31.353Z","atBatIndex":69},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Liam Hicks lines out to left fielder Heliot Ramos.","rbi":0,"awayScore":9,"homeScore":3,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-25T04:38:40.781Z","endTime":"2026-04-25T04:39:03.208Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.458888469114996,"aZ":-12.513403610356843,"pfxX":-4.073454309815633,"pfxZ":10.132551141436657,"pX":-0.3977141966848289,"pZ":3.028035006333357,"vX0":7.483313936964387,"vY0":-138.1171760335848,"vZ0":-5.268348502026708,"x":132.16,"y":157.02,"x0":-2.607520948906796,"y0":50.00515435282402,"z0":5.794967887706589,"aX":-7.90634062590897},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.5,"breakHorizontal":5.9,"spinRate":2381,"spinDirection":206},"zone":1,"typeConfidence":0.92,"plateTime":0.39587772916115727,"extension":6.61747762153322},"hitData":{"launchSpeed":86.6,"launchAngle":24.0,"totalDistance":290.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":68.88,"coordY":97.54}},"index":0,"playId":"cb677d18-02ec-3139-b75e-bb622074e83c","pitchNumber":1,"startTime":"2026-04-25T04:38:55.796Z","endTime":"2026-04-25T04:39:03.208Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:39:03.208Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rafael Devers strikes out swinging.","rbi":0,"awayScore":9,"homeScore":3,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-25T04:41:20.452Z","endTime":"2026-04-25T04:42:01.637Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Esteury Ruiz replaces left fielder Kyle Stowers, batting 2nd, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":9,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-25T04:40:44.459Z","endTime":"2026-04-25T04:41:22.713Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"201","replacedPlayer":{"id":669065,"link":"/api/v1/people/669065"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.3094999545035,"aZ":-36.351900300220706,"pfxX":1.0688314153868181,"pfxZ":-2.675456545982387,"pX":-0.6001196631849369,"pZ":2.9277363173789714,"vX0":2.1548866177789585,"vY0":-123.27407301960096,"vZ0":-0.203327887604154,"x":139.88,"y":159.73,"x0":-1.6197336575402714,"y0":50.00482314352094,"z0":6.044549584920738,"aX":1.667498353661799},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-4.7,"breakHorizontal":-2.4,"spinRate":2747,"spinDirection":45},"zone":1,"typeConfidence":2.0,"plateTime":0.4419845752757241,"extension":5.790102277181165},"index":1,"playId":"84234188-e171-38f1-bf3d-95ff18ae1668","pitchNumber":1,"startTime":"2026-04-25T04:41:22.713Z","endTime":"2026-04-25T04:41:26.951Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.40337841097268,"aZ":-31.42573310580205,"pfxX":5.034743791511063,"pfxZ":0.48967108341633114,"pX":0.019889759106270142,"pZ":3.100490537991425,"vX0":3.5754311713520233,"vY0":-122.03883529814404,"vZ0":0.31097130362659997,"x":116.24,"y":155.07,"x0":-2.114505492200242,"y0":50.00132701018746,"z0":5.662664717738284,"aX":7.646588090883063},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":1.2,"breakHorizontal":-10.0,"spinRate":2962,"spinDirection":49},"zone":2,"typeConfidence":2.0,"plateTime":0.4475873783455251,"extension":5.694431518542796},"index":2,"playId":"24e0be37-4207-37d5-9f99-4299f78c7bb2","pitchNumber":2,"startTime":"2026-04-25T04:41:37.791Z","endTime":"2026-04-25T04:41:42.068Z","isPitch":true,"type":"pitch"},{"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":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.893548505493282,"aZ":-14.059711207693509,"pfxX":-4.852952440466213,"pfxZ":9.572801878666008,"pX":-0.20189500432790142,"pZ":3.7198958248699845,"vX0":6.258358700743629,"vY0":-136.1920373033579,"vZ0":-2.6822619615325043,"x":124.7,"y":138.34,"x0":-1.8913646166769447,"y0":50.00015090222612,"z0":5.681112105642716,"aX":-9.181067747225283},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.0,"breakHorizontal":7.6,"spinRate":2661,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.4010608814260057,"extension":6.007561221060449},"index":3,"playId":"eb890478-1425-39df-917c-4eac175d9628","pitchNumber":3,"startTime":"2026-04-25T04:41:57.018Z","endTime":"2026-04-25T04:42:01.637Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:42:01.637Z","atBatIndex":71},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Casey Schmitt flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":9,"homeScore":3,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-25T04:42:11.483Z","endTime":"2026-04-25T04:43:45.144Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":83.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.314901435767556,"aZ":-9.426259631963989,"pfxX":-5.687416978219109,"pfxZ":12.550388190370036,"pX":0.14586784564037394,"pZ":2.4571920119912294,"vX0":6.316308658123898,"vY0":-134.32619414504526,"vZ0":-7.030236951083978,"x":111.44,"y":172.44,"x0":-1.5062489703603215,"y0":50.001010505152564,"z0":5.792018355352492,"aX":-10.307500721137194},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":21.2,"breakHorizontal":8.8,"spinRate":2638,"spinDirection":212},"zone":5,"typeConfidence":2.0,"plateTime":0.4090268488944231,"extension":6.207726151412171},"index":0,"playId":"7362b98d-0949-34d4-a77c-fc0913fcfea5","pitchNumber":1,"startTime":"2026-04-25T04:42:24.945Z","endTime":"2026-04-25T04:42:28.721Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":93.8,"endSpeed":85.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.555042614830857,"aZ":-11.213808890711592,"pfxX":-5.3854197326900195,"pfxZ":11.143781137598042,"pX":0.2795653962129792,"pZ":3.4677992485509876,"vX0":6.73864125055449,"vY0":-136.4065089743565,"vZ0":-4.224658712090382,"x":106.34,"y":145.15,"x0":-1.5253961981298603,"y0":50.000079896517725,"z0":5.81222634984033,"aX":-10.12740079299103},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":19.4,"breakHorizontal":8.3,"spinRate":2716,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.40183672793547087,"extension":6.14349207757374},"index":1,"playId":"2f4dce7c-2ece-3beb-b55a-ddd26638428f","pitchNumber":2,"startTime":"2026-04-25T04:42:40.411Z","endTime":"2026-04-25T04:42:44.996Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":94.1,"endSpeed":85.6,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.72057475530526,"aZ":-11.629307193528764,"pfxX":-7.874064420003863,"pfxZ":10.937086463298748,"pX":2.078958005131096,"pZ":2.7052093872477885,"vX0":12.108230264763755,"vY0":-136.36056142335707,"vZ0":-5.987294950056396,"x":37.76,"y":165.74,"x0":-1.401255721305253,"y0":50.00213620401236,"z0":5.735942153300615,"aX":-14.79089070384313},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.6,"breakHorizontal":11.6,"spinRate":2631,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.4020905989699335,"extension":6.185950157163993},"index":2,"playId":"cb9d44fe-b016-3982-85cb-d5f71e34d65b","pitchNumber":3,"startTime":"2026-04-25T04:43:00.548Z","endTime":"2026-04-25T04:43:04.961Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":79.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.815524088792507,"aZ":-37.594758645319395,"pfxX":-0.6040795094327818,"pfxZ":-3.4304691796179334,"pX":0.8296436837277632,"pZ":1.7106181193277321,"vX0":5.539696168107701,"vY0":-124.50595872900242,"vZ0":-2.6907601976036215,"x":85.38,"y":192.59,"x0":-1.3410109081339971,"y0":50.00585161624504,"z0":5.9012331827015645,"aX":-0.9536115107544106},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-6.6,"breakHorizontal":-0.1,"spinRate":2845,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.43907222289274594,"extension":5.91971476629594},"index":3,"playId":"20253188-0e94-313f-a187-27734c1bdd01","pitchNumber":4,"startTime":"2026-04-25T04:43:17.725Z","endTime":"2026-04-25T04:43:22.434Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.211044039261832,"aZ":-11.46414477187505,"pfxX":-6.332980918210757,"pfxZ":11.048006677652719,"pX":-0.03532242662938746,"pZ":2.6454145384743497,"vX0":6.232913756571566,"vY0":-136.12763405833962,"vZ0":-6.271898296343821,"x":118.35,"y":167.35,"x0":-1.533168817198942,"y0":50.00335097801589,"z0":5.774902210695354,"aX":-11.872192010825756},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.8,"breakHorizontal":10.1,"spinRate":2627,"spinDirection":215},"zone":5,"typeConfidence":2.0,"plateTime":0.4025555012857973,"extension":6.239683894352372},"hitData":{"launchSpeed":85.0,"launchAngle":32.0,"totalDistance":312.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":127.93,"coordY":74.15}},"index":4,"playId":"93d7b59c-4f13-3b02-b8f6-d60ca14a34aa","pitchNumber":5,"startTime":"2026-04-25T04:43:36.705Z","endTime":"2026-04-25T04:43:45.144Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:43:45.144Z","atBatIndex":72},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jung Hoo Lee homers (2) on a fly ball to right field.","rbi":1,"awayScore":9,"homeScore":4,"isOut":false},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-25T04:44:13.707Z","endTime":"2026-04-25T04:47:36.799Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":{"id":669199,"link":"/api/v1/people/669199"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":94.5,"endSpeed":86.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.409386441036503,"aZ":-10.457568109046921,"pfxX":-5.4820122451675255,"pfxZ":11.354141190872065,"pX":-0.43484039700511284,"pZ":1.9256504429623749,"vX0":4.830476305547976,"vY0":-137.41560478289253,"vZ0":-8.312306519324373,"x":133.58,"y":186.79,"x0":-1.5031076761161255,"y0":50.004278899272194,"z0":5.7000991949523545,"aX":-10.486594246237622},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.0,"breakHorizontal":8.9,"spinRate":2687,"spinDirection":208},"zone":7,"typeConfidence":2.0,"plateTime":0.39856962983886035,"extension":6.079486314484335},"index":0,"playId":"f0cfb907-dd78-3f80-bc39-4d5c4a7d2d0e","pitchNumber":1,"startTime":"2026-04-25T04:44:22.057Z","endTime":"2026-04-25T04:44:26.431Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.915185833643683,"aZ":-13.016024532102092,"pfxX":-3.859557985561673,"pfxZ":10.040288266727941,"pX":-1.4361313510584572,"pZ":3.472627380918151,"vX0":2.140389737783266,"vY0":-137.1644090802442,"vZ0":-3.9963693049315956,"x":171.74,"y":145.02,"x0":-1.7244929041557193,"y0":50.005110680561266,"z0":5.834088592737026,"aX":-7.366106583713939},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.5,"breakHorizontal":6.6,"spinRate":2645,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.3990957374036421,"extension":6.257676826271452},"index":1,"playId":"a2b8de93-a309-32be-8004-c4d689198b9e","pitchNumber":2,"startTime":"2026-04-25T04:44:37.843Z","endTime":"2026-04-25T04:44:41.386Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":79.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.505891302220057,"aZ":-38.82888728687654,"pfxX":1.664308834035848,"pfxZ":-4.201724447167074,"pX":0.05900034636354901,"pZ":2.160358912732649,"vX0":3.7785192324388897,"vY0":-124.31981775605185,"vZ0":-1.260352347353496,"x":114.75,"y":180.45,"x0":-1.690742136759332,"y0":50.00580683478785,"z0":5.867015646808177,"aX":2.6328945945549393},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-7.7,"breakHorizontal":-3.8,"spinRate":2767,"spinDirection":38},"zone":8,"typeConfidence":2.0,"plateTime":0.43883503160881787,"extension":5.795333502502362},"index":2,"playId":"83414dd9-423d-3b06-90e8-e80aa14d0dc3","pitchNumber":3,"startTime":"2026-04-25T04:44:54.859Z","endTime":"2026-04-25T04:45:00.458Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.298558465958624,"aZ":-27.755841226973903,"pfxX":0.6377050297995246,"pfxZ":2.5650854809857018,"pX":-0.43935929274132146,"pZ":1.4997886883864537,"vX0":2.9132037082202413,"vY0":-130.132322389582,"vZ0":-5.615527007137255,"x":133.75,"y":198.29,"x0":-1.6543677107484458,"y0":50.00270255698172,"z0":5.777865826993159,"aX":1.0974671093973583},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.7,"breakHorizontal":-1.8,"spinRate":2632,"spinDirection":215},"zone":13,"typeConfidence":2.0,"plateTime":0.42027457780897315,"extension":6.2382866414454465},"index":3,"playId":"0bb649a8-6470-387d-b6a1-7b5f3d7b426f","pitchNumber":4,"startTime":"2026-04-25T04:45:15.952Z","endTime":"2026-04-25T04:45:22.771Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.996287465623706,"aZ":-32.83421969423239,"pfxX":1.3005761577536168,"pfxZ":-0.4096156571708297,"pX":1.869650472161004,"pZ":0.19467192483124915,"vX0":8.79505631666751,"vY0":-125.74082490070631,"vZ0":-6.369028659502482,"x":45.73,"y":233.52,"x0":-1.8334121111304185,"y0":50.003970785660194,"z0":5.404180134380089,"aX":2.093983636864434},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-1.9,"breakHorizontal":-4.2,"spinRate":3050,"spinDirection":26},"zone":14,"typeConfidence":2.0,"plateTime":0.43457135380242917,"extension":6.262760189575286},"index":4,"playId":"16a15938-af5b-3e04-af62-db98ae582fb3","pitchNumber":5,"startTime":"2026-04-25T04:45:42.309Z","endTime":"2026-04-25T04:45:47.741Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.971980128737624,"aZ":-29.463184294137907,"pfxX":0.9792547018343939,"pfxZ":1.5629448395548096,"pX":0.026123224072463782,"pZ":1.61602399806432,"vX0":3.9518617326789247,"vY0":-130.81433407211193,"vZ0":-4.91466931750702,"x":116.0,"y":195.15,"x0":-1.6299894748144297,"y0":50.00598261961669,"z0":5.721733360212606,"aX":1.7007610550357082},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":2.0,"breakHorizontal":-2.6,"spinRate":2644,"spinDirection":214},"zone":8,"typeConfidence":2.0,"plateTime":0.4183223757107135,"extension":5.960980562160478},"index":5,"playId":"8568b24b-225f-3a59-83db-4afa2e41e04b","pitchNumber":6,"startTime":"2026-04-25T04:46:04.993Z","endTime":"2026-04-25T04:46:09.277Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":92.9,"endSpeed":84.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.618572251331685,"aZ":-14.036634144312568,"pfxX":-4.195619004803666,"pfxZ":9.864655857081384,"pX":0.22365060067444964,"pZ":2.7959500651376317,"vX0":6.289314412426799,"vY0":-135.0254359652467,"vZ0":-5.333462028303941,"x":108.47,"y":163.29,"x0":-1.5953904641597467,"y0":50.00011831833345,"z0":5.791749617006101,"aX":-7.712325006457955},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.8,"breakHorizontal":6.2,"spinRate":2565,"spinDirection":215},"zone":2,"typeConfidence":2.0,"plateTime":0.40633043028744886,"extension":6.363444773769275},"index":6,"playId":"702b3efc-a975-3688-b9c4-4dfcde8fc644","pitchNumber":7,"startTime":"2026-04-25T04:46:31.154Z","endTime":"2026-04-25T04:46:35.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.485318688527688,"aZ":-12.093809418317353,"pfxX":-3.7466881246033616,"pfxZ":10.686097461437436,"pX":-0.6918789986572,"pZ":4.308636742358817,"vX0":3.273644327770468,"vY0":-136.33522705175764,"vZ0":-2.2610024723906887,"x":143.37,"y":122.45,"x0":-1.422491674368629,"y0":50.00137349527843,"z0":5.985273009550157,"aX":-7.039721370958227},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":19.1,"breakHorizontal":6.1,"spinRate":2619,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.4020215351418166,"extension":5.869151113181011},"index":7,"playId":"b6a0c3b4-b24e-3275-87ff-f2df89bcf504","pitchNumber":8,"startTime":"2026-04-25T04:46:53.402Z","endTime":"2026-04-25T04:46:57.676Z","isPitch":true,"type":"pitch"},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.527554071168698,"aZ":-11.520496093495494,"pfxX":-4.244924912081611,"pfxZ":10.948403776899914,"pX":0.7221421593542666,"pZ":2.3705285412108603,"vX0":7.033387266538699,"vY0":-136.1427439537614,"vZ0":-7.053022388710478,"x":89.47,"y":174.78,"x0":-1.3375097200081325,"y0":50.00259770140483,"z0":5.783686909218174,"aX":-8.008164372878836},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.6,"breakHorizontal":6.2,"spinRate":2609,"spinDirection":209},"zone":6,"typeConfidence":2.0,"plateTime":0.40157857085016424,"extension":6.108095204147938},"hitData":{"launchSpeed":98.4,"launchAngle":33.0,"totalDistance":364.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":229.46,"coordY":93.21}},"index":8,"playId":"b0317ba9-1e72-3f7e-ab73-c2345ff03cec","pitchNumber":9,"startTime":"2026-04-25T04:47:11.698Z","endTime":"2026-04-25T04:47:36.799Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:47:36.799Z","atBatIndex":73},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heliot Ramos grounds out, shortstop Otto Lopez to first baseman Connor Norby.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-25T04:47:54.955Z","endTime":"2026-04-25T04:48:30.213Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":77.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.118753627814957,"aZ":-35.73956927036234,"pfxX":6.44720454787993,"pfxZ":-2.357412955656966,"pX":1.4192036690590846,"pZ":1.3432724826960236,"vX0":6.256621741932447,"vY0":-123.21247353400697,"vZ0":-2.6229146858875674,"x":62.9,"y":202.51,"x0":-2.0055767523514363,"y0":50.00330493084867,"z0":5.489611278777928,"aX":9.75292437442119},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-4.7,"breakHorizontal":-13.3,"spinRate":2967,"spinDirection":11},"zone":14,"typeConfidence":2.0,"plateTime":0.44728742535995414,"extension":6.064351087101692},"index":0,"playId":"cd97350b-a4d5-3430-99b4-b24ffbb39a1a","pitchNumber":1,"startTime":"2026-04-25T04:48:03.741Z","endTime":"2026-04-25T04:48:07.417Z","isPitch":true,"type":"pitch"},{"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":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.856854579217845,"aZ":-37.97218028580547,"pfxX":2.421870108646769,"pfxZ":-3.598013649909851,"pX":-0.5096529084350979,"pZ":1.9449554939189067,"vX0":1.5650568828817635,"vY0":-125.65108241593416,"vZ0":-2.436064213027799,"x":136.43,"y":186.27,"x0":-1.4539204489534785,"y0":50.00571279004765,"z0":5.992607247290444,"aX":3.8989238843948746},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-6.8,"breakHorizontal":-4.7,"spinRate":2850,"spinDirection":44},"zone":7,"typeConfidence":2.0,"plateTime":0.43479631900172855,"extension":5.924012729114709},"hitData":{"launchSpeed":110.9,"launchAngle":4.0,"totalDistance":112.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":98.78,"coordY":152.09}},"index":1,"playId":"154dcea6-78bd-3ab3-a02a-b3230cadff53","pitchNumber":2,"startTime":"2026-04-25T04:48:22.359Z","endTime":"2026-04-25T04:48:30.213Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:48:30.213Z","atBatIndex":74},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Agustín Ramírez doubles (5) on a sharp ground ball to left fielder Heliot Ramos.","rbi":0,"awayScore":9,"homeScore":4,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-25T04:50:58.984Z","endTime":"2026-04-25T04:51:29.680Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ryan Borucki replaces Caleb Kilian.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-25T04:49:41.976Z","endTime":"2026-04-25T04:51:00.811Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621366,"link":"/api/v1/people/621366"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.6,"endSpeed":73.3,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.131525190919266,"aZ":-31.232297381155284,"pfxX":8.056366244147252,"pfxZ":0.6921067621526849,"pX":-0.7588079031749124,"pZ":2.4309144835790493,"vX0":-6.040146458258972,"vY0":-115.79037523038551,"vZ0":-0.5647868319696654,"x":145.92,"y":173.15,"x0":0.8337919662149701,"y0":50.00324856517596,"z0":5.6601477378890515,"aX":10.966508870485383},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":1.4,"breakHorizontal":-13.1,"spinRate":1294,"spinDirection":98},"zone":4,"typeConfidence":0.92,"plateTime":0.47259249782464696,"extension":6.475774863757172},"index":1,"playId":"1a1f1824-0237-3a26-b1b6-c09591ca9479","pitchNumber":1,"startTime":"2026-04-25T04:51:00.811Z","endTime":"2026-04-25T04:51:05.773Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":75.8,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.862437744709695,"aZ":-30.663038943533348,"pfxX":8.334838366539035,"pfxZ":1.04160414754341,"pX":-0.40440901528877576,"pZ":1.6972698945768971,"vX0":-5.800112683727117,"vY0":-119.32906451623809,"vZ0":-2.7333693578517124,"x":132.42,"y":192.95,"x0":0.9686829263827369,"y0":50.00319988297016,"z0":5.60599806642236,"aX":12.082024166854518},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":1.6,"breakHorizontal":-13.8,"spinRate":1469,"spinDirection":108},"zone":7,"typeConfidence":0.92,"plateTime":0.4581114472703862,"extension":6.553940001102933},"hitData":{"launchSpeed":106.9,"launchAngle":5.0,"totalDistance":111.0,"trajectory":"ground_ball","hardness":"hard","location":"7","coordinates":{"coordX":70.37,"coordY":150.93}},"index":2,"playId":"556b4b40-ca72-38a3-b6d3-153ff1525301","pitchNumber":2,"startTime":"2026-04-25T04:51:15.808Z","endTime":"2026-04-25T04:51:29.680Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:51:29.680Z","atBatIndex":75},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Heriberto Hernández pops out to first baseman Rafael Devers in foul territory.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-25T04:52:11.780Z","endTime":"2026-04-25T04:52:22.625Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Heriberto Hernández replaces Owen Caissie.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-25T04:51:39.191Z","endTime":"2026-04-25T04:52:13.813Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":683357,"link":"/api/v1/people/683357"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":74.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.37948154847848,"aZ":-33.262091553112285,"pfxX":-6.87392300110506,"pfxZ":-0.7755033708958283,"pX":-0.6351967584735062,"pZ":2.702579776906236,"vX0":-2.068458520826443,"vY0":-117.08758728390701,"vZ0":0.09414406732739122,"x":141.21,"y":165.81,"x0":1.15215474184594,"y0":50.0054810588417,"z0":5.765172782356324,"aX":-9.579596525960762},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-1.1,"breakHorizontal":13.0,"spinRate":2497,"spinDirection":300},"zone":4,"typeConfidence":0.91,"plateTime":0.4671628627281925,"extension":6.303419339543619},"hitData":{"launchSpeed":71.1,"launchAngle":80.0,"totalDistance":53.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":150.99,"coordY":192.64}},"index":1,"playId":"a3fcaf25-7e11-34d9-8ab8-a4a7bf85800d","pitchNumber":1,"startTime":"2026-04-25T04:52:13.813Z","endTime":"2026-04-25T04:52:22.625Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:52:22.625Z","atBatIndex":76},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Javier Sanoja walks.","rbi":0,"awayScore":9,"homeScore":4,"isOut":false},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-25T04:52:52.253Z","endTime":"2026-04-25T04:54:12.243Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"postOnSecond":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Javier Sanoja replaces Graham Pauley.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-25T04:52:39.664Z","endTime":"2026-04-25T04:52:54.509Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":688363,"link":"/api/v1/people/688363"}},{"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},"pitchData":{"startSpeed":78.6,"endSpeed":71.6,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.32080570629573,"aZ":-33.07553885702868,"pfxX":-8.819890129395407,"pfxZ":-0.6833740582829702,"pX":-0.549017297917761,"pZ":3.665711293779555,"vX0":-1.3270231489921902,"vY0":-114.44723469123923,"vZ0":2.4432001422320226,"x":137.93,"y":139.81,"x0":1.1849758192910762,"y0":50.005288290759566,"z0":5.849054716098685,"aX":-11.570544889158624},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-0.2,"breakHorizontal":16.3,"spinRate":2411,"spinDirection":302},"zone":11,"typeConfidence":0.93,"plateTime":0.4806529741801504,"extension":6.282072892230496},"index":1,"playId":"679d354a-1b9f-31d2-b8b9-586c360b71a6","pitchNumber":1,"startTime":"2026-04-25T04:52:54.509Z","endTime":"2026-04-25T04:52:58.154Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":80.0,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.656534250071772,"aZ":-28.853211075219644,"pfxX":0.134232272713664,"pfxZ":2.0799754893223485,"pX":-0.7513662216438358,"pZ":0.5193267552430084,"vX0":-4.234816637247283,"vY0":-124.62496696978133,"vZ0":-6.44017764026319,"x":145.64,"y":224.76,"x0":0.9421838743707748,"y0":50.00357158836076,"z0":5.4765717214210055,"aX":0.215287220943225},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.8,"breakHorizontal":0.6,"spinRate":2301,"spinDirection":103},"zone":13,"typeConfidence":0.9,"plateTime":0.43711047520265733,"extension":6.343955909180897},"index":2,"playId":"5b4d802a-8853-39a9-aaab-0df9d08b0eb1","pitchNumber":2,"startTime":"2026-04-25T04:53:16.100Z","endTime":"2026-04-25T04:53:21.348Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":85.6,"endSpeed":78.5,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.5001307428257,"aZ":-28.277744392941283,"pfxX":-0.3289973202302656,"pfxZ":2.4883312723590034,"pX":-1.9289563618522678,"pZ":2.632260719422892,"vX0":-6.793299516974736,"vY0":-124.52400871819691,"vZ0":-1.68353294226371,"x":190.53,"y":167.71,"x0":0.8797091331644286,"y0":50.00429232984323,"z0":5.661286908932572,"aX":-0.5151451243253297},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.3,"breakHorizontal":2.2,"spinRate":2222,"spinDirection":209},"zone":11,"typeConfidence":0.9,"plateTime":0.4402118139873825,"extension":6.392963413651246},"index":3,"playId":"cf4f07a8-c8c1-30c0-b496-7f1c5ebebef2","pitchNumber":3,"startTime":"2026-04-25T04:53:33.703Z","endTime":"2026-04-25T04:53:38.928Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":83.9,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.417402478005798,"aZ":-23.62085925391029,"pfxX":10.265618117592267,"pfxZ":4.765005156157526,"pX":-0.5567590061939486,"pZ":2.2082284612376557,"vX0":-7.389357746856875,"vY0":-133.12425214817674,"vZ0":-4.4811945701372515,"x":138.22,"y":179.16,"x0":0.9203192947254942,"y0":50.00592104497501,"z0":5.622066892756572,"aX":18.439847916911088},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.8,"breakHorizontal":-17.0,"spinRate":2187,"spinDirection":125},"zone":4,"typeConfidence":0.82,"plateTime":0.41134257861025914,"extension":6.495342260686932},"index":4,"playId":"bedaf8ae-0c84-342a-b01a-e8cf1b189362","pitchNumber":4,"startTime":"2026-04-25T04:53:49.926Z","endTime":"2026-04-25T04:53:54.091Z","isPitch":true,"type":"pitch"},{"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":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":74.7,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.558373327003036,"aZ":-33.732314173783514,"pfxX":6.190792373023851,"pfxZ":-1.1140969230178848,"pX":-1.0664131901986178,"pZ":0.5653640576978375,"vX0":-6.4933696903859515,"vY0":-118.0509773171937,"vZ0":-4.117484821678429,"x":157.65,"y":223.52,"x0":0.9221992864859921,"y0":50.00058217526563,"z0":5.454476133157139,"aX":8.691958879475177},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-2.8,"breakHorizontal":-9.5,"spinRate":1486,"spinDirection":107},"zone":13,"typeConfidence":0.91,"plateTime":0.46490605125983064,"extension":6.54934934541417},"index":5,"playId":"bc312647-7bda-33e8-8005-4fda40f021c4","pitchNumber":5,"startTime":"2026-04-25T04:54:06.617Z","endTime":"2026-04-25T04:54:12.243Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:54:12.243Z","atBatIndex":77},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Connor Norby flies out to center fielder Drew Gilbert. Agustín Ramírez to 3rd.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-25T04:54:19.572Z","endTime":"2026-04-25T04:57:52.483Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"postOnThird":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,8,9],"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":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"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":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":78.9,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.769798295579093,"aZ":-30.14217904542393,"pfxX":-1.2730857052420277,"pfxZ":1.2836870878141227,"pX":-0.2083357048329772,"pZ":4.313515719044393,"vX0":-2.834089703164747,"vY0":-124.53899476810115,"vZ0":2.503315623262481,"x":124.94,"y":122.32,"x0":1.1055556739422134,"y0":50.00470888215933,"z0":5.772726924994349,"aX":-2.018705009787564},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.1,"breakHorizontal":2.9,"spinRate":2240,"spinDirection":253},"zone":11,"typeConfidence":0.89,"plateTime":0.4382025072380431,"extension":6.429508210974291},"index":0,"playId":"c245c4dc-6ca4-3097-a268-4d369dd695be","pitchNumber":1,"startTime":"2026-04-25T04:54:32.007Z","endTime":"2026-04-25T04:54:35.592Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.7,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.500242527430345,"aZ":-26.70271005142131,"pfxX":11.251456042995052,"pfxZ":2.9617643396600393,"pX":-0.08339677654480353,"pZ":3.5040470271631854,"vX0":-6.299901133500017,"vY0":-135.25291226165544,"vZ0":-0.8565750653982006,"x":120.18,"y":144.17,"x0":0.8188102864965968,"y0":50.000063893502976,"z0":5.703514092897302,"aX":20.766730178202412},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.4,"breakHorizontal":-19.0,"spinRate":2135,"spinDirection":127},"zone":11,"typeConfidence":0.9,"plateTime":0.4055164012889674,"extension":6.431373868254679},"index":1,"playId":"51fa4d64-3d9f-3979-8224-7757a8590771","pitchNumber":2,"startTime":"2026-04-25T04:54:47.913Z","endTime":"2026-04-25T04:54:52.217Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":85.0,"endSpeed":78.4,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.538308741218433,"aZ":-29.631033825910826,"pfxX":-0.883582952178608,"pfxZ":1.6386182764148955,"pX":-0.7430699827898017,"pZ":1.4352053516393395,"vX0":-3.852358885624573,"vY0":-123.78243810756899,"vZ0":-3.92577986128872,"x":145.32,"y":200.03,"x0":0.9477723536596372,"y0":50.00427139225825,"z0":5.520706542142841,"aX":-1.3715670509499287},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.3,"breakHorizontal":2.5,"spinRate":2281,"spinDirection":201},"zone":13,"typeConfidence":0.87,"plateTime":0.44236971723507557,"extension":6.439113351378047},"index":2,"playId":"5839f10a-5ded-3e87-820c-40ba679f92fa","pitchNumber":3,"startTime":"2026-04-25T04:55:05.183Z","endTime":"2026-04-25T04:55:09.377Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.5,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.455063892887743,"aZ":-32.750484449430004,"pfxX":-0.40828451545513017,"pfxZ":-0.3666034650143004,"pX":0.11687219237106099,"pZ":2.778257251445543,"vX0":-2.1382806237139254,"vY0":-123.44425339060288,"vZ0":-0.3433108235412742,"x":112.55,"y":163.77,"x0":1.0441398301780793,"y0":50.005171727041294,"z0":5.654735593659687,"aX":-0.6358526070504356},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-0.5,"breakHorizontal":1.2,"spinRate":2212,"spinDirection":267},"zone":2,"typeConfidence":0.87,"plateTime":0.44215766366284104,"extension":6.491360798133004},"index":3,"playId":"488e9c97-d652-32f1-9a95-b052b80dfdcd","pitchNumber":4,"startTime":"2026-04-25T04:55:27.073Z","endTime":"2026-04-25T04:55:31.121Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.9,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.617565305870812,"aZ":-30.91730494131761,"pfxX":6.823515564402529,"pfxZ":0.842698772581814,"pX":-0.7583794168981886,"pZ":2.0946630265082438,"vX0":-5.962430883031948,"vY0":-120.46563167456095,"vZ0":-1.697092522840845,"x":145.91,"y":182.22,"x0":0.8472364191904718,"y0":50.001478857250625,"z0":5.509026139906589,"aX":10.155652553736415},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":1.4,"breakHorizontal":-11.2,"spinRate":1533,"spinDirection":102},"zone":7,"typeConfidence":0.91,"plateTime":0.4524830516257965,"extension":6.633566792035273},"index":4,"playId":"348475d5-c5da-33e6-91e1-e04cc73b108d","pitchNumber":5,"startTime":"2026-04-25T04:55:43.355Z","endTime":"2026-04-25T04:55:53.293Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":83.3,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.464723014462983,"aZ":-20.978305966233673,"pfxX":2.3703898036059696,"pfxZ":6.348419053381658,"pX":-1.7425736238145717,"pZ":3.1803184809262364,"vX0":-7.213171780548954,"vY0":-131.36124820084987,"vZ0":-2.393476939204713,"x":183.42,"y":152.91,"x0":0.7200578600791065,"y0":50.00340948046116,"z0":5.647841110361562,"aX":4.1817673505050985},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":11.3,"breakHorizontal":-2.9,"spinRate":2351,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.4155364041125029,"extension":6.43898371753915},"index":5,"playId":"5fb848c5-f844-319b-8ebd-e63c80caa45c","pitchNumber":6,"startTime":"2026-04-25T04:56:15.787Z","endTime":"2026-04-25T04:56:21.403Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.3,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.86108921299963,"aZ":-30.353969804560567,"pfxX":-1.2913573941277954,"pfxZ":1.171476349350482,"pX":-0.9933118155500835,"pZ":2.079150032644802,"vX0":-4.002738358535536,"vY0":-123.98903417047156,"vZ0":-2.276775464431891,"x":154.86,"y":182.64,"x0":0.8100042488658424,"y0":50.00434514070809,"z0":5.543017592099304,"aX":-2.009839532321226},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.8,"breakHorizontal":3.2,"spinRate":2357,"spinDirection":211},"zone":13,"typeConfidence":0.87,"plateTime":0.44181049273238493,"extension":6.551203424344219},"index":6,"playId":"7d519322-93e0-3cec-9ac1-bf9224dd61e0","pitchNumber":7,"startTime":"2026-04-25T04:56:32.316Z","endTime":"2026-04-25T04:56:36.395Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":7,"startTime":"2026-04-25T04:57:01.999Z","endTime":"2026-04-25T04:57:19.686Z","isPitch":false,"type":"action","player":{"id":681393,"link":"/api/v1/people/681393"}},{"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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.6,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.258147185459976,"aZ":-24.21194203825457,"pfxX":10.52850535507934,"pfxZ":4.169422698737346,"pX":0.37910200684215484,"pZ":2.6265744376994498,"vX0":-4.887965994455681,"vY0":-136.82992192054618,"vZ0":-3.5473330770482425,"x":102.55,"y":167.86,"x0":0.8140926999642007,"y0":50.002693221139154,"z0":5.585777939620665,"aX":20.099716863341413},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.1,"breakHorizontal":-18.1,"spinRate":2158,"spinDirection":131},"zone":6,"typeConfidence":0.91,"plateTime":0.39926440913663663,"extension":6.512646366468523},"index":8,"playId":"e88dc98f-9520-36c2-84e5-3582ffa66cf1","pitchNumber":8,"startTime":"2026-04-25T04:57:19.686Z","endTime":"2026-04-25T04:57:23.701Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.6,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.759003828492002,"aZ":-31.59574123882395,"pfxX":0.15753786738846487,"pfxZ":0.3598000039593625,"pX":-0.21857868632316185,"pZ":1.71359099592119,"vX0":-2.9240875335202943,"vY0":-125.25128254075754,"vZ0":-3.0879537565860558,"x":125.33,"y":192.51,"x0":0.94027266721086,"y0":50.0009446984707,"z0":5.528763592385684,"aX":0.25204859441707367},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":0.2,"breakHorizontal":0.4,"spinRate":2334,"spinDirection":7},"zone":8,"typeConfidence":0.91,"plateTime":0.436222692697366,"extension":6.576457396834559},"hitData":{"launchSpeed":93.2,"launchAngle":35.0,"totalDistance":348.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":159.12,"coordY":62.94}},"index":9,"playId":"c0354d93-439e-38e3-b718-9c267c8436f0","pitchNumber":9,"startTime":"2026-04-25T04:57:40.375Z","endTime":"2026-04-25T04:57:52.483Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T04:57:52.483Z","atBatIndex":78},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jakob Marsee lines out to second baseman Luis Arraez.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-25T04:58:01.210Z","endTime":"2026-04-25T05:01:02.212Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.05279430507584,"aZ":-25.543012287985267,"pfxX":10.06966213249699,"pfxZ":3.4288643500342753,"pX":0.9434086560993244,"pZ":2.087329298492603,"vX0":-4.162110992635642,"vY0":-137.83229524101733,"vZ0":-4.784194511147473,"x":81.04,"y":182.42,"x0":1.159943096016765,"y0":50.00548560444271,"z0":5.558682287250783,"aX":19.484028330421957},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":5.4,"breakHorizontal":-17.4,"spinRate":2232,"spinDirection":129},"zone":14,"typeConfidence":0.91,"plateTime":0.3965493914051592,"extension":6.483098838747015},"index":0,"playId":"0c49dbce-b97c-3e31-80a3-aab0e0867378","pitchNumber":1,"startTime":"2026-04-25T04:58:24.435Z","endTime":"2026-04-25T04:58:28.926Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.07095618643524,"aZ":-28.495475964538617,"pfxX":-0.841522531461699,"pfxZ":2.2404126317346886,"pX":-0.11909708900094185,"pZ":3.553518498925845,"vX0":-2.7052501986549107,"vY0":-126.55920683849055,"vZ0":0.22768725904542764,"x":121.54,"y":142.84,"x0":1.0680649281432952,"y0":50.002020137914464,"z0":5.7237145638266425,"aX":-1.379783653251262},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.3,"breakHorizontal":2.0,"spinRate":2263,"spinDirection":175},"zone":11,"typeConfidence":0.91,"plateTime":0.43091857535786904,"extension":6.4485021292041615},"index":1,"playId":"7356589a-7187-333c-9938-a4d97394477a","pitchNumber":2,"startTime":"2026-04-25T04:58:43.893Z","endTime":"2026-04-25T04:58:48.376Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.286876956086143,"aZ":-24.016418154718647,"pfxX":12.170982804575008,"pfxZ":4.23937008258687,"pX":-0.2690845199219723,"pZ":1.717800988598557,"vX0":-7.40314932000689,"vY0":-137.97591234326006,"vZ0":-6.037695880305895,"x":127.26,"y":192.4,"x0":0.8704653363297391,"y0":50.00147137697933,"z0":5.557296179395031,"aX":23.41667226354699},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.6,"breakHorizontal":-20.4,"spinRate":2150,"spinDirection":131},"zone":8,"typeConfidence":0.91,"plateTime":0.39727951369966386,"extension":6.462448109596168},"index":2,"playId":"7addcbe4-cf43-33df-bcd2-909b2efce57c","pitchNumber":3,"startTime":"2026-04-25T04:59:02.938Z","endTime":"2026-04-25T04:59:07.340Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.155098082043644,"aZ":-28.35604072697744,"pfxX":-1.073441606633327,"pfxZ":2.3425593277084538,"pX":-1.089422249886614,"pZ":1.5455516438542745,"vX0":-4.6618091857827855,"vY0":-126.78618604645887,"vZ0":-4.310069285288935,"x":158.53,"y":197.05,"x0":0.910353579979174,"y0":50.00591580621605,"z0":5.522335642897641,"aX":-1.7537060319569449},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.5,"breakHorizontal":3.0,"spinRate":2257,"spinDirection":323},"zone":13,"typeConfidence":0.91,"plateTime":0.43147811475681586,"extension":6.450843514555659},"index":3,"playId":"c31645db-3df0-37eb-acad-e1b029fbd698","pitchNumber":4,"startTime":"2026-04-25T04:59:21.942Z","endTime":"2026-04-25T04:59:27.947Z","isPitch":true,"type":"pitch"},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.9918342850103,"aZ":-24.245705884388073,"pfxX":11.40551598812031,"pfxZ":4.2021874306348295,"pX":0.3732438849079114,"pZ":2.6918580583225906,"vX0":-5.8116559673747465,"vY0":-136.72671643910027,"vZ0":-3.2894430778922574,"x":102.77,"y":166.1,"x0":1.047891921524303,"y0":50.00502502741077,"z0":5.5800953524573575,"aX":21.53201142308735},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.1,"breakHorizontal":-19.3,"spinRate":2324,"spinDirection":125},"zone":6,"typeConfidence":0.91,"plateTime":0.40106604349445085,"extension":6.592709129856842},"index":4,"playId":"b20d884a-0dee-32f5-a580-967a7f671678","pitchNumber":5,"startTime":"2026-04-25T04:59:42.975Z","endTime":"2026-04-25T04:59:50.068Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":79.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.809951281575376,"aZ":-29.80205455068627,"pfxX":-0.5905524910603233,"pfxZ":1.4630607524977126,"pX":0.6214381912625427,"pZ":3.2625877889838315,"vX0":-1.3949862870986653,"vY0":-126.17747626716171,"vZ0":0.09367455906967548,"x":93.31,"y":150.69,"x0":1.2573615541200398,"y0":50.001424688453916,"z0":5.619327533846108,"aX":-0.9550616161625083},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.9,"breakHorizontal":1.3,"spinRate":2244,"spinDirection":211},"zone":3,"typeConfidence":0.91,"plateTime":0.4335098081393931,"extension":6.458704735553242},"index":5,"playId":"b114478d-994c-30e7-a031-324f8f7a265c","pitchNumber":6,"startTime":"2026-04-25T05:00:12.074Z","endTime":"2026-04-25T05:00:16.288Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2026-04-25T05:00:38.373Z","endTime":"2026-04-25T05:00:57.464Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.828409754231846,"aZ":-29.562262529055083,"pfxX":-1.197322749536093,"pfxZ":1.6103323472223519,"pX":-0.3488568424710601,"pZ":2.3082735026990098,"vX0":-3.5159685868395547,"vY0":-125.93285691715538,"vZ0":-2.3201634691889508,"x":130.3,"y":176.46,"x0":1.2146116117906238,"y0":50.004006535868854,"z0":5.605774840234187,"aX":-1.9454933405648445},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.6,"breakHorizontal":2.9,"spinRate":2300,"spinDirection":218},"zone":4,"typeConfidence":0.9,"plateTime":0.43304144422915014,"extension":6.489185943590353},"hitData":{"launchSpeed":97.2,"launchAngle":7.0,"totalDistance":170.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":148.3,"coordY":137.15}},"index":7,"playId":"0a366144-b6ae-3cff-8bdf-d4ebb61c1539","pitchNumber":7,"startTime":"2026-04-25T05:00:57.464Z","endTime":"2026-04-25T05:01:02.212Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T05:01:02.212Z","atBatIndex":79},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jerar Encarnacion walks.","rbi":0,"awayScore":9,"homeScore":4,"isOut":false},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-25T05:03:27.207Z","endTime":"2026-04-25T05:05:36.721Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":666464,"fullName":"Jerar Encarnacion","link":"/api/v1/people/666464"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666464,"fullName":"Jerar Encarnacion","link":"/api/v1/people/666464"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[5,6,7,8,9,11],"actionIndex":[0,1,2,3,4],"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":666464,"fullName":"Jerar Encarnacion","link":"/api/v1/people/666464"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]}],"playEvents":[{"details":{"description":"Defensive switch from left field to right field for Esteury Ruiz.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-25T05:03:08.260Z","endTime":"2026-04-25T05:03:08.277Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"201","replacedPlayer":{"id":669065,"link":"/api/v1/people/669065"}},{"details":{"description":"Heriberto Hernández remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-25T05:03:08.277Z","endTime":"2026-04-25T05:03:08.278Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"701","replacedPlayer":{"id":683357,"link":"/api/v1/people/683357"}},{"details":{"description":"Javier Sanoja remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-25T05:03:08.278Z","endTime":"2026-04-25T05:03:08.279Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"801","replacedPlayer":{"id":688363,"link":"/api/v1/people/688363"}},{"details":{"description":"Pitching Change: John King replaces Lake Bachar.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-04-25T05:03:08.279Z","endTime":"2026-04-25T05:03:19.309Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":667463,"link":"/api/v1/people/667463"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Jerar Encarnacion replaces Drew Gilbert.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-04-25T05:03:19.309Z","endTime":"2026-04-25T05:03:29.514Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666464,"link":"/api/v1/people/666464"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":687551,"link":"/api/v1/people/687551"}},{"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},"pitchData":{"startSpeed":89.8,"endSpeed":83.0,"strikeZoneTop":3.401,"strikeZoneBottom":1.716,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.664117042094336,"aZ":-32.571015967731675,"pfxX":7.203524554373609,"pfxZ":-0.22463205891111038,"pX":1.0885841939311647,"pZ":2.702966624381631,"vX0":-4.466923875056701,"vY0":-130.80557718155706,"vZ0":-1.1756972230333265,"x":75.51,"y":165.8,"x0":1.8759416559991842,"y0":50.00613151318016,"z0":5.583984491768388,"aX":12.578400330421417},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":-0.5,"breakHorizontal":-12.1,"spinRate":2074,"spinDirection":121},"zone":12,"typeConfidence":2.0,"plateTime":0.4175454690059559,"extension":5.843162847303633},"index":5,"playId":"b88a12ca-d6aa-370a-a09e-9987f4d33224","pitchNumber":1,"startTime":"2026-04-25T05:03:29.514Z","endTime":"2026-04-25T05:03:33.467Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":74.9,"strikeZoneTop":3.401,"strikeZoneBottom":1.716,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.325472492632894,"aZ":-40.86048714803781,"pfxX":-4.137227572047378,"pfxZ":-6.265088285515537,"pX":-0.8846666387254117,"pZ":0.4604974524915106,"vX0":-4.682646778776629,"vY0":-116.83369404332214,"vZ0":-3.5288197268709647,"x":150.72,"y":226.35,"x0":1.6804945028645843,"y0":50.002763738050184,"z0":5.818005498774507,"aX":-5.736892721078408},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-11.9,"breakHorizontal":8.6,"spinRate":2744,"spinDirection":324},"zone":13,"typeConfidence":0.91,"plateTime":0.4682265169275106,"extension":6.194823202483586},"index":6,"playId":"fdc8fd03-d850-34a4-95a4-d127d0b90064","pitchNumber":2,"startTime":"2026-04-25T05:04:03.682Z","endTime":"2026-04-25T05:04:07.702Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":90.3,"endSpeed":83.2,"strikeZoneTop":3.401,"strikeZoneBottom":1.716,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.60653958679635,"aZ":-31.334699742594573,"pfxX":7.299763912243603,"pfxZ":0.4782294784697818,"pX":1.2058514802155995,"pZ":4.2289371061725705,"vX0":-4.560626444413151,"vY0":-131.51942035103175,"vZ0":2.1957545269324648,"x":71.04,"y":124.6,"x0":2.006184202072437,"y0":50.00518756016159,"z0":5.69334585977003,"aX":12.901890356055},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":1.6,"breakHorizontal":-12.4,"spinRate":2171,"spinDirection":123},"zone":12,"typeConfidence":2.0,"plateTime":0.41507709106213486,"extension":5.94245813866326},"index":7,"playId":"e31ba029-b354-36b6-a3e4-0d356747f6e3","pitchNumber":3,"startTime":"2026-04-25T05:04:20.826Z","endTime":"2026-04-25T05:04:24.326Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.3,"strikeZoneTop":3.401,"strikeZoneBottom":1.716,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.10203904517578,"aZ":-32.40803424308792,"pfxX":7.868429307827263,"pfxZ":-0.1384316645216188,"pX":0.16599604265850393,"pZ":2.2878929216012382,"vX0":-6.959113435049795,"vY0":-130.39280531572138,"vZ0":-1.8699908842334216,"x":110.67,"y":177.01,"x0":1.8455945461528205,"y0":50.00069276459695,"z0":5.45666937108295,"aX":13.56439605167823},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":-0.5,"breakHorizontal":-12.7,"spinRate":2007,"spinDirection":118},"zone":8,"typeConfidence":2.0,"plateTime":0.41986779565840004,"extension":6.0363492854820215},"index":8,"playId":"3bc8ac50-2744-3769-a94e-f3e9b5de4948","pitchNumber":4,"startTime":"2026-04-25T05:04:34.044Z","endTime":"2026-04-25T05:04:38.977Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.0,"strikeZoneTop":3.401,"strikeZoneBottom":1.716,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.82207336550997,"aZ":-31.671835365471516,"pfxX":7.484078963871936,"pfxZ":0.2849958429847419,"pX":0.7868235657576406,"pZ":2.2673474093187487,"vX0":-5.389298180227151,"vY0":-131.22218822179505,"vZ0":-2.2791620439207025,"x":87.01,"y":177.56,"x0":1.8911743969824473,"y0":50.00060765245655,"z0":5.4981746229098185,"aX":13.09762716921405},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":0.2,"breakHorizontal":-12.5,"spinRate":2067,"spinDirection":123},"zone":9,"typeConfidence":2.0,"plateTime":0.4168231808434584,"extension":6.001377127399127},"index":9,"playId":"86f6a29a-eb90-3ea3-b779-48250d747263","pitchNumber":5,"startTime":"2026-04-25T05:04:48.232Z","endTime":"2026-04-25T05:05:08.430Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":666464,"fullName":"Jerar Encarnacion","link":"/api/v1/people/666464"}}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":10,"startTime":"2026-04-25T05:05:19.831Z","endTime":"2026-04-25T05:05:32.055Z","isPitch":false,"type":"action","player":{"id":666464,"link":"/api/v1/people/666464"}},{"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":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.5,"strikeZoneTop":3.401,"strikeZoneBottom":1.716,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.711093860330696,"aZ":-35.12268059909938,"pfxX":6.565736757697163,"pfxZ":-2.0083649111799406,"pX":-1.8717183633988688,"pZ":0.14036475690666764,"vX0":-10.54997620095537,"vY0":-120.65291872649554,"vZ0":-5.095276365497865,"x":188.35,"y":234.99,"x0":1.7158630401756487,"y0":50.0055348317032,"z0":5.394594336027006,"aX":9.627925200190944},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-4.7,"breakHorizontal":-9.2,"spinRate":1523,"spinDirection":111},"zone":13,"typeConfidence":2.0,"plateTime":0.4549594934649668,"extension":6.0380491691357125},"index":11,"playId":"04b2b42a-963b-3ade-8f26-16d87a7a649f","pitchNumber":6,"startTime":"2026-04-25T05:05:32.055Z","endTime":"2026-04-25T05:05:36.721Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T05:05:36.721Z","atBatIndex":80},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Christian Koss flies out to right fielder Esteury Ruiz.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-25T05:06:14.172Z","endTime":"2026-04-25T05:07:12.388Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666464,"fullName":"Jerar Encarnacion","link":"/api/v1/people/666464"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,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":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Christian Koss replaces Eric Haase.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-25T05:05:49.271Z","endTime":"2026-04-25T05:06:16.294Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683766,"link":"/api/v1/people/683766"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":606992,"link":"/api/v1/people/606992"}},{"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},"pitchData":{"startSpeed":83.0,"endSpeed":76.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.298300433703712,"aZ":-32.673935446075646,"pfxX":8.443473708132471,"pfxZ":-0.34265318221327945,"pX":-1.3410712194633994,"pZ":0.8680062642951578,"vX0":-9.47591215756217,"vY0":-120.52796613499,"vZ0":-3.9803478639480288,"x":168.12,"y":215.34,"x0":1.5517467061915287,"y0":50.00291448158361,"z0":5.438717897527637,"aX":12.37415569544568},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-1.4,"breakHorizontal":-13.0,"spinRate":1430,"spinDirection":104},"zone":13,"typeConfidence":2.0,"plateTime":0.45513518820258003,"extension":6.087741085545618},"index":1,"playId":"b141bac2-5b24-3318-8ce4-ae96e97ee613","pitchNumber":1,"startTime":"2026-04-25T05:06:16.294Z","endTime":"2026-04-25T05:06:21.208Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-25T05:06:30.498Z","endTime":"2026-04-25T05:06:59.394Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":82.5,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.452061578877082,"aZ":-32.36528936567287,"pfxX":8.848963477970708,"pfxZ":-0.11236680835497381,"pX":-0.001798272197362167,"pZ":2.7295828874433674,"vX0":-7.516642951744733,"vY0":-131.97861796288498,"vZ0":-1.1336421226945466,"x":117.07,"y":165.08,"x0":1.746132672129927,"y0":50.00110783884653,"z0":5.568065012905096,"aX":15.46869400790065},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":-0.2,"breakHorizontal":-14.2,"spinRate":2115,"spinDirection":121},"zone":5,"typeConfidence":2.0,"plateTime":0.41645459356315007,"extension":5.95885280179909},"hitData":{"launchSpeed":86.9,"launchAngle":49.0,"totalDistance":243.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":194.04,"coordY":129.44}},"index":3,"playId":"e12e5865-ccf9-3848-8d3f-ba3ccf017876","pitchNumber":2,"startTime":"2026-04-25T05:06:59.394Z","endTime":"2026-04-25T05:07:12.388Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T05:07:12.388Z","atBatIndex":81},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-25T05:07:16.346Z","endTime":"2026-04-25T05:08:19.325Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666464,"fullName":"Jerar Encarnacion","link":"/api/v1/people/666464"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"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},"pitchData":{"startSpeed":90.6,"endSpeed":83.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.415485339226837,"aZ":-29.598093310591338,"pfxX":7.240001812490589,"pfxZ":1.4553908868436007,"pX":-0.46299678839281494,"pZ":2.2753064590954777,"vX0":-7.872889169402031,"vY0":-131.77878229754975,"vZ0":-2.727184312363518,"x":134.65,"y":177.35,"x0":1.6140851867863242,"y0":50.003447541555865,"z0":5.496625086659347,"aX":12.811848631946871},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":2.3,"breakHorizontal":-11.5,"spinRate":2197,"spinDirection":131},"zone":4,"typeConfidence":2.0,"plateTime":0.4146939709740596,"extension":6.0366134622237375},"index":0,"playId":"42c78177-44af-3813-a199-03f2728718fb","pitchNumber":1,"startTime":"2026-04-25T05:07:32.553Z","endTime":"2026-04-25T05:07:36.809Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":75.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.798163683449285,"aZ":-30.487863833010415,"pfxX":-6.979478447427777,"pfxZ":1.1785324537351034,"pX":0.29226490694606155,"pZ":2.6660598643933704,"vX0":-2.2014677452756723,"vY0":-118.7020812378748,"vZ0":-0.254584172356619,"x":105.86,"y":166.8,"x0":2.1383647228890235,"y0":50.000427495715705,"z0":5.551329336124622,"aX":-9.953989834652706},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":2.4,"breakHorizontal":13.2,"spinRate":2868,"spinDirection":311},"zone":5,"typeConfidence":2.0,"plateTime":0.4614888441616882,"extension":6.122049478048965},"index":1,"playId":"9a1e4736-30de-3998-aed7-58d977f3c7a8","pitchNumber":2,"startTime":"2026-04-25T05:07:47.714Z","endTime":"2026-04-25T05:07:51.951Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-25T05:08:02.951Z","endTime":"2026-04-25T05:08:12.206Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"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":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.99527022614194,"aZ":-28.05860565063622,"pfxX":10.367576550791398,"pfxZ":2.240355150046053,"pX":1.386151245181561,"pZ":2.254102259482385,"vX0":-5.667584629243844,"vY0":-134.78202374445758,"vZ0":-3.0546606892859085,"x":64.16,"y":177.92,"x0":2.1721112660146167,"y0":50.00205406815942,"z0":5.389105135788118,"aX":19.02459382620383},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":3.6,"breakHorizontal":-17.5,"spinRate":2421,"spinDirection":126},"zone":14,"typeConfidence":2.0,"plateTime":0.4067854955203791,"extension":6.054542368854512},"index":3,"playId":"f3f68cac-d3a6-341a-825e-78387a98745d","pitchNumber":3,"startTime":"2026-04-25T05:08:12.206Z","endTime":"2026-04-25T05:08:19.325Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T05:08:19.325Z","atBatIndex":82},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Arraez grounds out, third baseman Javier Sanoja to first baseman Connor Norby.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":83,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-25T05:08:26.818Z","endTime":"2026-04-25T05:09:36.413Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.57"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.02"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.08"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.46"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.42"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.28"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.17"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.44"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.96"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.10"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.06"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.94"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.77"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".367"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".357"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".391"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".353"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".486"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".216"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".321"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".235"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".188"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".262"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".359"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".563"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".824"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.103"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".830"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".787"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.154"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".672"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".621"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".548"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"},{"zone":"14","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".816"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".563"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".824"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.103"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".830"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".787"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.154"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".672"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".621"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".548"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"},{"zone":"14","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".816"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.15058560040013,"aZ":-31.54819730340473,"pfxX":-0.47445726325793247,"pfxZ":0.42370127443987826,"pX":0.5259280138405961,"pZ":2.2527395759057907,"vX0":-2.9479472081674194,"vY0":-120.22887784537548,"vZ0":-1.415101550937856,"x":96.95,"y":177.96,"x0":1.8268770489788453,"y0":50.00212635240732,"z0":5.635183372295173,"aX":-0.6977152419155827},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":0.7,"breakHorizontal":1.6,"spinRate":2703,"spinDirection":306},"zone":6,"typeConfidence":2.0,"plateTime":0.4546442800232886,"extension":5.9857801300172175},"index":0,"playId":"44432bd9-46b0-3568-b474-4753be212d5e","pitchNumber":1,"startTime":"2026-04-25T05:08:40.618Z","endTime":"2026-04-25T05:08:45.627Z","isPitch":true,"type":"pitch"},{"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,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":75.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.743712661213813,"aZ":-33.50418408914743,"pfxX":10.249253186813405,"pfxZ":-0.926856355237148,"pX":0.6122301640374763,"pZ":1.3752276914813037,"vX0":-5.937497240944915,"vY0":-119.57022823006861,"vZ0":-2.345055222203741,"x":93.66,"y":201.65,"x0":1.8001280070453525,"y0":50.00072831830876,"z0":5.384407973753674,"aX":14.791423959965563},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-2.0,"breakHorizontal":-17.0,"spinRate":1457,"spinDirection":104},"zone":14,"typeConfidence":0.92,"plateTime":0.45865172145574107,"extension":6.056632456927475},"index":1,"playId":"b28a8e2f-a236-3493-ba9f-068771fd3e05","pitchNumber":2,"startTime":"2026-04-25T05:08:56.804Z","endTime":"2026-04-25T05:09:02.684Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-25T05:09:18.250Z","endTime":"2026-04-25T05:09:28.684Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"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":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.313863744382296,"aZ":-27.319243509620968,"pfxX":10.705585043559692,"pfxZ":2.6911207348153807,"pX":0.056096097015898044,"pZ":1.7816619138518461,"vX0":-7.763564888279168,"vY0":-133.41392110327445,"vZ0":-4.39877383672223,"x":114.86,"y":190.68,"x0":1.6107267053609096,"y0":50.00521427042663,"z0":5.417533366848411,"aX":19.329499314215553},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":4.1,"breakHorizontal":-17.8,"spinRate":2324,"spinDirection":128},"zone":8,"typeConfidence":2.0,"plateTime":0.41032831661333713,"extension":6.303188260039316},"hitData":{"launchSpeed":88.8,"launchAngle":-3.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.81,"coordY":161.21}},"index":3,"playId":"8836ad64-5b37-3541-819e-e974507e1ac7","pitchNumber":3,"startTime":"2026-04-25T05:09:28.684Z","endTime":"2026-04-25T05:09:36.413Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T05:09:36.413Z","atBatIndex":83}],"currentPlay":{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Arraez grounds out, third baseman Javier Sanoja to first baseman Connor Norby.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":83,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-25T05:08:26.818Z","endTime":"2026-04-25T05:09:36.413Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.57"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.02"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.08"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.46"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.42"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.28"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.17"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.44"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.96"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.10"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.06"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.94"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.77"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".367"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".357"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".391"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".353"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".486"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".216"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".321"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".235"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".188"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".262"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".359"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".563"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".824"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.103"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".830"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".787"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.154"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".672"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".621"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".548"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"},{"zone":"14","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".816"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".563"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".824"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.103"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".830"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".787"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.154"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".672"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".621"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".548"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"},{"zone":"14","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".816"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.15058560040013,"aZ":-31.54819730340473,"pfxX":-0.47445726325793247,"pfxZ":0.42370127443987826,"pX":0.5259280138405961,"pZ":2.2527395759057907,"vX0":-2.9479472081674194,"vY0":-120.22887784537548,"vZ0":-1.415101550937856,"x":96.95,"y":177.96,"x0":1.8268770489788453,"y0":50.00212635240732,"z0":5.635183372295173,"aX":-0.6977152419155827},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":0.7,"breakHorizontal":1.6,"spinRate":2703,"spinDirection":306},"zone":6,"typeConfidence":2.0,"plateTime":0.4546442800232886,"extension":5.9857801300172175},"index":0,"playId":"44432bd9-46b0-3568-b474-4753be212d5e","pitchNumber":1,"startTime":"2026-04-25T05:08:40.618Z","endTime":"2026-04-25T05:08:45.627Z","isPitch":true,"type":"pitch"},{"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,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":75.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.743712661213813,"aZ":-33.50418408914743,"pfxX":10.249253186813405,"pfxZ":-0.926856355237148,"pX":0.6122301640374763,"pZ":1.3752276914813037,"vX0":-5.937497240944915,"vY0":-119.57022823006861,"vZ0":-2.345055222203741,"x":93.66,"y":201.65,"x0":1.8001280070453525,"y0":50.00072831830876,"z0":5.384407973753674,"aX":14.791423959965563},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-2.0,"breakHorizontal":-17.0,"spinRate":1457,"spinDirection":104},"zone":14,"typeConfidence":0.92,"plateTime":0.45865172145574107,"extension":6.056632456927475},"index":1,"playId":"b28a8e2f-a236-3493-ba9f-068771fd3e05","pitchNumber":2,"startTime":"2026-04-25T05:08:56.804Z","endTime":"2026-04-25T05:09:02.684Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-25T05:09:18.250Z","endTime":"2026-04-25T05:09:28.684Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"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":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.313863744382296,"aZ":-27.319243509620968,"pfxX":10.705585043559692,"pfxZ":2.6911207348153807,"pX":0.056096097015898044,"pZ":1.7816619138518461,"vX0":-7.763564888279168,"vY0":-133.41392110327445,"vZ0":-4.39877383672223,"x":114.86,"y":190.68,"x0":1.6107267053609096,"y0":50.00521427042663,"z0":5.417533366848411,"aX":19.329499314215553},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":4.1,"breakHorizontal":-17.8,"spinRate":2324,"spinDirection":128},"zone":8,"typeConfidence":2.0,"plateTime":0.41032831661333713,"extension":6.303188260039316},"hitData":{"launchSpeed":88.8,"launchAngle":-3.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.81,"coordY":161.21}},"index":3,"playId":"8836ad64-5b37-3541-819e-e974507e1ac7","pitchNumber":3,"startTime":"2026-04-25T05:09:28.684Z","endTime":"2026-04-25T05:09:36.413Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-25T05:09:36.413Z","atBatIndex":83},"scoringPlays":[3,4,11,21,28,42,43,45,50,73],"playsByInning":[{"startIndex":0,"endIndex":9,"top":[0,1,2,3,4,5],"bottom":[6,7,8,9],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":1,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"coordinates":{"x":192.66,"y":66.32},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":1,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":206.71,"y":111.71},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":1,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":193.35,"y":59.59},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":1,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"coordinates":{"x":116.53,"y":82.65},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":73.09,"y":108.43},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":145.8,"y":94.59},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":141.87,"y":149.55},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":10,"endIndex":17,"top":[10,11,12,13],"bottom":[14,15,16,17],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":2,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"coordinates":{"x":41.04,"y":115.05},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":2,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"coordinates":{"x":114.67,"y":93.41},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":2,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"coordinates":{"x":140.86,"y":147.52},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":55.12,"y":83.39},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":148.5,"y":68.6},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":142.65,"y":181.71},"type":"O","description":"Groundout"}]}},{"startIndex":18,"endIndex":25,"top":[18,19,20,21,22],"bottom":[23,24,25],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":3,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"coordinates":{"x":196.62,"y":138.91},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":3,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":99.98,"y":146.17},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":3,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":181.41,"y":122.18},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":3,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":69.31,"y":90.71},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":3,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"coordinates":{"x":121.08,"y":191.63},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"coordinates":{"x":139.33,"y":148.54},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":99.28,"y":161.72},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":122.91,"y":88.81},"type":"O","description":"Lineout"}]}},{"startIndex":26,"endIndex":36,"top":[26,27,28,29,30,31,32,33],"bottom":[34,35,36],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":4,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"coordinates":{"x":180.97,"y":96.04},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":4,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"coordinates":{"x":84.99,"y":34.64},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":4,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"coordinates":{"x":145.92,"y":149.05},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":4,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"coordinates":{"x":178.88,"y":106.97},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":4,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":113.91,"y":82.34},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":4,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":70.19,"y":84.18},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":4,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":195.54,"y":75.17},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":124.63,"y":184.53},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":153.02,"y":152.59},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":128.69,"y":182.0},"type":"O","description":"Groundout"}]}},{"startIndex":37,"endIndex":46,"top":[37,38,39],"bottom":[40,41,42,43,44,45,46],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":5,"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"coordinates":{"x":101.82,"y":150.06},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":151.46,"y":76.44},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":58.34,"y":147.18},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":102.83,"y":95.31},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"coordinates":{"x":205.62,"y":128.61},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":153.29,"y":166.38},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":76.94,"y":101.02},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":106.89,"y":157.16},"type":"O","description":"Groundout"}]}},{"startIndex":47,"endIndex":57,"top":[47,48,49,50,51,52],"bottom":[53,54,55,56,57],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":6,"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"coordinates":{"x":123.11,"y":143.47},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":6,"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"coordinates":{"x":161.09,"y":73.43},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":6,"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"coordinates":{"x":187.78,"y":78.92},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":6,"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":66.33,"y":114.57},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":6,"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":188.0,"y":125.22},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":160.46,"y":96.11},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":121.69,"y":157.32},"type":"H","description":"Single"}]}},{"startIndex":58,"endIndex":65,"top":[58,59,60,61],"bottom":[62,63,64,65],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":7,"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"coordinates":{"x":86.1,"y":110.01},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":7,"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"coordinates":{"x":141.87,"y":149.05},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":7,"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"coordinates":{"x":113.88,"y":140.08},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"batter":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"coordinates":{"x":184.33,"y":137.94},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":155.71,"y":62.94},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":142.8,"y":89.95},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":120.58,"y":144.48},"type":"O","description":"Groundout"}]}},{"startIndex":66,"endIndex":74,"top":[66,67,68,69,70],"bottom":[71,72,73,74],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":8,"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"coordinates":{"x":151.26,"y":144.28},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":8,"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"coordinates":{"x":141.36,"y":149.55},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":8,"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":107.32,"y":95.61},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":8,"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":68.88,"y":97.54},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":127.93,"y":74.15},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":229.46,"y":93.21},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":98.78,"y":152.09},"type":"O","description":"Groundout"}]}},{"startIndex":75,"endIndex":83,"top":[75,76,77,78,79],"bottom":[80,81,82,83],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":9,"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"coordinates":{"x":70.37,"y":150.93},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":9,"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"coordinates":{"x":150.99,"y":192.64},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":9,"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"coordinates":{"x":159.12,"y":62.94},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":9,"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"coordinates":{"x":148.3,"y":137.15},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":9,"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":194.04,"y":129.44},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":9,"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":100.81,"y":161.21},"type":"O","description":"Groundout"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":3,"hits":3,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":3,"hits":4,"errors":0,"leftOnBase":2}},{"num":5,"ordinalNum":"5th","home":{"runs":3,"hits":4,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":1,"hits":3,"errors":0,"leftOnBase":2}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}}],"teams":{"home":{"runs":4,"hits":11,"errors":0,"leftOnBase":7},"away":{"runs":9,"hits":16,"errors":0,"leftOnBase":10}},"defense":{"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"catcher":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"first":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"second":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"third":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"shortstop":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"left":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"center":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"right":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"onDeck":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"inHole":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"battingOrder":2,"team":{"id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"}},"offense":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"onDeck":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"inHole":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"battingOrder":2,"team":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"}},"balls":0,"strikes":2,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"teamStats":{"batting":{"flyOuts":3,"groundOuts":9,"airOuts":11,"runs":9,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":16,"hitByPitch":0,"avg":".264","atBats":41,"obp":".339","slg":".400","ops":".739","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":46,"totalBases":28,"rbi":9,"leftOnBase":19,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.50","popOuts":2,"lineOuts":6},"pitching":{"flyOuts":6,"groundOuts":12,"airOuts":7,"runs":4,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":11,"hitByPitch":0,"atBats":36,"obp":".342","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":153,"era":"3.89","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.24","battersFaced":38,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":153,"balls":46,"strikes":107,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.71","rbi":4,"pitchesPerInning":"17.00","runsScoredPer9":"4.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":12,"putOuts":27,"errors":0,"chances":39,"passedBall":0,"pickoffs":0}},"players":{"ID669199":{"person":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"jerseyNumber":"84","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":3,"groundOuts":2,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":8,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":31,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":8,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":31,"balls":8,"strikes":23,"strikePercentage":".740","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"4.50","homeRunsPer9":"4.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":0,"flyOuts":7,"groundOuts":11,"airOuts":13,"runs":5,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":16,"baseOnBalls":7,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":47,"obp":".273","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":233,"era":"3.29","inningsPitched":"13.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":5,"whip":"1.10","battersFaced":56,"outs":41,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":233,"balls":92,"strikes":141,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.85","rbi":1,"winPercentage":".---","pitchesPerInning":"17.05","gamesFinished":2,"strikeoutWalkRatio":"2.29","strikeoutsPer9Inn":"10.54","walksPer9Inn":"4.61","hitsPer9Inn":"5.27","runsScoredPer9":"3.29","homeRunsPer9":"1.32","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID664126":{"person":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":1,"flyOuts":7,"groundOuts":2,"airOuts":11,"runs":7,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":13,"baseOnBalls":1,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":33,"obp":".278","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":145,"era":"7.27","inningsPitched":"8.2","wins":0,"losses":1,"saves":5,"saveOpportunities":6,"holds":0,"blownSaves":1,"earnedRuns":7,"whip":"1.04","battersFaced":36,"outs":26,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":145,"balls":44,"strikes":101,"strikePercentage":".700","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.18","rbi":0,"winPercentage":".000","pitchesPerInning":"16.73","gamesFinished":7,"strikeoutWalkRatio":"13.00","strikeoutsPer9Inn":"13.50","walksPer9Inn":"1.04","hitsPer9Inn":"8.31","runsScoredPer9":"7.27","homeRunsPer9":"1.04","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681715":{"person":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"jerseyNumber":"13","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"701","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":20,"flyOuts":11,"groundOuts":18,"airOuts":16,"runs":4,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":13,"baseOnBalls":9,"intentionalWalks":0,"hits":10,"hitByPitch":1,"avg":".175","atBats":57,"obp":".299","slg":".211","ops":".510","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":67,"totalBases":12,"rbi":9,"leftOnBase":35,"sacBunts":0,"sacFlies":0,"babip":".227","groundOutsToAirouts":"1.13","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":34,"errors":0,"chances":35,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID645261":{"person":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"note":"(W, 3-2)","summary":"6.0 IP, 3 ER, 4 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":9,"airOuts":3,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":25,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":108,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":26,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":108,"balls":33,"strikes":75,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"4.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":6,"flyOuts":29,"groundOuts":46,"airOuts":46,"runs":16,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":27,"baseOnBalls":13,"intentionalWalks":0,"hits":33,"hitByPitch":1,"atBats":152,"obp":".283","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":566,"era":"3.05","inningsPitched":"41.1","wins":3,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"1.11","battersFaced":166,"outs":124,"gamesPitched":6,"completeGames":1,"shutouts":1,"pitchesThrown":566,"balls":193,"strikes":373,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":3,"winPercentage":".600","pitchesPerInning":"13.69","gamesFinished":0,"strikeoutWalkRatio":"2.08","strikeoutsPer9Inn":"5.88","walksPer9Inn":"2.83","hitsPer9Inn":"7.19","runsScoredPer9":"3.48","homeRunsPer9":"0.87","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":12,"lineOuts":5},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663969":{"person":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"jerseyNumber":"30","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":7,"gamesStarted":0,"flyOuts":9,"groundOuts":11,"airOuts":15,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":18,"baseOnBalls":9,"intentionalWalks":0,"hits":9,"hitByPitch":1,"atBats":53,"obp":".302","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":253,"era":"0.60","inningsPitched":"15.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.20","battersFaced":63,"outs":45,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":253,"balls":103,"strikes":150,"strikePercentage":".590","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.73","rbi":0,"winPercentage":".---","pitchesPerInning":"16.87","gamesFinished":4,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"10.80","walksPer9Inn":"5.40","hitsPer9Inn":"5.40","runsScoredPer9":"1.20","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID665923":{"person":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"jerseyNumber":"3","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"201","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID805300":{"person":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"jerseyNumber":"87","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"100","stats":{"batting":{"summary":"1-6 | 2B, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":19,"groundOuts":21,"airOuts":38,"runs":17,"doubles":2,"triples":2,"homeRuns":1,"strikeOuts":25,"baseOnBalls":16,"intentionalWalks":0,"hits":18,"hitByPitch":2,"avg":".178","atBats":101,"obp":".300","slg":".267","ops":".567","caughtStealing":1,"stolenBases":10,"stolenBasePercentage":".909","caughtStealingPercentage":".091","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":120,"totalBases":27,"rbi":7,"leftOnBase":38,"sacBunts":0,"sacFlies":1,"babip":".224","groundOutsToAirouts":"0.55","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"101.00","popOuts":8,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":64,"errors":0,"chances":66,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID676534":{"person":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"jerseyNumber":"53","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":0,"flyOuts":3,"groundOuts":7,"airOuts":6,"runs":8,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":8,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":31,"obp":".359","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":157,"era":"4.50","inningsPitched":"8.0","wins":2,"losses":2,"saves":0,"saveOpportunities":1,"holds":2,"blownSaves":1,"earnedRuns":4,"whip":"1.75","battersFaced":39,"outs":24,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":157,"balls":65,"strikes":92,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.17","rbi":0,"winPercentage":".500","pitchesPerInning":"19.63","gamesFinished":2,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"13.50","walksPer9Inn":"9.00","hitsPer9Inn":"6.75","runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676974":{"person":{"id":676974,"fullName":"Max Meyer","link":"/api/v1/people/676974"},"jerseyNumber":"23","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":5,"flyOuts":12,"groundOuts":27,"airOuts":23,"runs":11,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":28,"baseOnBalls":11,"intentionalWalks":0,"hits":20,"hitByPitch":2,"atBats":97,"obp":".297","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":430,"era":"3.96","inningsPitched":"25.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"1.24","battersFaced":111,"outs":75,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":430,"balls":148,"strikes":282,"strikePercentage":".660","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.17","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.20","gamesFinished":0,"strikeoutWalkRatio":"2.55","strikeoutsPer9Inn":"10.08","walksPer9Inn":"3.96","hitsPer9Inn":"7.20","runsScoredPer9":"3.96","homeRunsPer9":"0.72","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID667463":{"person":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":14,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":5,"strikes":9,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":0,"flyOuts":6,"groundOuts":11,"airOuts":10,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":12,"baseOnBalls":5,"intentionalWalks":1,"hits":2,"hitByPitch":2,"atBats":34,"obp":".214","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":149,"era":"0.82","inningsPitched":"11.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":1,"whip":"0.64","battersFaced":42,"outs":33,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":149,"balls":54,"strikes":95,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.10","rbi":0,"winPercentage":"1.000","pitchesPerInning":"13.55","gamesFinished":3,"strikeoutWalkRatio":"2.40","strikeoutsPer9Inn":"9.82","walksPer9Inn":"4.09","hitsPer9Inn":"1.64","runsScoredPer9":"0.82","homeRunsPer9":"0.82","inheritedRunners":13,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID691594":{"person":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"jerseyNumber":"8","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"801","stats":{"batting":{"note":"b-","summary":"0-0 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":19,"flyOuts":8,"groundOuts":14,"airOuts":15,"runs":1,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":5,"intentionalWalks":0,"hits":19,"hitByPitch":0,"avg":".352","atBats":54,"obp":".407","slg":".407","ops":".814","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":59,"totalBases":22,"rbi":9,"leftOnBase":18,"sacBunts":0,"sacFlies":0,"babip":".396","groundOutsToAirouts":"0.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":26,"putOuts":19,"errors":3,"chances":48,"fielding":".938","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID669364":{"person":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"jerseyNumber":"9","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"400","stats":{"batting":{"summary":"3-4 | 2B, BB, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":15,"groundOuts":25,"airOuts":27,"runs":19,"doubles":6,"triples":2,"homeRuns":1,"strikeOuts":13,"baseOnBalls":14,"intentionalWalks":0,"hits":34,"hitByPitch":0,"avg":".347","atBats":98,"obp":".429","slg":".480","ops":".909","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":113,"totalBases":47,"rbi":8,"leftOnBase":50,"sacBunts":1,"sacFlies":0,"babip":".393","groundOutsToAirouts":"0.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"98.00","popOuts":5,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":55,"putOuts":30,"errors":2,"chances":87,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID688363":{"person":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"jerseyNumber":"21","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"800","stats":{"batting":{"summary":"2-3 | BB, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":21,"flyOuts":8,"groundOuts":16,"airOuts":14,"runs":6,"doubles":6,"triples":0,"homeRuns":0,"strikeOuts":16,"baseOnBalls":3,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".211","atBats":57,"obp":".250","slg":".316","ops":".566","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":61,"totalBases":18,"rbi":6,"leftOnBase":30,"sacBunts":1,"sacFlies":0,"babip":".293","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":4,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":23,"putOuts":17,"errors":2,"chances":42,"fielding":".952","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID656848":{"person":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":0,"flyOuts":13,"groundOuts":4,"airOuts":17,"runs":5,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":11,"baseOnBalls":4,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":38,"obp":".238","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":160,"era":"3.38","inningsPitched":"10.2","wins":1,"losses":1,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":4,"whip":"0.94","battersFaced":42,"outs":32,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":160,"balls":56,"strikes":104,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.24","rbi":0,"winPercentage":".500","pitchesPerInning":"15.00","gamesFinished":4,"strikeoutWalkRatio":"2.75","strikeoutsPer9Inn":"9.28","walksPer9Inn":"3.38","hitsPer9Inn":"5.06","runsScoredPer9":"4.22","homeRunsPer9":"0.84","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669065":{"person":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"jerseyNumber":"28","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"200","stats":{"batting":{"summary":"3-5 | 2 2B, K, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":1,"groundOuts":3,"airOuts":3,"runs":4,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":6,"hitByPitch":1,"avg":".400","atBats":15,"obp":".500","slg":".600","ops":"1.100","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":18,"totalBases":9,"rbi":0,"leftOnBase":9,"sacBunts":0,"sacFlies":0,"babip":".500","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID689414":{"person":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"jerseyNumber":"34","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | HR, K, 3 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":3,"leftOnBase":6,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":3},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":13,"groundOuts":22,"airOuts":31,"runs":15,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":6,"baseOnBalls":5,"intentionalWalks":0,"hits":26,"hitByPitch":2,"avg":".317","atBats":82,"obp":".359","slg":".537","ops":".896","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":92,"totalBases":44,"rbi":24,"leftOnBase":36,"sacBunts":0,"sacFlies":3,"babip":".284","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.40","popOuts":5,"lineOuts":13},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":19,"stolenBasePercentage":".950","caughtStealingPercentage":".050","assists":7,"putOuts":150,"errors":2,"chances":159,"fielding":".987","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID669622":{"person":{"id":669622,"fullName":"Anthony Bender","link":"/api/v1/people/669622"},"jerseyNumber":"37","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":0,"flyOuts":5,"groundOuts":8,"airOuts":7,"runs":7,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":13,"baseOnBalls":8,"intentionalWalks":1,"hits":9,"hitByPitch":2,"atBats":36,"obp":".404","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":190,"era":"6.75","inningsPitched":"9.1","wins":1,"losses":0,"saves":1,"saveOpportunities":3,"holds":3,"blownSaves":2,"earnedRuns":7,"whip":"1.82","battersFaced":47,"outs":28,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":190,"balls":75,"strikes":115,"strikePercentage":".610","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.14","rbi":0,"winPercentage":"1.000","pitchesPerInning":"20.36","gamesFinished":3,"strikeoutWalkRatio":"1.63","strikeoutsPer9Inn":"12.54","walksPer9Inn":"7.71","hitsPer9Inn":"8.68","runsScoredPer9":"6.75","homeRunsPer9":"0.00","inheritedRunners":5,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID683357":{"person":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"jerseyNumber":"17","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"700","stats":{"batting":{"summary":"1-3 | 2B, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":24,"flyOuts":9,"groundOuts":8,"airOuts":16,"runs":9,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":35,"baseOnBalls":5,"intentionalWalks":0,"hits":17,"hitByPitch":1,"avg":".230","atBats":74,"obp":".280","slg":".392","ops":".672","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":82,"totalBases":29,"rbi":14,"leftOnBase":32,"sacBunts":0,"sacFlies":2,"babip":".385","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.00","popOuts":2,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":32,"errors":0,"chances":32,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID682663":{"person":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"jerseyNumber":"50","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"600","stats":{"batting":{"summary":"1-5 | 2B","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":10,"groundOuts":26,"airOuts":24,"runs":12,"doubles":5,"triples":1,"homeRuns":2,"strikeOuts":23,"baseOnBalls":9,"intentionalWalks":1,"hits":21,"hitByPitch":1,"avg":".226","atBats":93,"obp":".298","slg":".366","ops":".664","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":104,"totalBases":34,"rbi":12,"leftOnBase":49,"sacBunts":0,"sacFlies":1,"babip":".275","groundOutsToAirouts":"1.08","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"46.50","popOuts":9,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":2,"stolenBases":17,"stolenBasePercentage":".895","caughtStealingPercentage":".105","assists":8,"putOuts":113,"errors":4,"chances":125,"fielding":".968","passedBall":3,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID677870":{"person":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"jerseyNumber":"19","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":7,"flyOuts":0,"groundOuts":6,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":1,"avg":".273","atBats":11,"obp":".429","slg":".273","ops":".702","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":14,"totalBases":3,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"babip":".273","groundOutsToAirouts":"3.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":7,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676083":{"person":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":5,"flyOuts":14,"groundOuts":34,"airOuts":26,"runs":13,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":17,"baseOnBalls":7,"intentionalWalks":0,"hits":24,"hitByPitch":1,"atBats":101,"obp":".294","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":414,"era":"3.67","inningsPitched":"27.0","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"1.15","battersFaced":110,"outs":81,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":414,"balls":148,"strikes":266,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.31","rbi":0,"winPercentage":".333","pitchesPerInning":"15.33","gamesFinished":0,"strikeoutWalkRatio":"2.43","strikeoutsPer9Inn":"5.67","walksPer9Inn":"2.33","hitsPer9Inn":"8.00","runsScoredPer9":"4.33","homeRunsPer9":"0.67","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":4,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681393":{"person":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"jerseyNumber":"1","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"900","stats":{"batting":{"summary":"1-5 | HR, 3 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":3,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":12,"errors":0,"chances":12,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":14,"groundOuts":15,"airOuts":21,"runs":7,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":24,"baseOnBalls":7,"intentionalWalks":0,"hits":19,"hitByPitch":4,"avg":".244","atBats":78,"obp":".333","slg":".423","ops":".756","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":90,"totalBases":33,"rbi":10,"leftOnBase":37,"sacBunts":0,"sacFlies":1,"babip":".308","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.00","popOuts":5,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":132,"errors":2,"chances":148,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID663978":{"person":{"id":663978,"fullName":"Chris Paddack","link":"/api/v1/people/663978"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":4,"flyOuts":16,"groundOuts":25,"airOuts":23,"runs":18,"doubles":5,"triples":0,"homeRuns":5,"strikeOuts":25,"baseOnBalls":6,"intentionalWalks":0,"hits":31,"hitByPitch":1,"atBats":103,"obp":".345","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":445,"era":"6.38","inningsPitched":"24.0","wins":0,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":17,"whip":"1.54","battersFaced":111,"outs":72,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":445,"balls":157,"strikes":288,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.09","rbi":0,"winPercentage":".000","pitchesPerInning":"18.54","gamesFinished":0,"strikeoutWalkRatio":"4.17","strikeoutsPer9Inn":"9.38","walksPer9Inn":"2.25","hitsPer9Inn":"11.63","runsScoredPer9":"6.75","homeRunsPer9":"1.88","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":5,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677053":{"person":{"id":677053,"fullName":"Andrew Nardi","link":"/api/v1/people/677053"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":0,"flyOuts":5,"groundOuts":6,"airOuts":8,"runs":5,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":32,"obp":".351","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":155,"era":"5.40","inningsPitched":"8.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":3,"blownSaves":0,"earnedRuns":5,"whip":"1.56","battersFaced":37,"outs":25,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":155,"balls":60,"strikes":95,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":"1.000","pitchesPerInning":"18.60","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"10.80","walksPer9Inn":"5.40","hitsPer9Inn":"8.64","runsScoredPer9":"5.40","homeRunsPer9":"1.08","inheritedRunners":3,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID691587":{"person":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"jerseyNumber":"39","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":5,"flyOuts":18,"groundOuts":18,"airOuts":30,"runs":16,"doubles":6,"triples":0,"homeRuns":4,"strikeOuts":27,"baseOnBalls":12,"intentionalWalks":0,"hits":23,"hitByPitch":2,"atBats":97,"obp":".330","caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":432,"era":"4.15","inningsPitched":"26.0","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":12,"whip":"1.35","battersFaced":112,"outs":78,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":432,"balls":162,"strikes":270,"strikePercentage":".630","hitBatsmen":2,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.60","rbi":0,"winPercentage":".667","pitchesPerInning":"16.62","gamesFinished":0,"strikeoutWalkRatio":"2.25","strikeoutsPer9Inn":"9.35","walksPer9Inn":"4.15","hitsPer9Inn":"7.96","runsScoredPer9":"5.54","homeRunsPer9":"1.38","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":1,"chances":2,"fielding":".500","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID672640":{"person":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"jerseyNumber":"6","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"300","stats":{"batting":{"summary":"3-5 | K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":13,"groundOuts":27,"airOuts":20,"runs":19,"doubles":5,"triples":2,"homeRuns":3,"strikeOuts":19,"baseOnBalls":6,"intentionalWalks":0,"hits":32,"hitByPitch":2,"avg":".330","atBats":97,"obp":".377","slg":".515","ops":".892","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":106,"totalBases":50,"rbi":12,"leftOnBase":31,"sacBunts":0,"sacFlies":1,"babip":".382","groundOutsToAirouts":"1.35","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.33","popOuts":1,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":47,"putOuts":28,"errors":4,"chances":79,"fielding":".949","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]}},"batters":[805300,669065,665923,672640,669364,689414,682663,683357,681715,688363,691594,681393,645261,669199,667463],"pitchers":[645261,669199,667463],"bench":[677870],"bullpen":[669622,664126,676534,676083,676974,677053,663978,691587,656848,663969],"battingOrder":[805300,665923,672640,669364,689414,682663,681715,691594,681393],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Marsee (2, Houser); Edwards, X (6, Houser); Caissie (6, Houser); Stowers 2 (3, Houser, Brubaker); Ramírez (5, Borucki)."},{"label":"HR","value":"Hicks, L (5, 1st inning off Houser, 1 on, 2 out); Norby (3, 4th inning off Houser, 2 on, 0 out)."},{"label":"TB","value":"Caissie 2; Edwards, X 4; Hicks, L 4; Lopez, O 3; Marsee 2; Norby 4; Pauley 2; Ramírez 2; Stowers 5."},{"label":"RBI","value":"Edwards, X (8); Hicks, L 3 (24); Lopez, O (12); Norby 3 (10); Pauley (6)."},{"label":"2-out RBI","value":"Lopez, O; Hicks, L 2; Edwards, X."},{"label":"Runners left in scoring position, 2 out","value":"Marsee; Hicks, L 4."},{"label":"SF","value":"Hicks, L."},{"label":"GIDP","value":"Norby."},{"label":"Team RISP","value":"6-for-16."},{"label":"Team LOB","value":"10."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Marsee (10, 3rd base off Houser/Haase); Edwards, X (3, 2nd base off Brubaker/Haase)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Edwards, X-Lopez, O-Norby)."}]}],"note":[{"label":"a","value":"Popped out for Caissie in the 9th."},{"label":"b","value":"Walked for Pauley in the 9th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"teamStats":{"batting":{"flyOuts":6,"groundOuts":12,"airOuts":7,"runs":4,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":11,"hitByPitch":0,"avg":".247","atBats":36,"obp":".288","slg":".355","ops":".643","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":38,"totalBases":16,"rbi":4,"leftOnBase":12,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.00","popOuts":0,"lineOuts":1},"pitching":{"flyOuts":3,"groundOuts":9,"airOuts":11,"runs":9,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":16,"hitByPitch":0,"atBats":41,"obp":".435","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":173,"era":"3.97","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":9,"whip":"1.32","battersFaced":46,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":173,"balls":66,"strikes":107,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.82","rbi":9,"pitchesPerInning":"19.22","runsScoredPer9":"9.00","homeRunsPer9":"2.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":10,"putOuts":27,"errors":0,"chances":37,"passedBall":0,"pickoffs":0}},"players":{"ID669477":{"person":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"jerseyNumber":"10","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"500","stats":{"batting":{"summary":"1-4","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":20,"flyOuts":17,"groundOuts":13,"airOuts":24,"runs":7,"doubles":7,"triples":0,"homeRuns":2,"strikeOuts":18,"baseOnBalls":2,"intentionalWalks":0,"hits":21,"hitByPitch":3,"avg":".280","atBats":75,"obp":".321","slg":".453","ops":".774","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":81,"totalBases":34,"rbi":8,"leftOnBase":31,"sacBunts":0,"sacFlies":1,"babip":".339","groundOutsToAirouts":"0.54","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.50","popOuts":5,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":64,"errors":1,"chances":67,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID664141":{"person":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"3.0 IP, ER, 3 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":3,"airOuts":3,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":12,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":54,"inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":13,"outs":9,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":54,"balls":20,"strikes":34,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"3.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":0,"flyOuts":6,"groundOuts":13,"airOuts":15,"runs":4,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":11,"baseOnBalls":9,"intentionalWalks":0,"hits":13,"hitByPitch":0,"atBats":52,"obp":".361","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":238,"era":"2.51","inningsPitched":"14.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.53","battersFaced":61,"outs":43,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":238,"balls":92,"strikes":146,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.87","rbi":1,"winPercentage":".---","pitchesPerInning":"16.60","gamesFinished":4,"strikeoutWalkRatio":"1.22","strikeoutsPer9Inn":"6.91","walksPer9Inn":"5.65","hitsPer9Inn":"8.16","runsScoredPer9":"2.51","homeRunsPer9":"0.63","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID666464":{"person":{"id":666464,"fullName":"Jerar Encarnacion","link":"/api/v1/people/666464"},"jerseyNumber":"19","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"0-0 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":13,"flyOuts":5,"groundOuts":7,"airOuts":8,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".231","atBats":26,"obp":".259","slg":".269","ops":".528","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":27,"totalBases":7,"rbi":0,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"babip":".286","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":17,"errors":1,"chances":22,"fielding":".955","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID671218":{"person":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"jerseyNumber":"17","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"700","stats":{"batting":{"summary":"1-3 | 2B, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":11,"groundOuts":21,"airOuts":15,"runs":10,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":30,"baseOnBalls":6,"intentionalWalks":1,"hits":24,"hitByPitch":0,"avg":".267","atBats":90,"obp":".313","slg":".389","ops":".702","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":96,"totalBases":35,"rbi":13,"leftOnBase":40,"sacBunts":0,"sacFlies":0,"babip":".379","groundOutsToAirouts":"1.40","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"45.00","popOuts":2,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":37,"errors":0,"chances":38,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID686823":{"person":{"id":686823,"fullName":"Will Brennan","link":"/api/v1/people/686823"},"jerseyNumber":"7","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":0,"groundOuts":4,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":7,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":7,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID641816":{"person":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":5,"flyOuts":10,"groundOuts":33,"airOuts":14,"runs":15,"doubles":1,"triples":1,"homeRuns":6,"strikeOuts":26,"baseOnBalls":14,"intentionalWalks":0,"hits":27,"hitByPitch":0,"atBats":99,"obp":".363","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":445,"era":"5.26","inningsPitched":"25.2","wins":1,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":15,"whip":"1.60","battersFaced":114,"outs":77,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":445,"balls":169,"strikes":276,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"2.36","rbi":0,"winPercentage":".250","pitchesPerInning":"17.34","gamesFinished":0,"strikeoutWalkRatio":"1.86","strikeoutsPer9Inn":"9.12","walksPer9Inn":"4.91","hitsPer9Inn":"9.47","runsScoredPer9":"5.26","homeRunsPer9":"2.10","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":4,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID657277":{"person":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":6,"flyOuts":9,"groundOuts":54,"airOuts":21,"runs":22,"doubles":7,"triples":1,"homeRuns":2,"strikeOuts":32,"baseOnBalls":13,"intentionalWalks":0,"hits":38,"hitByPitch":2,"atBats":145,"obp":".331","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":577,"era":"4.86","inningsPitched":"37.0","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":20,"whip":"1.38","battersFaced":161,"outs":111,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":577,"balls":205,"strikes":372,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.57","rbi":0,"winPercentage":".400","pitchesPerInning":"15.59","gamesFinished":0,"strikeoutWalkRatio":"2.46","strikeoutsPer9Inn":"7.78","walksPer9Inn":"3.16","hitsPer9Inn":"9.24","runsScoredPer9":"5.35","homeRunsPer9":"0.49","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676254":{"person":{"id":676254,"fullName":"Ryan Walker","link":"/api/v1/people/676254"},"jerseyNumber":"74","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":0,"flyOuts":9,"groundOuts":9,"airOuts":11,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":12,"baseOnBalls":6,"intentionalWalks":2,"hits":9,"hitByPitch":0,"atBats":41,"obp":".319","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":193,"era":"3.27","inningsPitched":"11.0","wins":0,"losses":0,"saves":3,"saveOpportunities":4,"holds":2,"blownSaves":1,"earnedRuns":4,"whip":"1.36","battersFaced":47,"outs":33,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":193,"balls":71,"strikes":122,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.82","rbi":0,"winPercentage":".---","pitchesPerInning":"17.55","gamesFinished":5,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"9.82","walksPer9Inn":"4.91","hitsPer9Inn":"7.36","runsScoredPer9":"3.27","homeRunsPer9":"0.82","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676775":{"person":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":0,"flyOuts":6,"groundOuts":7,"airOuts":9,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":13,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":33,"obp":".171","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":143,"era":"2.79","inningsPitched":"9.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":4,"blownSaves":0,"earnedRuns":3,"whip":"0.62","battersFaced":35,"outs":29,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":143,"balls":47,"strikes":96,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.78","rbi":0,"winPercentage":".000","pitchesPerInning":"14.79","gamesFinished":1,"strikeoutWalkRatio":"6.50","strikeoutsPer9Inn":"12.10","walksPer9Inn":"1.86","hitsPer9Inn":"3.72","runsScoredPer9":"2.79","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID672275":{"person":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"jerseyNumber":"14","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":20,"flyOuts":12,"groundOuts":20,"airOuts":20,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":12,"baseOnBalls":5,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".148","atBats":61,"obp":".212","slg":".197","ops":".409","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":66,"totalBases":12,"rbi":4,"leftOnBase":20,"sacBunts":0,"sacFlies":0,"babip":".167","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"61.00","popOuts":2,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":2,"stolenBases":15,"stolenBasePercentage":".882","caughtStealingPercentage":".118","assists":7,"putOuts":181,"errors":1,"chances":189,"fielding":".995","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656305":{"person":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"jerseyNumber":"26","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"300","stats":{"batting":{"summary":"1-4","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":7,"groundOuts":32,"airOuts":21,"runs":13,"doubles":4,"triples":1,"homeRuns":1,"strikeOuts":20,"baseOnBalls":7,"intentionalWalks":0,"hits":29,"hitByPitch":0,"avg":".284","atBats":102,"obp":".330","slg":".373","ops":".703","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":109,"totalBases":38,"rbi":12,"leftOnBase":38,"sacBunts":0,"sacFlies":0,"babip":".346","groundOutsToAirouts":"1.52","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"102.00","popOuts":9,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":57,"putOuts":13,"errors":4,"chances":74,"fielding":".946","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID668873":{"person":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":18,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":6,"strikes":12,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":0,"flyOuts":4,"groundOuts":12,"airOuts":9,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":14,"baseOnBalls":7,"intentionalWalks":1,"hits":4,"hitByPitch":1,"atBats":38,"obp":".255","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":177,"era":"0.75","inningsPitched":"12.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":1,"whip":"0.92","battersFaced":47,"outs":36,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":177,"balls":68,"strikes":109,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.33","rbi":0,"winPercentage":"1.000","pitchesPerInning":"14.75","gamesFinished":3,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"10.50","walksPer9Inn":"5.25","hitsPer9Inn":"3.00","runsScoredPer9":"0.75","homeRunsPer9":"0.75","inheritedRunners":6,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID621366":{"person":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":3,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":24,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":24,"balls":10,"strikes":14,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":0,"flyOuts":5,"groundOuts":8,"airOuts":9,"runs":5,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":11,"hitByPitch":0,"atBats":36,"obp":".359","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":142,"era":"5.19","inningsPitched":"8.2","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":5,"whip":"1.62","battersFaced":39,"outs":26,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":142,"balls":48,"strikes":94,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":0,"winPercentage":".000","pitchesPerInning":"16.38","gamesFinished":3,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"8.31","walksPer9Inn":"3.12","hitsPer9Inn":"11.42","runsScoredPer9":"5.19","homeRunsPer9":"2.08","inheritedRunners":11,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID687551":{"person":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"jerseyNumber":"0","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | K, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":9,"flyOuts":2,"groundOuts":9,"airOuts":5,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".231","atBats":26,"obp":".286","slg":".346","ops":".632","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":29,"totalBases":9,"rbi":3,"leftOnBase":14,"sacBunts":1,"sacFlies":0,"babip":".278","groundOutsToAirouts":"1.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.00","popOuts":3,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":22,"errors":1,"chances":24,"fielding":".958","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID808982":{"person":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"jerseyNumber":"51","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"600","stats":{"batting":{"summary":"3-4 | HR, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":13,"groundOuts":27,"airOuts":27,"runs":10,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":14,"baseOnBalls":7,"intentionalWalks":0,"hits":25,"hitByPitch":0,"avg":".275","atBats":91,"obp":".320","slg":".407","ops":".727","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":100,"totalBases":37,"rbi":10,"leftOnBase":28,"sacBunts":0,"sacFlies":2,"babip":".299","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"45.50","popOuts":3,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":50,"errors":1,"chances":51,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID646240":{"person":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"jerseyNumber":"16","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"400","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":13,"groundOuts":22,"airOuts":24,"runs":7,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":35,"baseOnBalls":5,"intentionalWalks":1,"hits":23,"hitByPitch":0,"avg":".221","atBats":104,"obp":".257","slg":".308","ops":".565","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":109,"totalBases":32,"rbi":9,"leftOnBase":53,"sacBunts":0,"sacFlies":0,"babip":".313","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"52.00","popOuts":4,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":13,"putOuts":140,"errors":2,"chances":155,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID606992":{"person":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"jerseyNumber":"18","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | 2B, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".333","atBats":3,"obp":".333","slg":".667","ops":"1.000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID683766":{"person":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"jerseyNumber":"50","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"901","stats":{"batting":{"note":"b-","summary":"0-1","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":3,"groundOuts":1,"airOuts":6,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".125","atBats":8,"obp":".125","slg":".250","ops":".375","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":8,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".125","groundOutsToAirouts":"0.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":1},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":9,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.00","battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":9,"balls":4,"strikes":5,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"9.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"0.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID605288":{"person":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"jerseyNumber":"12","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"note":"(L, 0-3)","summary":"4.0 IP, 8 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":4,"airOuts":4,"runs":8,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":11,"hitByPitch":0,"atBats":21,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":77,"inningsPitched":"4.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"battersFaced":23,"outs":12,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":77,"balls":30,"strikes":47,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":8,"gamesFinished":0,"runsScoredPer9":"18.00","homeRunsPer9":"4.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":5,"flyOuts":11,"groundOuts":39,"airOuts":24,"runs":24,"doubles":13,"triples":0,"homeRuns":4,"strikeOuts":14,"baseOnBalls":8,"intentionalWalks":0,"hits":38,"hitByPitch":1,"atBats":113,"obp":".382","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":428,"era":"7.36","inningsPitched":"25.2","wins":0,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":21,"whip":"1.79","battersFaced":124,"outs":77,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":428,"balls":155,"strikes":273,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.63","rbi":8,"winPercentage":".000","pitchesPerInning":"16.68","gamesFinished":0,"strikeoutWalkRatio":"1.75","strikeoutsPer9Inn":"4.91","walksPer9Inn":"2.81","hitsPer9Inn":"13.32","runsScoredPer9":"8.42","homeRunsPer9":"1.40","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":9},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":6,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID694918":{"person":{"id":694918,"fullName":"Blade Tidwell","link":"/api/v1/people/694918"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":7,"gamesStarted":0,"flyOuts":4,"groundOuts":8,"airOuts":11,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":2,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":33,"obp":".250","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":135,"era":"1.80","inningsPitched":"10.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":2,"whip":"0.80","battersFaced":36,"outs":30,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":135,"balls":50,"strikes":85,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.73","rbi":0,"winPercentage":".---","pitchesPerInning":"13.50","gamesFinished":5,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"7.20","walksPer9Inn":"1.80","hitsPer9Inn":"5.40","runsScoredPer9":"1.80","homeRunsPer9":"0.90","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID642715":{"person":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"100","stats":{"batting":{"summary":"0-5 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":14,"groundOuts":17,"airOuts":32,"runs":12,"doubles":10,"triples":0,"homeRuns":3,"strikeOuts":34,"baseOnBalls":5,"intentionalWalks":0,"hits":23,"hitByPitch":1,"avg":".217","atBats":106,"obp":".259","slg":".396","ops":".655","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":112,"totalBases":42,"rbi":6,"leftOnBase":36,"sacBunts":0,"sacFlies":0,"babip":".290","groundOutsToAirouts":"0.53","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.33","popOuts":11,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":57,"putOuts":28,"errors":3,"chances":88,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID592662":{"person":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":5,"flyOuts":23,"groundOuts":13,"airOuts":39,"runs":9,"doubles":5,"triples":0,"homeRuns":5,"strikeOuts":31,"baseOnBalls":11,"intentionalWalks":0,"hits":20,"hitByPitch":0,"atBats":103,"obp":".272","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":481,"era":"2.86","inningsPitched":"28.1","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.09","battersFaced":114,"outs":85,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":481,"balls":179,"strikes":302,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.33","rbi":0,"winPercentage":".400","pitchesPerInning":"16.98","gamesFinished":0,"strikeoutWalkRatio":"2.82","strikeoutsPer9Inn":"9.85","walksPer9Inn":"3.49","hitsPer9Inn":"6.35","runsScoredPer9":"2.86","homeRunsPer9":"1.59","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669062":{"person":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":0,"flyOuts":2,"groundOuts":7,"airOuts":4,"runs":4,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":13,"baseOnBalls":5,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":32,"obp":".351","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":183,"era":"4.50","inningsPitched":"8.0","wins":0,"losses":0,"saves":1,"saveOpportunities":2,"holds":2,"blownSaves":1,"earnedRuns":4,"whip":"1.63","battersFaced":37,"outs":24,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":183,"balls":81,"strikes":102,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.75","rbi":0,"winPercentage":".---","pitchesPerInning":"22.88","gamesFinished":2,"strikeoutWalkRatio":"2.60","strikeoutsPer9Inn":"14.63","walksPer9Inn":"5.63","hitsPer9Inn":"9.00","runsScoredPer9":"4.50","homeRunsPer9":"0.00","inheritedRunners":6,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID694738":{"person":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":5,"flyOuts":11,"groundOuts":27,"airOuts":22,"runs":9,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":31,"baseOnBalls":12,"intentionalWalks":0,"hits":16,"hitByPitch":2,"atBats":96,"obp":".273","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":469,"era":"2.28","inningsPitched":"27.2","wins":4,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"whip":"1.01","battersFaced":110,"outs":83,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":469,"balls":191,"strikes":278,"strikePercentage":".590","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.23","rbi":0,"winPercentage":".800","pitchesPerInning":"16.95","gamesFinished":0,"strikeoutWalkRatio":"2.58","strikeoutsPer9Inn":"10.08","walksPer9Inn":"3.90","hitsPer9Inn":"5.20","runsScoredPer9":"2.93","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650333":{"person":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"jerseyNumber":"1","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"200","stats":{"batting":{"summary":"3-5 | RBI, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":1,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":20,"groundOuts":31,"airOuts":34,"runs":11,"doubles":1,"triples":2,"homeRuns":0,"strikeOuts":4,"baseOnBalls":6,"intentionalWalks":0,"hits":31,"hitByPitch":0,"avg":".320","atBats":97,"obp":".352","slg":".371","ops":".723","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":106,"totalBases":36,"rbi":7,"leftOnBase":23,"sacBunts":1,"sacFlies":2,"babip":".326","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":6,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":83,"putOuts":29,"errors":0,"chances":112,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID657424":{"person":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"jerseyNumber":"93","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":0,"flyOuts":6,"groundOuts":11,"airOuts":10,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":5,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":33,"obp":".263","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":160,"era":"1.80","inningsPitched":"10.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":3,"blownSaves":0,"earnedRuns":2,"whip":"1.00","battersFaced":38,"outs":30,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":160,"balls":62,"strikes":98,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.10","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.00","gamesFinished":1,"strikeoutWalkRatio":"1.40","strikeoutsPer9Inn":"6.30","walksPer9Inn":"4.50","hitsPer9Inn":"4.50","runsScoredPer9":"1.80","homeRunsPer9":"0.90","inheritedRunners":6,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[642715,650333,656305,646240,669477,808982,671218,687551,666464,606992,683766,605288,664141,668873,621366],"pitchers":[605288,664141,668873,621366],"bench":[672275,686823],"bullpen":[657424,641816,669062,592662,694738,694918,676254,657277,676775],"battingOrder":[642715,650333,656305,646240,669477,808982,671218,666464,683766],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Ramos, H (5, Alcantara, S); Haase (1, Alcantara, S)."},{"label":"HR","value":"Lee, J (2, 8th inning off Bachar, 0 on, 2 out)."},{"label":"TB","value":"Arraez 3; Chapman, M; Gilbert; Haase 2; Lee, J 6; Ramos, H 2; Schmitt."},{"label":"RBI","value":"Arraez (7); Gilbert (3); Haase (1); Lee, J (10)."},{"label":"2-out RBI","value":"Arraez; Lee, J."},{"label":"Runners left in scoring position, 2 out","value":"Gilbert; Chapman, M."},{"label":"GIDP","value":"Devers."},{"label":"Team RISP","value":"2-for-6."},{"label":"Team LOB","value":"7."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Arraez (4, 2nd base off Alcantara, S/Hicks, L)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Arraez-Adames-Devers)."}]}],"note":[{"label":"a","value":"Walked for Gilbert in the 9th."},{"label":"b","value":"Flied out for Haase in the 9th."}]}},"officials":[{"official":{"id":483564,"fullName":"Dan Bellino","link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"fullName":"Mark Ripperger","link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"fullName":"Shane Livensparger","link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"fullName":"Dan Merzel","link":"/api/v1/people/605670"},"officialType":"Third Base"}],"info":[{"label":"ABS Challenge","value":"Chapman, M (Strike-Overturned to Ball); Hicks, L 2 (Ball-Overturned to Strike, Ball-Confirmed); Schmitt (Strike-Confirmed); Ramos, H (Strike-Overturned to Ball); Alcantara, S (Ball-Confirmed); Encarnacion (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Alcantara, S 108-75; Bachar 31-23; King, Jo 14-9; Houser 77-47; Brubaker 54-34; Kilian 18-12; Borucki 24-14."},{"label":"Groundouts-flyouts","value":"Alcantara, S 9-2; Bachar 2-3; King, Jo 1-1; Houser 4-1; Brubaker 3-1; Kilian 2-0; Borucki 0-1."},{"label":"Batters faced","value":"Alcantara, S 26; Bachar 8; King, Jo 4; Houser 23; Brubaker 13; Kilian 5; Borucki 5."},{"label":"Umpires","value":"HP: Dan Bellino. 1B: Mark Ripperger. 2B: Shane Livensparger. 3B: Dan Merzel. "},{"label":"Weather","value":"56 degrees, Partly Cloudy."},{"label":"Wind","value":"12 mph, Out To CF."},{"label":"First pitch","value":"7:15 PM."},{"label":"T","value":"2:54."},{"label":"Att","value":"38,317."},{"label":"Venue","value":"Oracle Park."},{"label":"April 24, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364","boxscoreName":"Edwards, X"},"jerseyNumber":"9","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"400","stats":{"batting":{"summary":"3-4 | 2B, BB, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":15,"groundOuts":25,"airOuts":27,"runs":19,"doubles":6,"triples":2,"homeRuns":1,"strikeOuts":13,"baseOnBalls":14,"intentionalWalks":0,"hits":34,"hitByPitch":0,"avg":".347","atBats":98,"obp":".429","slg":".480","ops":".909","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":113,"totalBases":47,"rbi":8,"leftOnBase":50,"sacBunts":1,"sacFlies":0,"babip":".393","groundOutsToAirouts":"0.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"98.00","popOuts":5,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":55,"putOuts":30,"errors":2,"chances":87,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"type":"hitter","gameScore":63,"hittingGameScore":63},{"player":{"person":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982","boxscoreName":"Lee, J"},"jerseyNumber":"51","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"600","stats":{"batting":{"summary":"3-4 | HR, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":13,"groundOuts":27,"airOuts":27,"runs":10,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":14,"baseOnBalls":7,"intentionalWalks":0,"hits":25,"hitByPitch":0,"avg":".275","atBats":91,"obp":".320","slg":".407","ops":".727","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":100,"totalBases":37,"rbi":10,"leftOnBase":28,"sacBunts":0,"sacFlies":2,"babip":".299","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"45.50","popOuts":3,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":50,"errors":1,"chances":51,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"type":"hitter","gameScore":62,"hittingGameScore":62},{"player":{"person":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065","boxscoreName":"Stowers"},"jerseyNumber":"28","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"200","stats":{"batting":{"summary":"3-5 | 2 2B, K, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":1,"groundOuts":3,"airOuts":3,"runs":4,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":6,"hitByPitch":1,"avg":".400","atBats":15,"obp":".500","slg":".600","ops":"1.100","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":18,"totalBases":9,"rbi":0,"leftOnBase":9,"sacBunts":0,"sacFlies":0,"babip":".500","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"type":"hitter","gameScore":58,"hittingGameScore":58}]},"decisions":{"winner":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"loser":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}