{"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":823311,"link":"/api/v1.1/game/823311/feed/live","metaData":{"wait":10,"timeStamp":"20260428_044909","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count03","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823311,"type":"R","doubleHeader":"N","id":"2026/04/27/chnmlb-sdnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823311-2026-04-27","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-04-28T01:40:00Z","originalDate":"2026-04-27","officialDate":"2026-04-27","dayNight":"night","time":"6:40","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112","season":2026,"venue":{"id":17,"name":"Wrigley Field","link":"/api/v1/venues/17"},"springVenue":{"id":4629,"link":"/api/v1/venues/4629"},"teamCode":"chn","fileCode":"chc","abbreviation":"CHC","teamName":"Cubs","locationName":"Chicago","firstYearOfPlay":"1874","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":205,"name":"National League Central","link":"/api/v1/divisions/205"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Chi Cubs","record":{"gamesPlayed":29,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":17,"losses":12,"ties":0,"pct":".586"},"records":{},"divisionLeader":false,"wins":17,"losses":12,"winningPercentage":".586"},"franchiseName":"Chicago","clubName":"Cubs","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135","season":2026,"venue":{"id":2680,"name":"Petco Park","link":"/api/v1/venues/2680"},"springVenue":{"id":2530,"link":"/api/v1/venues/2530"},"teamCode":"sdn","fileCode":"sd","abbreviation":"SD","teamName":"Padres","locationName":"San Diego","firstYearOfPlay":"1968","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 Diego","record":{"gamesPlayed":28,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":19,"losses":9,"ties":0,"pct":".679"},"records":{},"divisionLeader":false,"wins":19,"losses":9,"winningPercentage":".679"},"franchiseName":"San Diego","clubName":"Padres","active":true}},"players":{"ID669134":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134","firstName":"Luis","lastName":"Campusano","primaryNumber":"12","birthDate":"1998-09-29","currentAge":27,"birthCity":"Augusta","birthStateProvince":"GA","birthCountry":"USA","height":"5' 10\"","weight":232,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Luis","useLastName":"Campusano","middleName":"Genaro","boxscoreName":"Campusano","gender":"M","nameMatrilineal":"Bracero","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"cam-puh-SAH-know","mlbDebutDate":"2020-09-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Campusano","nameSlug":"luis-campusano-669134","firstLastName":"Luis Campusano","lastFirstName":"Campusano, Luis","lastInitName":"Campusano, L","initLastName":"L Campusano","fullFMLName":"Luis Genaro Campusano","fullLFMName":"Campusano, Luis Genaro","strikeZoneTop":3.119,"strikeZoneBottom":1.574},"ID666023":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023","firstName":"Freddy","lastName":"Fermin","primaryNumber":"54","birthDate":"1995-05-16","currentAge":31,"birthCity":"Puerto Ordaz","birthCountry":"Venezuela","height":"5' 10\"","weight":200,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Freddy","useLastName":"Fermin","middleName":"Antonio","boxscoreName":"Fermin","gender":"M","nameMatrilineal":"Perez","isPlayer":true,"isVerified":false,"pronunciation":"fer-meen","mlbDebutDate":"2022-07-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Freddy Fermin","nameSlug":"freddy-fermin-666023","firstLastName":"Freddy Fermin","lastFirstName":"Fermin, Freddy","lastInitName":"Fermin, F","initLastName":"F Fermin","fullFMLName":"Freddy Antonio Fermin","fullLFMName":"Fermin, Freddy Antonio","strikeZoneTop":3.105,"strikeZoneBottom":1.567},"ID650633":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633","firstName":"Michael","lastName":"King","primaryNumber":"34","birthDate":"1995-05-25","currentAge":31,"birthCity":"Rochester","birthStateProvince":"NY","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"King","middleName":"McRae","boxscoreName":"King, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2019-09-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael King","nameSlug":"michael-king-650633","firstLastName":"Michael King","lastFirstName":"King, Michael","lastInitName":"King, M","initLastName":"M King","fullFMLName":"Michael McRae King","fullLFMName":"King, Michael McRae","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID624424":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424","firstName":"Michael","lastName":"Conforto","primaryNumber":"20","birthDate":"1993-03-01","currentAge":33,"birthCity":"Seattle","birthStateProvince":"WA","birthCountry":"USA","height":"5' 11\"","weight":215,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Michael","useLastName":"Conforto","middleName":"Thomas","boxscoreName":"Conforto","nickName":"Forto","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2015-07-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Conforto","nameSlug":"michael-conforto-624424","firstLastName":"Michael Conforto","lastFirstName":"Conforto, Michael","lastInitName":"Conforto, M","initLastName":"M Conforto","fullFMLName":"Michael Thomas Conforto","fullLFMName":"Conforto, Michael Thomas","strikeZoneTop":3.181,"strikeZoneBottom":1.606},"ID621111":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111","firstName":"Walker","lastName":"Buehler","primaryNumber":"10","birthDate":"1994-07-28","currentAge":32,"birthCity":"Lexington","birthStateProvince":"KY","birthCountry":"USA","height":"6' 2\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Walker","useLastName":"Buehler","middleName":"Anthony","boxscoreName":"Buehler","nickName":"Buetane","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BYOO-ler","mlbDebutDate":"2017-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Walker Buehler","nameSlug":"walker-buehler-621111","firstLastName":"Walker Buehler","lastFirstName":"Buehler, Walker","lastInitName":"Buehler, W","initLastName":"W Buehler","fullFMLName":"Walker Anthony Buehler","fullLFMName":"Buehler, Walker Anthony","strikeZoneTop":3.29,"strikeZoneBottom":1.6},"ID684007":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007","firstName":"Shota","lastName":"Imanaga","primaryNumber":"18","birthDate":"1993-09-01","currentAge":32,"birthCity":"Kitakyushu","birthCountry":"Japan","height":"5' 10\"","weight":175,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Shota","useLastName":"Imanaga","boxscoreName":"Imanaga","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"SHOW-tah ee-mah-NAH-gah","mlbDebutDate":"2024-04-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Shota Imanaga","nameSlug":"shota-imanaga-684007","firstLastName":"Shota Imanaga","lastFirstName":"Imanaga, Shota","lastInitName":"Imanaga, S","initLastName":"S Imanaga","fullFMLName":"Shota  Imanaga","fullLFMName":"Imanaga, Shota ","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID608348":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348","firstName":"Carson","lastName":"Kelly","primaryNumber":"15","birthDate":"1994-07-14","currentAge":32,"birthCity":"Chicago","birthStateProvince":"IL","birthCountry":"USA","height":"6' 1\"","weight":212,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Carson","useLastName":"Kelly","middleName":"Franklin","boxscoreName":"Kelly, C","nickName":"Cars","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2016-09-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carson Kelly","nameSlug":"carson-kelly-608348","firstLastName":"Carson Kelly","lastFirstName":"Kelly, Carson","lastInitName":"Kelly, C","initLastName":"C Kelly","fullFMLName":"Carson Franklin Kelly","fullLFMName":"Kelly, Carson Franklin","strikeZoneTop":3.258,"strikeZoneBottom":1.644},"ID592791":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791","firstName":"Jameson","lastName":"Taillon","primaryNumber":"56","birthDate":"1991-11-18","currentAge":34,"birthCity":"Lakeland","birthStateProvince":"FL","birthCountry":"USA","height":"6' 5\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jameson","useLastName":"Taillon","middleName":"Lee","boxscoreName":"Taillon","nickName":"Jamo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"pronunciation":"TIE-own","mlbDebutDate":"2016-06-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jameson Taillon","nameSlug":"jameson-taillon-592791","firstLastName":"Jameson Taillon","lastFirstName":"Taillon, Jameson","lastInitName":"Taillon, J","initLastName":"J Taillon","fullFMLName":"Jameson Lee Taillon","fullLFMName":"Taillon, Jameson Lee","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID665804":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804","firstName":"Miguel","lastName":"Amaya","primaryNumber":"9","birthDate":"1999-03-09","currentAge":27,"birthCity":"Herrera","birthCountry":"Panama","height":"6' 1\"","weight":230,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Miguel","useLastName":"Amaya","middleName":"Antonio","boxscoreName":"Amaya","gender":"M","nameMatrilineal":"Oro","isPlayer":true,"isVerified":false,"pronunciation":"ah-MIE-ah","mlbDebutDate":"2023-05-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Miguel Amaya","nameSlug":"miguel-amaya-665804","firstLastName":"Miguel Amaya","lastFirstName":"Amaya, Miguel","lastInitName":"Amaya, M","initLastName":"M Amaya","fullFMLName":"Miguel Antonio Amaya","fullLFMName":"Amaya, Miguel Antonio","strikeZoneTop":3.249,"strikeZoneBottom":1.64},"ID694208":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208","firstName":"Moisés","lastName":"Ballesteros","primaryNumber":"13","birthDate":"2003-11-08","currentAge":22,"birthCity":"Los Teques","birthCountry":"Venezuela","height":"5' 8\"","weight":195,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Moisés","useLastName":"Ballesteros","middleName":"Alejandro","boxscoreName":"Ballesteros","gender":"M","nameMatrilineal":"Ortega","isPlayer":true,"isVerified":true,"pronunciation":"BYE-ess-tair-ohs","mlbDebutDate":"2025-05-13","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Moisés Ballesteros","nameSlug":"moises-ballesteros-694208","firstLastName":"Moisés Ballesteros","lastFirstName":"Ballesteros, Moisés","lastInitName":"Ballesteros, M","initLastName":"M Ballesteros","fullFMLName":"Moisés Alejandro Ballesteros","fullLFMName":"Ballesteros, Moisés Alejandro","strikeZoneTop":3.04,"strikeZoneBottom":1.534},"ID657757":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757","firstName":"Gavin","lastName":"Sheets","primaryNumber":"30","birthDate":"1996-04-23","currentAge":30,"birthCity":"Lutherville","birthStateProvince":"MD","birthCountry":"USA","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Gavin","useLastName":"Sheets","middleName":"Crawford","boxscoreName":"Sheets","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-06-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gavin Sheets","nameSlug":"gavin-sheets-657757","firstLastName":"Gavin Sheets","lastFirstName":"Sheets, Gavin","lastInitName":"Sheets, G","initLastName":"G Sheets","fullFMLName":"Gavin Crawford Sheets","fullLFMName":"Sheets, Gavin Crawford","strikeZoneTop":3.351,"strikeZoneBottom":1.691},"ID670970":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970","firstName":"Adrian","lastName":"Morejon","primaryNumber":"50","birthDate":"1999-02-27","currentAge":27,"birthCity":"Havana","birthCountry":"Cuba","height":"5' 11\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Adrian","useLastName":"Morejon","boxscoreName":"Morejon","nickName":"More","gender":"M","nameMatrilineal":"Garcia","isPlayer":true,"isVerified":true,"pronunciation":"more-eh-HONE","mlbDebutDate":"2019-07-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Adrian Morejon","nameSlug":"adrian-morejon-670970","firstLastName":"Adrian Morejon","lastFirstName":"Morejon, Adrian","lastInitName":"Morejon, A","initLastName":"A Morejon","fullFMLName":"Adrian Morejon","fullLFMName":"Morejon, Adrian","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID673548":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548","firstName":"Seiya","lastName":"Suzuki","primaryNumber":"27","birthDate":"1994-08-18","currentAge":32,"birthCity":"Arakawa","birthCountry":"Japan","height":"5' 11\"","weight":182,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Seiya","useLastName":"Suzuki","boxscoreName":"Suzuki","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"SAY-ya","mlbDebutDate":"2022-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Seiya Suzuki","nameSlug":"seiya-suzuki-673548","firstLastName":"Seiya Suzuki","lastFirstName":"Suzuki, Seiya","lastInitName":"Suzuki, S","initLastName":"S Suzuki","fullFMLName":"Seiya Suzuki","fullLFMName":"Suzuki, Seiya ","strikeZoneTop":3.178,"strikeZoneBottom":1.604},"ID592518":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518","firstName":"Manuel","lastName":"Machado","primaryNumber":"13","birthDate":"1992-07-06","currentAge":34,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":218,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Manny","useLastName":"Machado","middleName":"Arturo","boxscoreName":"Machado, M","nickName":"El Ministro","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2012-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Manny Machado","nameSlug":"manny-machado-592518","firstLastName":"Manny Machado","lastFirstName":"Machado, Manny","lastInitName":"Machado, M","initLastName":"M Machado","fullFMLName":"Manuel Arturo Machado","fullLFMName":"Machado, Manuel Arturo","strikeZoneTop":3.314,"strikeZoneBottom":1.672},"ID663362":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362","firstName":"Matthew","lastName":"Waldron","primaryNumber":"55","birthDate":"1996-09-26","currentAge":29,"birthCity":"Omaha","birthStateProvince":"NE","birthCountry":"USA","height":"6' 2\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Waldron","middleName":"Lawrence","boxscoreName":"Waldron","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-06-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Waldron","nameSlug":"matt-waldron-663362","firstLastName":"Matt Waldron","lastFirstName":"Waldron, Matt","lastInitName":"Waldron, M","initLastName":"M Waldron","fullFMLName":"Matthew Lawrence Waldron","fullLFMName":"Waldron, Matthew Lawrence","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID609280":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280","firstName":"Miguel","lastName":"Andujar","primaryNumber":"41","birthDate":"1995-03-02","currentAge":31,"birthCity":"San Cristobal","birthCountry":"Dominican Republic","height":"6' 0\"","weight":211,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Miguel","useLastName":"Andujar","middleName":"Enrique","boxscoreName":"Andujar","nickName":"Papa","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"ahn-DOO-har","mlbDebutDate":"2017-06-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Miguel Andujar","nameSlug":"miguel-andujar-609280","firstLastName":"Miguel Andujar","lastFirstName":"Andujar, Miguel","lastInitName":"Andujar, M","initLastName":"M Andujar","fullFMLName":"Miguel Enrique Andujar","fullLFMName":"Andujar, Miguel Enrique","strikeZoneTop":3.191,"strikeZoneBottom":1.61},"ID669020":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020","firstName":"Ryan","lastName":"Rolison","primaryNumber":"33","birthDate":"1997-07-11","currentAge":29,"birthCity":"Jackson","birthStateProvince":"TN","birthCountry":"USA","height":"6' 2\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Rolison","middleName":"Perry","boxscoreName":"Rolison","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"RAHL-ison","mlbDebutDate":"2025-05-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Ryan Rolison","nameSlug":"ryan-rolison-669020","firstLastName":"Ryan Rolison","lastFirstName":"Rolison, Ryan","lastInitName":"Rolison, R","initLastName":"R Rolison","fullFMLName":"Ryan Perry Rolison","fullLFMName":"Rolison, Ryan Perry","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID571510":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510","firstName":"Matthew","lastName":"Boyd","primaryNumber":"16","birthDate":"1991-02-02","currentAge":35,"birthCity":"Mercer Island","birthStateProvince":"WA","birthCountry":"USA","height":"6' 3\"","weight":223,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matthew","useLastName":"Boyd","middleName":"Robert","boxscoreName":"Boyd","nickName":"Matty B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2015-06-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Matthew Boyd","nameSlug":"matthew-boyd-571510","firstLastName":"Matthew Boyd","lastFirstName":"Boyd, Matthew","lastInitName":"Boyd, M","initLastName":"M Boyd","fullFMLName":"Matthew Robert Boyd","fullLFMName":"Boyd, Matthew Robert","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID607067":{"id":607067,"fullName":"Colin Rea","link":"/api/v1/people/607067","firstName":"Colin","lastName":"Rea","primaryNumber":"53","birthDate":"1990-07-01","currentAge":36,"birthCity":"Cascade","birthStateProvince":"IA","birthCountry":"USA","height":"6' 5\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Colin","useLastName":"Rea","middleName":"D.","boxscoreName":"Rea","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"pronunciation":"RAY","mlbDebutDate":"2015-08-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Colin Rea","nameSlug":"colin-rea-607067","firstLastName":"Colin Rea","lastFirstName":"Rea, Colin","lastInitName":"Rea, C","initLastName":"C Rea","fullFMLName":"Colin D. Rea","fullLFMName":"Rea, Colin D.","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID605441":{"id":605441,"fullName":"Yacksel Ríos","link":"/api/v1/people/605441","firstName":"Yacksel","lastName":"Ríos","birthDate":"1993-06-27","currentAge":33,"birthCity":"Caguas","birthCountry":"Puerto Rico","height":"6' 3\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yacksel","useLastName":"Ríos","boxscoreName":"Ríos, Y","gender":"M","nameMatrilineal":"Melendez","isPlayer":true,"isVerified":false,"draftYear":2011,"pronunciation":"YAHK-sehl REE-ohs","mlbDebutDate":"2017-08-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yacksel Ríos","nameSlug":"yacksel-rios-605441","firstLastName":"Yacksel Ríos","lastFirstName":"Ríos, Yacksel","lastInitName":"Ríos, Y","initLastName":"Y Ríos","fullFMLName":"Yacksel Ríos","fullLFMName":"Ríos, Yacksel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID664208":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208","firstName":"Phillip","lastName":"Maton","primaryNumber":"88","birthDate":"1993-03-25","currentAge":33,"birthCity":"Paducah","birthStateProvince":"KY","birthCountry":"USA","height":"6' 2\"","weight":206,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Phil","useLastName":"Maton","middleName":"Louis","boxscoreName":"Maton, P","nickName":"Spin Rate","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"MAY-tahn","mlbDebutDate":"2017-06-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Phil Maton","nameTitle":"III","nameSuffix":"III","nameSlug":"phil-maton-664208","firstLastName":"Phil Maton","lastFirstName":"Maton, Phil","lastInitName":"Maton, P","initLastName":"P Maton","fullFMLName":"Phillip Louis Maton","fullLFMName":"Maton, Phillip Louis","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID630105":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105","firstName":"Jacob","lastName":"Cronenworth","primaryNumber":"9","birthDate":"1994-01-21","currentAge":32,"birthCity":"St. Clair","birthStateProvince":"MI","birthCountry":"USA","height":"5' 11\"","weight":187,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Jake","useLastName":"Cronenworth","middleName":"John","boxscoreName":"Cronenworth","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"CROW-nen-worth","mlbDebutDate":"2020-07-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jake Cronenworth","nameSlug":"jake-cronenworth-630105","firstLastName":"Jake Cronenworth","lastFirstName":"Cronenworth, Jake","lastInitName":"Cronenworth, J","initLastName":"J Cronenworth","fullFMLName":"Jacob John Cronenworth","fullLFMName":"Cronenworth, Jacob John","strikeZoneTop":3.172,"strikeZoneBottom":1.601},"ID571948":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948","firstName":"Hoby","lastName":"Milner","primaryNumber":"41","birthDate":"1991-01-13","currentAge":35,"birthCity":"Dallas","birthStateProvince":"TX","birthCountry":"USA","height":"6' 3\"","weight":187,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Hoby","useLastName":"Milner","middleName":"Trey","boxscoreName":"Milner","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"HOH-bee","mlbDebutDate":"2017-06-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Hoby Milner","nameSlug":"hoby-milner-571948","firstLastName":"Hoby Milner","lastFirstName":"Milner, Hoby","lastInitName":"Milner, H","initLastName":"H Milner","fullFMLName":"Hoby Milner","fullLFMName":"Milner, Hoby","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID695243":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243","firstName":"Mason","lastName":"Miller","primaryNumber":"22","birthDate":"1998-08-24","currentAge":28,"birthCity":"Pittsburgh","birthStateProvince":"PA","birthCountry":"USA","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mason","useLastName":"Miller","middleName":"James","boxscoreName":"Miller, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-04-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mason Miller","nameSlug":"mason-miller-695243","firstLastName":"Mason Miller","lastFirstName":"Miller, Mason","lastInitName":"Miller, M","initLastName":"M Miller","fullFMLName":"Mason James Miller","fullLFMName":"Miller, Mason James","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID688158":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158","firstName":"David","lastName":"Morgan","primaryNumber":"66","birthDate":"1999-10-26","currentAge":26,"birthCity":"Mission Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"David","useLastName":"Morgan","middleName":"Scott","boxscoreName":"Morgan, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-05-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"David Morgan","nameSlug":"david-morgan-688158","firstLastName":"David Morgan","lastFirstName":"Morgan, David","lastInitName":"Morgan, D","initLastName":"D Morgan","fullFMLName":"David Scott Morgan","fullLFMName":"Morgan, David Scott","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID593974":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974","firstName":"Wandy","lastName":"Peralta","primaryNumber":"58","birthDate":"1991-07-27","currentAge":35,"birthCity":"San Francisco de Macoris","birthCountry":"Dominican Republic","height":"6' 0\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Wandy","useLastName":"Peralta","middleName":"Luis","boxscoreName":"Peralta, W","nickName":"La Grasa","gender":"M","nameMatrilineal":"Dominguez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2016-09-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Wandy Peralta","nameSlug":"wandy-peralta-593974","firstLastName":"Wandy Peralta","lastFirstName":"Peralta, Wandy","lastInitName":"Peralta, W","initLastName":"W Peralta","fullFMLName":"Wandy Luis Peralta","fullLFMName":"Peralta, Wandy Luis","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID665795":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795","firstName":"Edward","lastName":"Cabrera","primaryNumber":"30","birthDate":"1998-04-13","currentAge":28,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 5\"","weight":217,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Edward","useLastName":"Cabrera","middleName":"Brany","boxscoreName":"Cabrera, E","gender":"M","nameMatrilineal":"Cabrera","isPlayer":true,"isVerified":false,"mlbDebutDate":"2021-08-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Edward Cabrera","nameSlug":"edward-cabrera-665795","firstLastName":"Edward Cabrera","lastFirstName":"Cabrera, Edward","lastInitName":"Cabrera, E","initLastName":"E Cabrera","fullFMLName":"Edward Brany Cabrera","fullLFMName":"Cabrera, Edward Brany","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID664023":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023","firstName":"Ian","lastName":"Happ","primaryNumber":"8","birthDate":"1994-08-12","currentAge":32,"birthCity":"Pittsburgh","birthStateProvince":"PA","birthCountry":"USA","height":"5' 10\"","weight":205,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Ian","useLastName":"Happ","middleName":"Edward","boxscoreName":"Happ","nickName":"Happer","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2017-05-13","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ian Happ","nameSlug":"ian-happ-664023","firstLastName":"Ian Happ","lastFirstName":"Happ, Ian","lastInitName":"Happ, I","initLastName":"I Happ","fullFMLName":"Ian Edward Happ","fullLFMName":"Happ, Ian Edward","strikeZoneTop":3.137,"strikeZoneBottom":1.583},"ID592206":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206","firstName":"Nicholas","lastName":"Castellanos","primaryNumber":"21","birthDate":"1992-03-04","currentAge":34,"birthCity":"Hialeah","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":203,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Nick","useLastName":"Castellanos","middleName":"A.","boxscoreName":"Castellanos, N","nickName":"Artist","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"pronunciation":"kah-stay-AHN-ohs","mlbDebutDate":"2013-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Castellanos","nameSlug":"nick-castellanos-592206","firstLastName":"Nick Castellanos","lastFirstName":"Castellanos, Nick","lastInitName":"Castellanos, N","initLastName":"N Castellanos","fullFMLName":"Nicholas A. Castellanos","fullLFMName":"Castellanos, Nicholas A.","strikeZoneTop":3.33,"strikeZoneBottom":1.68},"ID665871":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871","firstName":"Javier","lastName":"Assad","primaryNumber":"72","birthDate":"1997-07-30","currentAge":29,"birthCity":"Tijuana","birthStateProvince":"BC","birthCountry":"Mexico","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Javier","useLastName":"Assad","middleName":"Eduardo","boxscoreName":"Assad","gender":"M","nameMatrilineal":"Ramirez","isPlayer":true,"isVerified":false,"pronunciation":"AH-sahd","mlbDebutDate":"2022-08-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Javier Assad","nameSlug":"javier-assad-665871","firstLastName":"Javier Assad","lastFirstName":"Assad, Javier","lastInitName":"Assad, J","initLastName":"J Assad","fullFMLName":"Javier Eduardo Assad","fullLFMName":"Assad, Javier Eduardo","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID701538":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538","firstName":"Jackson","lastName":"Merrill","primaryNumber":"3","birthDate":"2003-04-19","currentAge":23,"birthCity":"Baltimore","birthStateProvince":"MD","birthCountry":"USA","height":"6' 2\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jackson","useLastName":"Merrill","middleName":"Peter","boxscoreName":"Merrill","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-03-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jackson Merrill","nameSlug":"jackson-merrill-701538","firstLastName":"Jackson Merrill","lastFirstName":"Merrill, Jackson","lastInitName":"Merrill, J","initLastName":"J Merrill","fullFMLName":"Jackson Peter Merrill","fullLFMName":"Merrill, Jackson Peter","strikeZoneTop":3.32,"strikeZoneBottom":1.676},"ID592094":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094","firstName":"Jason","lastName":"Adam","primaryNumber":"40","birthDate":"1991-08-04","currentAge":35,"birthCity":"Omaha","birthStateProvince":"NE","birthCountry":"USA","height":"6' 3\"","weight":229,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jason","useLastName":"Adam","middleName":"Kendall","boxscoreName":"Adam","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2018-05-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jason Adam","nameSlug":"jason-adam-592094","firstLastName":"Jason Adam","lastFirstName":"Adam, Jason","lastInitName":"Adam, J","initLastName":"J Adam","fullFMLName":"Jason Kendall Adam","fullLFMName":"Adam, Jason Kendall","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID608324":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324","firstName":"Alexander","lastName":"Bregman","primaryNumber":"3","birthDate":"1994-03-30","currentAge":32,"birthCity":"Albuquerque","birthStateProvince":"NM","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Alex","useLastName":"Bregman","middleName":"David","boxscoreName":"Bregman","nickName":"A-Breg","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BREGG-min","mlbDebutDate":"2016-07-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alex Bregman","nameSlug":"alex-bregman-608324","firstLastName":"Alex Bregman","lastFirstName":"Bregman, Alex","lastInitName":"Bregman, A","initLastName":"A Bregman","fullFMLName":"Alexander David Bregman","fullLFMName":"Bregman, Alexander David","strikeZoneTop":3.126,"strikeZoneBottom":1.578},"ID608566":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566","firstName":"Germán","lastName":"Márquez","birthDate":"1995-02-22","currentAge":31,"birthCity":"San Felix","birthCountry":"Venezuela","height":"6' 1\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Germán","useLastName":"Márquez","middleName":"Andres","boxscoreName":"Márquez","nickName":"Marquee","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"hair-MAHN MAR-kehz","mlbDebutDate":"2016-09-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Germán Márquez","nameSlug":"german-marquez-608566","firstLastName":"Germán Márquez","lastFirstName":"Márquez, Germán","lastInitName":"Márquez, G","initLastName":"G Márquez","fullFMLName":"Germán Andres Márquez","fullLFMName":"Márquez, Germán Andres","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID683737":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737","firstName":"Michael","lastName":"Busch","primaryNumber":"29","birthDate":"1997-11-09","currentAge":28,"birthCity":"Inver Grove Heights","birthStateProvince":"MN","birthCountry":"USA","height":"5' 11\"","weight":210,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Michael","useLastName":"Busch","middleName":"James","boxscoreName":"Busch","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-04-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Busch","nameSlug":"michael-busch-683737","firstLastName":"Michael Busch","lastFirstName":"Busch, Michael","lastInitName":"Busch, M","initLastName":"M Busch","fullFMLName":"Michael James Busch","fullLFMName":"Busch, Michael James","strikeZoneTop":3.166,"strikeZoneBottom":1.598},"ID657097":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097","firstName":"Jacob","lastName":"Webb","primaryNumber":"71","birthDate":"1993-08-15","currentAge":33,"birthCity":"Riverside","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jacob","useLastName":"Webb","middleName":"Lawrence","boxscoreName":"Webb, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-04-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jacob Webb","nameSlug":"jacob-webb-657097","firstLastName":"Jacob Webb","lastFirstName":"Webb, Jacob","lastInitName":"Webb, J","initLastName":"J Webb","fullFMLName":"Jacob Lawrence Webb","fullLFMName":"Webb, Jacob Lawrence","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID691718":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718","firstName":"Pete","lastName":"Crow-Armstrong","primaryNumber":"4","birthDate":"2002-03-25","currentAge":24,"birthCity":"Sherman Oaks","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":184,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Pete","useLastName":"Crow-Armstrong","middleName":"Henry","boxscoreName":"Crow-Armstrong","nickName":"PCA","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-09-11","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Pete Crow-Armstrong","nameSlug":"pete-crow-armstrong-691718","firstLastName":"Pete Crow-Armstrong","lastFirstName":"Crow-Armstrong, Pete","lastInitName":"Crow-Armstrong, P","initLastName":"P Crow-Armstrong","fullFMLName":"Pete Henry Crow-Armstrong","fullLFMName":"Crow-Armstrong, Pete Henry","strikeZoneTop":3.202,"strikeZoneBottom":1.616},"ID699134":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134","firstName":"Bradgley","lastName":"Rodriguez","primaryNumber":"72","birthDate":"2003-11-16","currentAge":22,"birthCity":"Petare","birthCountry":"Venezuela","height":"6' 1\"","weight":160,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bradgley","useLastName":"Rodriguez","middleName":"Eduardo","boxscoreName":"Rodriguez, B","gender":"M","nameMatrilineal":"Rodriguez","isPlayer":true,"isVerified":true,"pronunciation":"BRAD-glay","mlbDebutDate":"2025-05-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bradgley Rodriguez","nameSlug":"bradgley-rodriguez-699134","firstLastName":"Bradgley Rodriguez","lastFirstName":"Rodriguez, Bradgley","lastInitName":"Rodriguez, B","initLastName":"B Rodriguez","fullFMLName":"Bradgley Eduardo Rodriguez","fullLFMName":"Rodriguez, Bradgley Eduardo","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID670032":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032","firstName":"Nicholas","lastName":"Lopez","primaryNumber":"33","birthDate":"1995-03-13","currentAge":31,"birthCity":"Naperville","birthStateProvince":"IL","birthCountry":"USA","height":"5' 10\"","weight":186,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Nicky","useLastName":"Lopez","boxscoreName":"Lopez, N","nickName":"Shorts","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2019-05-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nicky Lopez","nameSlug":"nicky-lopez-670032","firstLastName":"Nicky Lopez","lastFirstName":"Lopez, Nicky","lastInitName":"Lopez, N","initLastName":"N Lopez","fullFMLName":"Nicholas Lopez","fullLFMName":"Lopez, Nicholas","strikeZoneTop":3.12,"strikeZoneBottom":1.58},"ID657656":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656","firstName":"Ramón","lastName":"Laureano","primaryNumber":"5","birthDate":"1994-07-15","currentAge":32,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"5' 9\"","weight":203,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Ramón","useLastName":"Laureano","boxscoreName":"Laureano","nickName":"Ramoncito","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"lah-reh-AH-no","mlbDebutDate":"2018-08-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ramón Laureano","nameSlug":"ramon-laureano-657656","firstLastName":"Ramón Laureano","lastFirstName":"Laureano, Ramón","lastInitName":"Laureano, R","initLastName":"R Laureano","fullFMLName":"Ramón Laureano","fullLFMName":"Laureano, Ramón","strikeZoneTop":3.065,"strikeZoneBottom":1.547},"ID656686":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686","firstName":"Corbin","lastName":"Martin","primaryNumber":"38","birthDate":"1995-12-28","currentAge":30,"birthCity":"Hempstead","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Corbin","useLastName":"Martin","middleName":"Montgomery","boxscoreName":"Martin, C","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2019-05-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Corbin Martin","nameSlug":"corbin-martin-656686","firstLastName":"Corbin Martin","lastFirstName":"Martin, Corbin","lastInitName":"Martin, C","initLastName":"C Martin","fullFMLName":"Corbin Montgomery Martin","fullLFMName":"Martin, Corbin Montgomery","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID665487":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487","firstName":"Fernando","lastName":"Tatis","primaryNumber":"23","birthDate":"1999-01-02","currentAge":27,"birthCity":"San Pedro De Macoris","birthCountry":"Dominican Republic","height":"6' 3\"","weight":217,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Fernando","useLastName":"Tatis Jr.","middleName":"Gabriel","boxscoreName":"Tatis Jr.","nickName":"El Nino","gender":"M","nameMatrilineal":"Medina","isPlayer":true,"isVerified":false,"pronunciation":"tah-TEES","mlbDebutDate":"2019-03-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Fernando Tatis Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"fernando-tatis-jr-665487","firstLastName":"Fernando Tatis Jr.","lastFirstName":"Tatis Jr., Fernando","lastInitName":"Tatis Jr., F","initLastName":"F Tatis Jr.","fullFMLName":"Fernando Gabriel Tatis Jr.","fullLFMName":"Tatis Jr., Fernando Gabriel","strikeZoneTop":3.346,"strikeZoneBottom":1.689},"ID664034":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034","firstName":"Tyler","lastName":"France","primaryNumber":"25","birthDate":"1994-07-13","currentAge":32,"birthCity":"Downey","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Ty","useLastName":"France","middleName":"Lawrence","boxscoreName":"France, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ty France","nameSlug":"ty-france-664034","firstLastName":"Ty France","lastFirstName":"France, Ty","lastInitName":"France, T","initLastName":"T France","fullFMLName":"Tyler Lawrence France","fullLFMName":"France, Tyler Lawrence","strikeZoneTop":3.103,"strikeZoneBottom":1.566},"ID621020":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020","firstName":"James","lastName":"Swanson","primaryNumber":"7","birthDate":"1994-02-11","currentAge":32,"birthCity":"Kennesaw","birthStateProvince":"GA","birthCountry":"USA","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Dansby","useLastName":"Swanson","middleName":"Dansby","boxscoreName":"Swanson","nickName":"Dans","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2016-08-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dansby Swanson","nameSlug":"dansby-swanson-621020","firstLastName":"Dansby Swanson","lastFirstName":"Swanson, Dansby","lastInitName":"Swanson, D","initLastName":"D Swanson","fullFMLName":"James Dansby Swanson","fullLFMName":"Swanson, James Dansby","strikeZoneTop":3.218,"strikeZoneBottom":1.624},"ID669369":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369","firstName":"Bryce","lastName":"Johnson","primaryNumber":"29","birthDate":"1995-10-27","currentAge":30,"birthCity":"Cypress","birthStateProvince":"TX","birthCountry":"USA","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Bryce","useLastName":"Johnson","middleName":"Christopher","boxscoreName":"Johnson, B","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-08-03","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryce Johnson","nameSlug":"bryce-johnson-669369","firstLastName":"Bryce Johnson","lastFirstName":"Johnson, Bryce","lastInitName":"Johnson, B","initLastName":"B Johnson","fullFMLName":"Bryce Christopher Johnson","fullLFMName":"Johnson, Bryce Christopher","strikeZoneTop":3.186,"strikeZoneBottom":1.608},"ID593428":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428","firstName":"Xander","lastName":"Bogaerts","primaryNumber":"2","birthDate":"1992-10-01","currentAge":33,"birthCity":"Oranjestad","birthCountry":"Aruba","height":"6' 2\"","weight":218,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Xander","useLastName":"Bogaerts","middleName":"Jan","boxscoreName":"Bogaerts","nickName":"X-Man","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"BOH-garts","mlbDebutDate":"2013-08-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Xander Bogaerts","nameSlug":"xander-bogaerts-593428","firstLastName":"Xander Bogaerts","lastFirstName":"Bogaerts, Xander","lastInitName":"Bogaerts, X","initLastName":"X Bogaerts","fullFMLName":"Xander Jan Bogaerts","fullLFMName":"Bogaerts, Xander Jan","strikeZoneTop":3.285,"strikeZoneBottom":1.658},"ID676760":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760","firstName":"Ronald","lastName":"Marinaccio","birthDate":"1995-07-01","currentAge":31,"birthCity":"Toms River","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ron","useLastName":"Marinaccio","middleName":"James","boxscoreName":"Marinaccio","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"mair-uh-NAH-chee-oh","mlbDebutDate":"2022-04-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ron Marinaccio","nameSlug":"ron-marinaccio-676760","firstLastName":"Ron Marinaccio","lastFirstName":"Marinaccio, Ron","lastInitName":"Marinaccio, R","initLastName":"R Marinaccio","fullFMLName":"Ronald James Marinaccio","fullLFMName":"Marinaccio, Ronald James","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID606996":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996","firstName":"Kyle","lastName":"Hart","primaryNumber":"68","birthDate":"1992-11-23","currentAge":33,"birthCity":"Cincinnati","birthStateProvince":"OH","birthCountry":"USA","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Hart","middleName":"Patrick","boxscoreName":"Hart","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2020-08-13","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kyle Hart","nameSlug":"kyle-hart-606996","firstLastName":"Kyle Hart","lastFirstName":"Hart, Kyle","lastInitName":"Hart, K","initLastName":"K Hart","fullFMLName":"Kyle Patrick Hart","fullLFMName":"Hart, Kyle Patrick","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID663538":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538","firstName":"Nicholas","lastName":"Hoerner","primaryNumber":"2","birthDate":"1997-05-13","currentAge":29,"birthCity":"Oakland","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Nico","useLastName":"Hoerner","middleName":"Mackie","boxscoreName":"Hoerner","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2019-09-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nico Hoerner","nameSlug":"nico-hoerner-663538","firstLastName":"Nico Hoerner","lastFirstName":"Hoerner, Nico","lastInitName":"Hoerner, N","initLastName":"N Hoerner","fullFMLName":"Nicholas Mackie Hoerner","fullLFMName":"Hoerner, Nicholas Mackie","strikeZoneTop":3.186,"strikeZoneBottom":1.608},"ID676962":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962","firstName":"Benjamin","lastName":"Brown","primaryNumber":"32","birthDate":"1999-09-09","currentAge":26,"birthCity":"East Setauket","birthStateProvince":"NY","birthCountry":"USA","height":"6' 6\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ben","useLastName":"Brown","boxscoreName":"Brown, Be","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2024-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ben Brown","nameSlug":"ben-brown-676962","firstLastName":"Ben Brown","lastFirstName":"Brown, Ben","lastInitName":"Brown, B","initLastName":"B Brown","fullFMLName":"Benjamin  Brown","fullLFMName":"Brown, Benjamin ","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID681190":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190","firstName":"Randy","lastName":"Vásquez","primaryNumber":"98","birthDate":"1998-11-03","currentAge":27,"birthCity":"Navarette","birthCountry":"Dominican Republic","height":"6' 0\"","weight":165,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Randy","useLastName":"Vásquez","middleName":"Marcelino","boxscoreName":"Vásquez, R","gender":"M","nameMatrilineal":"Martinez","isPlayer":true,"isVerified":false,"mlbDebutDate":"2023-05-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Randy Vásquez","nameSlug":"randy-vasquez-681190","firstLastName":"Randy Vásquez","lastFirstName":"Vásquez, Randy","lastInitName":"Vásquez, R","initLastName":"R Vásquez","fullFMLName":"Randy Marcelino Vásquez","fullLFMName":"Vásquez, Randy Marcelino","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID807713":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713","firstName":"Matthew","lastName":"Shaw","primaryNumber":"6","birthDate":"2001-11-06","currentAge":24,"birthCity":"Springfield","birthStateProvince":"MA","birthCountry":"USA","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Matt","useLastName":"Shaw","middleName":"James","boxscoreName":"Shaw","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2025-03-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Shaw","nameSlug":"matt-shaw-807713","firstLastName":"Matt Shaw","lastFirstName":"Shaw, Matt","lastInitName":"Shaw, M","initLastName":"M Shaw","fullFMLName":"Matthew James Shaw","fullLFMName":"Shaw, Matthew James","strikeZoneTop":3.105,"strikeZoneBottom":1.567}},"venue":{"id":2680,"name":"Petco Park","link":"/api/v1/venues/2680","location":{"address1":"100 Park Boulevard","city":"San Diego","state":"California","stateAbbrev":"CA","postalCode":"92101","defaultCoordinates":{"latitude":32.707861,"longitude":-117.157278},"azimuthAngle":0.0,"elevation":23,"country":"USA","phone":"(619) 795-5000"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":40222,"turfType":"Grass","roofType":"Open","leftLine":336,"leftCenter":386,"center":396,"rightCenter":391,"rightLine":322},"active":true,"season":"2026"},"officialVenue":{"id":2680,"link":"/api/v1/venues/2680"},"weather":{"condition":"Clear","temp":"64","wind":"13 mph, L To R"},"gameInfo":{"attendance":41478,"firstPitch":"2026-04-28T01:41:00.000Z","gameDurationMinutes":188},"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":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"home":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"}},"officialScorer":{"id":666101,"fullName":"Jay Garneau","link":"/api/v1/people/666101"},"primaryDatacaster":{"id":431181,"fullName":"Jim Marshall","link":"/api/v1/people/431181"},"moundVisits":{"away":{"used":3,"remaining":1},"home":{"used":1,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nico Hoerner walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T01:41:15.579Z","endTime":"2026-04-28T01:43:32.481Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,5,6,7,8,9,10,11],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]}],"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-27T22:30:51.830Z","endTime":"2026-04-28T01:19:44.722Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"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-28T01:19:44.722Z","endTime":"2026-04-28T01:40:02.642Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"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-28T01:40:02.642Z","endTime":"2026-04-28T01:41:17.909Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"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":94.8,"endSpeed":85.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.143045082346895,"aZ":-12.987955828714385,"pfxX":-7.43043689998689,"pfxZ":10.111363758353125,"pX":0.7104345804085139,"pZ":2.560404579419379,"vX0":9.336597430688144,"vY0":-137.50686416418677,"vZ0":-6.306000445395127,"x":89.92,"y":169.65,"x0":-1.7784791255499197,"y0":50.000858360678265,"z0":5.780536194072124,"aX":-14.096224901454246},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.9,"breakHorizontal":11.3,"spinRate":2387,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.39976241377035837,"extension":6.170735888399161},"index":3,"playId":"79243b11-e953-3dfe-b408-67496bfc045a","pitchNumber":1,"startTime":"2026-04-28T01:41:17.909Z","endTime":"2026-04-28T01:41:21.707Z","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":1,"outs":0},"index":4,"startTime":"2026-04-28T01:41:34.114Z","endTime":"2026-04-28T01:41:36.761Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.781716664618283,"aZ":-21.22845167142202,"pfxX":0.9110550019408308,"pfxZ":6.225478927378777,"pX":1.6405833368612592,"pZ":2.1010817585229282,"vX0":8.486064582201086,"vY0":-131.93924359590537,"vZ0":-5.431695975137557,"x":54.46,"y":182.05,"x0":-1.7393983297236784,"y0":50.00298640458854,"z0":5.756727663091985,"aX":1.6010991019712177},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":10.2,"breakHorizontal":-3.6,"spinRate":2842,"spinDirection":183},"zone":14,"typeConfidence":2.0,"plateTime":0.41556269614926844,"extension":6.0168579792310855},"index":5,"playId":"704b23a1-5392-3743-845c-264646f46c2f","pitchNumber":2,"startTime":"2026-04-28T01:41:36.761Z","endTime":"2026-04-28T01:41:40.297Z","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":0},"pitchData":{"startSpeed":95.6,"endSpeed":85.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.58896278708795,"aZ":-10.969035085513312,"pfxX":-6.983552531177355,"pfxZ":11.116603198756726,"pX":1.213957660676062,"pZ":2.108074312427604,"vX0":10.029666038544754,"vY0":-138.59053780165533,"vZ0":-7.878526161554001,"x":70.73,"y":181.86,"x0":-1.5775679717083138,"y0":50.00136400214537,"z0":5.755870092444343,"aX":-13.320163084255164},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.2,"breakHorizontal":10.1,"spinRate":2544,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.3981868875773169,"extension":5.959551580105237},"index":6,"playId":"3f293464-035d-3d4f-a75a-9d914bad5332","pitchNumber":3,"startTime":"2026-04-28T01:41:50.004Z","endTime":"2026-04-28T01:41:54.073Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.929877014816004,"aZ":-22.10070126672108,"pfxX":1.6424352645236269,"pfxZ":5.846615150073105,"pX":-0.06722387000679908,"pZ":2.1838727253690333,"vX0":4.540674399181358,"vY0":-130.53538625586367,"vZ0":-4.816737258441744,"x":119.56,"y":179.82,"x0":-2.0437838424152277,"y0":50.001549387133764,"z0":5.7206679397248115,"aX":2.8287115553280473},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.7,"breakHorizontal":-4.0,"spinRate":2635,"spinDirection":197},"zone":5,"typeConfidence":2.0,"plateTime":0.4198813836962225,"extension":5.907116154491461},"index":7,"playId":"3ea1b615-0dc8-3e11-bd6f-5df7a3a5cd94","pitchNumber":4,"startTime":"2026-04-28T01:42:04.757Z","endTime":"2026-04-28T01:42:08.026Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":82.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.60381065369594,"aZ":-23.42404122158099,"pfxX":-0.17447200031570997,"pfxZ":5.020105091448318,"pX":0.20941546889532417,"pZ":3.139933943110204,"vX0":5.587770455073383,"vY0":-131.6324227253332,"vZ0":-2.5055248469115976,"x":109.02,"y":154.0,"x0":-1.9240489039519637,"y0":50.0058574651539,"z0":5.85030768063483,"aX":-0.30546594142219774},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.8,"breakHorizontal":-1.0,"spinRate":2825,"spinDirection":172},"zone":2,"typeConfidence":2.0,"plateTime":0.4171286689349625,"extension":6.0517784773895364},"index":8,"playId":"da072820-0f19-3564-98df-12d2e54f2141","pitchNumber":5,"startTime":"2026-04-28T01:42:22.720Z","endTime":"2026-04-28T01:42:26.897Z","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":0},"pitchData":{"startSpeed":90.8,"endSpeed":81.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.53030116764011,"aZ":-21.71312301903921,"pfxX":-0.5798941285011736,"pfxZ":6.1677852724261975,"pX":3.1622237727516147,"pZ":-0.03983656724592472,"vX0":12.546027978054859,"vY0":-131.11609637532447,"vZ0":-10.10497078921315,"x":-3.54,"y":239.86,"x0":-1.6635805675045898,"y0":50.000331907194884,"z0":5.564219448806568,"aX":-0.9849812110432085},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":8.4,"breakHorizontal":-2.4,"spinRate":2714,"spinDirection":196},"zone":14,"typeConfidence":2.0,"plateTime":0.4220380981432883,"extension":6.358846569683786},"index":9,"playId":"20e48af6-a9bd-364a-a3ee-918dbc15dfec","pitchNumber":6,"startTime":"2026-04-28T01:42:41.330Z","endTime":"2026-04-28T01:42:44.802Z","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":0},"pitchData":{"startSpeed":95.2,"endSpeed":85.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.67201110408448,"aZ":-15.12629519113665,"pfxX":-9.114723037290952,"pfxZ":9.0123161557968,"pX":1.0324779257753034,"pZ":1.0840700806083774,"vX0":10.42203243891011,"vY0":-137.86264126425678,"vZ0":-9.631003550113938,"x":77.64,"y":209.51,"x0":-1.6445002499390595,"y0":50.00180978600839,"z0":5.685212541159982,"aX":-17.237127744667955},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.9,"breakHorizontal":13.8,"spinRate":2395,"spinDirection":227},"zone":14,"typeConfidence":2.0,"plateTime":0.4000042949627769,"extension":6.290397479932922},"index":10,"playId":"82cef325-56fd-3b7c-b3f8-d63ac97cc653","pitchNumber":7,"startTime":"2026-04-28T01:43:03.418Z","endTime":"2026-04-28T01:43:07.172Z","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":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.124129186020586,"aZ":-34.98035873260715,"pfxX":4.067631701252689,"pfxZ":-1.790622021706028,"pX":1.3844617335048204,"pZ":2.9678837400234013,"vX0":6.740903773994507,"vY0":-124.28663731152798,"vZ0":-0.08294356624035704,"x":64.23,"y":158.65,"x0":-1.8925984263803708,"y0":50.00600525147249,"z0":5.9089397906518295,"aX":6.358443206887215},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-3.0,"breakHorizontal":-9.0,"spinRate":3030,"spinDirection":80},"zone":12,"typeConfidence":2.0,"plateTime":0.4408504643847695,"extension":6.3235132684797035},"index":11,"playId":"f0526b9e-0420-3d17-b3e9-4e40191da406","pitchNumber":8,"startTime":"2026-04-28T01:43:28.115Z","endTime":"2026-04-28T01:43:32.481Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T01:43:32.481Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Busch strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T01:43:51.095Z","endTime":"2026-04-28T01:45:30.269Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.907314144901402,"aZ":-33.90038078958376,"pfxX":3.9181732381836625,"pfxZ":-1.1368569895873133,"pX":0.21739537513956428,"pZ":2.179510664509595,"vX0":3.8672791965964914,"vY0":-123.06215484122113,"vZ0":-1.9756518395000717,"x":108.71,"y":179.93,"x0":-1.8898457324870541,"y0":50.003004614389965,"z0":5.894315310829376,"aX":5.944102991897627},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-2.3,"breakHorizontal":-8.0,"spinRate":3040,"spinDirection":64},"zone":8,"typeConfidence":2.0,"plateTime":0.4469520740019255,"extension":5.929575139902606},"index":0,"playId":"bfefd875-b699-3af6-a9ef-bb8feb0a2db7","pitchNumber":1,"startTime":"2026-04-28T01:43:58.457Z","endTime":"2026-04-28T01:44:01.872Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.622458417354924,"aZ":-22.788966626286715,"pfxX":-0.556009967372237,"pfxZ":5.394374212727986,"pX":0.7505362141583054,"pZ":2.165225741003307,"vX0":6.537512002982481,"vY0":-131.08371478148348,"vZ0":-4.971256361003404,"x":88.39,"y":180.32,"x0":-1.703290745368453,"y0":50.00521814597439,"z0":5.786937557307442,"aX":-0.9677506695867512},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.9,"breakHorizontal":-0.5,"spinRate":2709,"spinDirection":193},"zone":6,"typeConfidence":2.0,"plateTime":0.4177939034935174,"extension":6.115124834289583},"index":1,"playId":"3a86144f-61cb-3634-afd9-12bb1f1345df","pitchNumber":2,"startTime":"2026-04-28T01:44:15.733Z","endTime":"2026-04-28T01:44:19.127Z","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-28T01:44:30.441Z","endTime":"2026-04-28T01:44:44.564Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"}},{"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":2,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":81.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.661554499867346,"aZ":-23.347077588826746,"pfxX":1.1154671109104033,"pfxZ":5.218011169406648,"pX":0.9889348555805302,"pZ":1.422329948567463,"vX0":6.568447736520095,"vY0":-130.07957767693094,"vZ0":-6.312131239532202,"x":79.3,"y":200.38,"x0":-1.727609341357761,"y0":50.00143822464564,"z0":5.683854054985662,"aX":1.8847440315725188},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":8.0,"breakHorizontal":-3.7,"spinRate":2828,"spinDirection":161},"zone":14,"typeConfidence":2.0,"plateTime":0.4232274100778062,"extension":6.04475201976937},"index":3,"playId":"9766aa14-194e-3fc3-96e4-fff3a2d3a7c7","pitchNumber":3,"startTime":"2026-04-28T01:44:44.564Z","endTime":"2026-04-28T01:44:48.239Z","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":94.7,"endSpeed":86.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.042393526193685,"aZ":-11.127324087801703,"pfxX":-6.782159292983382,"pfxZ":10.92617265083728,"pX":0.5153753983395886,"pZ":2.7413999758181418,"vX0":8.163063402183878,"vY0":-137.5558222501344,"vZ0":-6.3566222638000704,"x":97.36,"y":164.76,"x0":-1.6023137338793287,"y0":50.00052939864991,"z0":5.82828261912711,"aX":-13.062296441895885},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.7,"breakHorizontal":10.7,"spinRate":2397,"spinDirection":216},"zone":6,"typeConfidence":2.0,"plateTime":0.39739565805940336,"extension":6.120047967183667},"index":4,"playId":"f1aad891-640b-338f-b6b1-4233a13a2238","pitchNumber":4,"startTime":"2026-04-28T01:45:04.343Z","endTime":"2026-04-28T01:45:07.698Z","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":94.6,"endSpeed":85.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.813617897662333,"aZ":-14.701873558899603,"pfxX":-6.567975595270775,"pfxZ":9.176455299278222,"pX":0.5842701647683486,"pZ":3.794056032518396,"vX0":8.224779032784902,"vY0":-137.43889553049092,"vZ0":-2.9477253031640527,"x":94.73,"y":136.34,"x0":-1.6004304210431963,"y0":50.0032946149194,"z0":5.885123062795155,"aX":-12.50671140240678},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.1,"breakHorizontal":10.1,"spinRate":2354,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.39925754038074146,"extension":6.068596493618774},"index":5,"playId":"69de578d-78a0-3fcc-a399-9895e9bc084b","pitchNumber":5,"startTime":"2026-04-28T01:45:26.612Z","endTime":"2026-04-28T01:45:30.269Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T01:45:30.269Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alex Bregman flies out sharply to left fielder Ramón Laureano.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T01:45:43.223Z","endTime":"2026-04-28T01:47:29.569Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":86.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.123916060988705,"aZ":-10.959042199440656,"pfxX":-6.482410188244081,"pfxZ":10.871332926522985,"pX":0.68860311549999,"pZ":3.15965833266748,"vX0":8.32999157721034,"vY0":-139.47639663067207,"vZ0":-5.316346103841782,"x":90.75,"y":153.47,"x0":-1.5077350494641106,"y0":50.005477147234075,"z0":5.826537555821492,"aX":-12.65406170699888},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.6,"breakHorizontal":9.8,"spinRate":2359,"spinDirection":217},"zone":3,"typeConfidence":2.0,"plateTime":0.394130744496787,"extension":6.174309506808588},"index":0,"playId":"646a9056-4769-3450-bdfa-261f4ba3dafb","pitchNumber":1,"startTime":"2026-04-28T01:45:59.089Z","endTime":"2026-04-28T01:46:03.137Z","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":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.807379337730897,"aZ":-16.81942823289296,"pfxX":-9.172766602370869,"pfxZ":7.81755405756635,"pX":-0.3044645239451437,"pZ":2.3742905776574297,"vX0":6.727954095887344,"vY0":-138.94487458537762,"vZ0":-6.417098706120554,"x":128.61,"y":174.67,"x0":-1.5600020091047582,"y0":50.002083639891495,"z0":5.822717608428178,"aX":-18.015861907521174},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.1,"breakHorizontal":15.4,"spinRate":2404,"spinDirection":211},"zone":4,"typeConfidence":2.0,"plateTime":0.3935256930671591,"extension":6.1816737671610955},"index":1,"playId":"e9e5839a-dc9f-3757-ab16-0b42fbc4bd34","pitchNumber":2,"startTime":"2026-04-28T01:46:16.973Z","endTime":"2026-04-28T01:46:20.530Z","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":95.3,"endSpeed":85.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.68638262100356,"aZ":-13.864019469581946,"pfxX":-5.374695482270655,"pfxZ":9.54592174000283,"pX":0.46441912495744436,"pZ":4.3176896531778635,"vX0":7.385585484914055,"vY0":-138.52759572890358,"vZ0":-2.0935641976394095,"x":99.3,"y":122.2,"x0":-1.5541831782259181,"y0":50.00549321125875,"z0":6.024404225824207,"aX":-10.312902789860917},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.9,"breakHorizontal":7.9,"spinRate":2359,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.397383679376508,"extension":6.09969217008978},"index":2,"playId":"5107bbcd-732c-3fff-8d29-4fe4fd9cfba6","pitchNumber":3,"startTime":"2026-04-28T01:46:38.492Z","endTime":"2026-04-28T01:46:41.857Z","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":2,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.785321538322346,"aZ":-19.554310042053306,"pfxX":-2.1325887237693477,"pfxZ":7.093607856071601,"pX":1.525968200779855,"pZ":1.4455170215184079,"vX0":8.654341291502602,"vY0":-132.62263137675617,"vZ0":-7.228018360442057,"x":58.83,"y":199.75,"x0":-1.5046032281842698,"y0":50.00147145948562,"z0":5.636181363342443,"aX":-3.7942420180131404},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.4,"breakHorizontal":1.9,"spinRate":2618,"spinDirection":195},"zone":14,"typeConfidence":2.0,"plateTime":0.4132488256646716,"extension":6.1724714539367795},"index":3,"playId":"f919a45d-027a-34da-b1ce-6ffecd3f69af","pitchNumber":4,"startTime":"2026-04-28T01:46:57.596Z","endTime":"2026-04-28T01:47:01.083Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.08217599963508,"aZ":-16.151524951791174,"pfxX":-9.65637857054927,"pfxZ":8.118506673476297,"pX":0.022078505637653855,"pZ":2.151948277380567,"vX0":7.578970974002962,"vY0":-139.31087575525385,"vZ0":-7.117958652840721,"x":116.16,"y":180.68,"x0":-1.4735273455104405,"y0":50.00283381526937,"z0":5.799593961939937,"aX":-19.05898517697263},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.4,"breakHorizontal":16.0,"spinRate":2350,"spinDirection":212},"zone":5,"typeConfidence":2.0,"plateTime":0.39253542514704476,"extension":6.135525475270128},"hitData":{"launchSpeed":104.0,"launchAngle":25.0,"totalDistance":374.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":73.41,"coordY":57.45}},"index":4,"playId":"d6de5546-e1fe-33b4-b98d-f6771d7014be","pitchNumber":5,"startTime":"2026-04-28T01:47:17.842Z","endTime":"2026-04-28T01:47:29.569Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T01:47:29.569Z","atBatIndex":2},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ian Happ lines out to right fielder Nick Castellanos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T01:48:06.330Z","endTime":"2026-04-28T01:48:55.180Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.827339972453913,"aZ":-34.175772417972745,"pfxX":4.664879340123607,"pfxZ":-1.3207231523964618,"pX":0.09773552405334303,"pZ":1.820294123684166,"vX0":3.256518911432731,"vY0":-122.67896122978706,"vZ0":-2.7376352067260195,"x":113.27,"y":189.63,"x0":-1.856140286144243,"y0":50.0031086093907,"z0":5.883657919958036,"aX":7.06183652372449},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-2.8,"breakHorizontal":-9.2,"spinRate":3015,"spinDirection":68},"zone":8,"typeConfidence":2.0,"plateTime":0.44764154892603525,"extension":6.001041479166705},"index":0,"playId":"35396ca6-3d42-36d4-a129-dc26a1f6b71a","pitchNumber":1,"startTime":"2026-04-28T01:48:10.880Z","endTime":"2026-04-28T01:48:14.032Z","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.8,"endSpeed":84.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.46551864921946,"aZ":-12.356640922233389,"pfxX":-5.86066072008067,"pfxZ":10.5278391510583,"pX":-0.5750397944738331,"pZ":3.6978034263299624,"vX0":5.049767470439471,"vY0":-137.76779853013434,"vZ0":-3.6418911255881463,"x":138.92,"y":138.94,"x0":-1.6890478756854366,"y0":50.005976984380574,"z0":5.898243028246164,"aX":-11.036383303225323},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.2,"breakHorizontal":9.2,"spinRate":2367,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.40074138898782197,"extension":6.186491694697255},"index":1,"playId":"9225a1a8-5e74-36c5-936a-79570d7d7aa3","pitchNumber":2,"startTime":"2026-04-28T01:48:28.629Z","endTime":"2026-04-28T01:48:32.482Z","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":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":85.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.625604815148336,"aZ":-15.481505565486414,"pfxX":-5.412031981942042,"pfxZ":8.820630972284889,"pX":0.14011882813687018,"pZ":2.777183761557717,"vX0":6.460753908249297,"vY0":-137.6838073645292,"vZ0":-5.366340038306477,"x":111.66,"y":163.8,"x0":-1.5495859301917225,"y0":50.00256526670748,"z0":5.823443798730075,"aX":-10.242694476481056},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.9,"breakHorizontal":8.2,"spinRate":2420,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.40000021567955146,"extension":6.183771564243193},"hitData":{"launchSpeed":92.0,"launchAngle":24.0,"totalDistance":319.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":168.46,"coordY":78.2}},"index":2,"playId":"a33de65f-2718-3f6a-a658-d51f2fbe10fc","pitchNumber":3,"startTime":"2026-04-28T01:48:46.787Z","endTime":"2026-04-28T01:48:55.180Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T01:48:55.180Z","atBatIndex":3},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ramón Laureano walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T01:50:57.467Z","endTime":"2026-04-28T01:52:36.957Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.0,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.643456370452775,"aZ":-18.837845415972637,"pfxX":6.910900962252482,"pfxZ":7.35905324647863,"pX":-1.330390234572846,"pZ":2.230741124869571,"vX0":-11.212761425138368,"vY0":-134.40989476849322,"vZ0":-4.961951777258645,"x":167.71,"y":178.55,"x0":2.0152730471505538,"y0":50.005142846125736,"z0":5.456028949163381,"aX":12.529800742179907},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.2,"breakHorizontal":-9.8,"spinRate":2301,"spinDirection":134},"zone":13,"typeConfidence":2.0,"plateTime":0.40894167161928197,"extension":6.481285832591552},"index":0,"playId":"c79cca68-df24-3941-b901-096e46f20f8d","pitchNumber":1,"startTime":"2026-04-28T01:51:06.658Z","endTime":"2026-04-28T01:51:10.577Z","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":78.8,"endSpeed":71.7,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.62653663571052,"aZ":-26.88996856270144,"pfxX":10.461048616596564,"pfxZ":4.045418537253111,"pX":0.4074614683866918,"pZ":0.46914912185513796,"vX0":-7.347569151680268,"vY0":-114.32672376279865,"vZ0":-4.840039260559869,"x":101.47,"y":226.11,"x0":2.3245094118892786,"y0":50.00372123399897,"z0":5.293303584212506,"aX":13.669385334007409},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":6.2,"breakHorizontal":-16.8,"spinRate":1775,"spinDirection":114},"zone":14,"typeConfidence":0.9,"plateTime":0.4814927164004992,"extension":6.3589915903194045},"index":1,"playId":"ab230390-a1cb-310b-a438-a39f95a96d73","pitchNumber":2,"startTime":"2026-04-28T01:51:19.464Z","endTime":"2026-04-28T01:51:22.829Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":72.3,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.765813319189846,"aZ":-30.381196273846456,"pfxX":10.395152243401668,"pfxZ":1.3424396699868915,"pX":0.4616857563693141,"pZ":2.2798025201602705,"vX0":-7.095168709439079,"vY0":-115.5653703643423,"vZ0":-0.7232372100073448,"x":99.4,"y":177.23,"x0":2.2380500261449683,"y0":50.00471869396092,"z0":5.543815260589394,"aX":13.906357587560235},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":2.5,"breakHorizontal":-16.8,"spinRate":1783,"spinDirection":119},"zone":6,"typeConfidence":0.9,"plateTime":0.47598553853977466,"extension":6.3389046364388495},"index":2,"playId":"af4cb20e-d882-3c91-a3c8-3e5fe9b736f0","pitchNumber":3,"startTime":"2026-04-28T01:51:33.138Z","endTime":"2026-04-28T01:51:36.631Z","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":2,"strikes":1,"outs":0},"index":3,"startTime":"2026-04-28T01:51:45.038Z","endTime":"2026-04-28T01:51:55.132Z","isPitch":false,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"}},{"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":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":82.7,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.21780515236151,"aZ":-14.453295649260562,"pfxX":8.427842756405521,"pfxZ":10.039198979165024,"pX":-0.8640514582260201,"pZ":2.140514233597232,"vX0":-10.320530637704039,"vY0":-132.95506749191628,"vZ0":-5.939534818226104,"x":149.94,"y":180.99,"x0":1.9986629404233096,"y0":50.00307104975555,"z0":5.477896313394995,"aX":14.878098058538242},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.8,"breakHorizontal":-12.6,"spinRate":2294,"spinDirection":132},"zone":13,"typeConfidence":0.91,"plateTime":0.41417640845000525,"extension":6.449447366926296},"index":4,"playId":"2ee09313-c0d8-306b-9a23-6708aef4d383","pitchNumber":4,"startTime":"2026-04-28T01:51:55.132Z","endTime":"2026-04-28T01:52:22.153Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":83.1,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.24504628852612,"aZ":-13.791827580529262,"pfxX":9.108296555583006,"pfxZ":10.290150268608702,"pX":-0.3794532728708584,"pZ":1.3995980283341867,"vX0":-9.554466888198618,"vY0":-133.88346204085428,"vZ0":-7.624839811404377,"x":131.46,"y":200.99,"x0":2.0797880106149687,"y0":50.0023971685659,"z0":5.304541421252571,"aX":16.269513391948973},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.8,"breakHorizontal":-14.0,"spinRate":2234,"spinDirection":127},"zone":13,"typeConfidence":2.0,"plateTime":0.4116689179853106,"extension":6.439887735053411},"index":5,"playId":"8c5ea3f9-163b-3327-b2ff-c0184d39cfa6","pitchNumber":5,"startTime":"2026-04-28T01:52:31.507Z","endTime":"2026-04-28T01:52:36.957Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T01:52:36.957Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, pitcher Matthew Boyd to first baseman Michael Busch. Ramón Laureano to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T01:52:55.743Z","endTime":"2026-04-28T01:53:29.594Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":571510,"link":"/api/v1/people/571510"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.8,"endSpeed":71.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.373081972873855,"aZ":-28.341182357914278,"pfxX":12.13959189109703,"pfxZ":2.9534117724919557,"pX":0.6975714988005545,"pZ":1.7011322075869213,"vX0":-7.292999242218312,"vY0":-114.38566018033904,"vZ0":-2.073770282665093,"x":90.41,"y":192.85,"x0":2.385539284122989,"y0":50.00060997631036,"z0":5.457869075713169,"aX":15.735151432259807},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":5.0,"breakHorizontal":-19.6,"spinRate":1932,"spinDirection":110},"zone":9,"typeConfidence":0.9,"plateTime":0.4828926404620635,"extension":6.305832542893141},"index":0,"playId":"3fa9b0cf-4936-3a31-aaf4-65333cddfc83","pitchNumber":1,"startTime":"2026-04-28T01:53:01.809Z","endTime":"2026-04-28T01:53:05.909Z","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":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":82.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.333568539157135,"aZ":-15.971205731992177,"pfxX":7.254457618066571,"pfxZ":9.114305681823275,"pX":-0.061313021962453924,"pZ":2.411086500007669,"vX0":-8.172274181474894,"vY0":-133.62026764649954,"vZ0":-5.047469109849013,"x":119.34,"y":173.68,"x0":2.1189810419446227,"y0":50.001761002224605,"z0":5.502063970089383,"aX":12.895618341542363},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.4,"breakHorizontal":-11.0,"spinRate":2207,"spinDirection":128},"zone":5,"typeConfidence":2.0,"plateTime":0.41258769810780827,"extension":6.310585875653888},"hitData":{"launchSpeed":70.8,"launchAngle":-69.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":131.03,"coordY":182.09}},"index":1,"playId":"ee33edc7-d2d2-3241-b53f-3b208314a3aa","pitchNumber":2,"startTime":"2026-04-28T01:53:21.295Z","endTime":"2026-04-28T01:53:29.594Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T01:53:29.594Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a ground ball to right fielder Seiya Suzuki. Ramón Laureano scores.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T01:53:53.892Z","endTime":"2026-04-28T01:54:33.907Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":{"id":571510,"link":"/api/v1/people/571510"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":84.7,"endSpeed":77.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.46043527659078,"aZ":-28.835728234894592,"pfxX":0.7645352170535924,"pfxZ":2.18728317395019,"pX":-1.0632778983334774,"pZ":2.594119175472193,"vX0":-8.885742825808116,"vY0":-123.0358786692974,"vZ0":-0.30953897003338315,"x":157.53,"y":168.74,"x0":2.5027967872661745,"y0":50.00351647513966,"z0":5.174960704758838,"aX":1.1689319154114683},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":4.2,"breakHorizontal":0.8,"spinRate":2358,"spinDirection":147},"zone":11,"typeConfidence":0.92,"plateTime":0.4459669599524805,"extension":6.2875297507731664},"index":0,"playId":"190ee62f-0237-3dd0-b5d2-41eb60159c37","pitchNumber":1,"startTime":"2026-04-28T01:54:02.196Z","endTime":"2026-04-28T01:54:06.346Z","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":92.9,"endSpeed":84.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.560162744910194,"aZ":-18.759565025073933,"pfxX":9.88763643402049,"pfxZ":7.370350361786174,"pX":0.1284984457765131,"pZ":2.235654730452436,"vX0":-9.37684661132264,"vY0":-134.86359868098396,"vZ0":-4.527036607913798,"x":112.1,"y":178.42,"x0":2.3857986607656168,"y0":50.00525433763552,"z0":5.280861500231439,"aX":18.001884054695537},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.4,"breakHorizontal":-15.6,"spinRate":2252,"spinDirection":124},"zone":8,"typeConfidence":2.0,"plateTime":0.4079869679025858,"extension":6.390233230040166},"hitData":{"launchSpeed":107.9,"launchAngle":2.0,"totalDistance":73.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":182.21,"coordY":110.64}},"index":1,"playId":"6c926442-c45a-32f9-b347-b6bde849a0b8","pitchNumber":2,"startTime":"2026-04-28T01:54:21.942Z","endTime":"2026-04-28T01:54:33.907Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T01:54:33.907Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Manny Machado singles on a fly ball to right fielder Seiya Suzuki. Jackson Merrill to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T01:54:59.844Z","endTime":"2026-04-28T01:55:56.365Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnThird":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"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(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.6,"endSpeed":82.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.37237235499918,"aZ":-17.096515618468004,"pfxX":8.839184717248877,"pfxZ":8.434571983194328,"pX":0.6037417570065451,"pZ":2.0359518822819775,"vX0":-7.181362553678777,"vY0":-134.41919142184702,"vZ0":-5.384326302795034,"x":93.99,"y":183.81,"x0":2.192319069720606,"y0":50.00378473124073,"z0":5.322190984178846,"aX":15.804739440003763},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.9,"breakHorizontal":-14.0,"spinRate":2245,"spinDirection":126},"zone":9,"typeConfidence":2.0,"plateTime":0.4111056524462158,"extension":6.238502291728589},"index":0,"playId":"96f85684-b279-3ea9-9d36-382e01d002e8","pitchNumber":1,"startTime":"2026-04-28T01:55:06.169Z","endTime":"2026-04-28T01:55:09.957Z","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":1},"pitchData":{"startSpeed":79.5,"endSpeed":72.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.022231031821057,"aZ":-29.142062339525992,"pfxX":10.697537637938622,"pfxZ":2.280122908962359,"pX":0.5732090853157356,"pZ":1.2292296130555627,"vX0":-7.01679056274776,"vY0":-115.4778597211645,"vZ0":-2.602438075886105,"x":95.15,"y":205.59,"x0":2.2882105010234133,"y0":50.00053556086652,"z0":5.22435501485196,"aX":14.19263602153332},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":3.7,"breakHorizontal":-17.2,"spinRate":1897,"spinDirection":114},"zone":14,"typeConfidence":0.9,"plateTime":0.4775371279516376,"extension":6.279470428716436},"index":1,"playId":"b1ba0508-7934-3b28-a375-397ef319c9d5","pitchNumber":2,"startTime":"2026-04-28T01:55:25.971Z","endTime":"2026-04-28T01:55:29.262Z","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":1,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":73.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.12523419767986,"aZ":-27.91489935193553,"pfxX":10.987594594376947,"pfxZ":3.0964290008318507,"pX":0.15367872937730662,"pZ":1.3657213616891657,"vX0":-7.959120426938458,"vY0":-117.60597210805727,"vZ0":-2.9935034257193163,"x":111.14,"y":201.91,"x0":2.1852550528618253,"y0":50.00247584033761,"z0":5.294449237286245,"aX":15.108595187099622},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":5.0,"breakHorizontal":-17.5,"spinRate":1897,"spinDirection":116},"zone":14,"typeConfidence":0.89,"plateTime":0.4690551364803066,"extension":6.403527328656856},"hitData":{"launchSpeed":63.3,"launchAngle":39.0,"totalDistance":181.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":184.81,"coordY":139.79}},"index":2,"playId":"25f5e2f5-1413-38f7-b99f-40f64f513e13","pitchNumber":3,"startTime":"2026-04-28T01:55:42.961Z","endTime":"2026-04-28T01:55:56.365Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T01:55:56.365Z","atBatIndex":7},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Xander Bogaerts lines out to second baseman Nico Hoerner.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T01:56:25.594Z","endTime":"2026-04-28T01:57:01.449Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnThird":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"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(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.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.10881021881288,"aZ":-15.66231317899762,"pfxX":7.7175594795315,"pfxZ":9.239357640886436,"pX":-0.4268495738894956,"pZ":2.172749739507084,"vX0":-9.463808134685808,"vY0":-134.1030479349475,"vZ0":-5.369628633668473,"x":133.27,"y":180.12,"x0":2.1768696695563694,"y0":50.00051136498204,"z0":5.352167542273002,"aX":13.789309889800759},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.5,"breakHorizontal":-11.5,"spinRate":2317,"spinDirection":130},"zone":7,"typeConfidence":2.0,"plateTime":0.41142063951749286,"extension":6.337917483530514},"index":0,"playId":"ab0e8e30-a5c0-3d39-8966-9e15707d1816","pitchNumber":1,"startTime":"2026-04-28T01:56:35.168Z","endTime":"2026-04-28T01:56:38.873Z","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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":72.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.47177128438837,"aZ":-27.778216523557024,"pfxX":11.39822946593031,"pfxZ":3.2848780001409015,"pX":1.0605030009132386,"pZ":2.42373407276513,"vX0":-6.309474388537792,"vY0":-116.04400958076432,"vZ0":-0.6660286867956244,"x":76.58,"y":173.34,"x0":2.359958930386245,"y0":50.00382373955148,"z0":5.404599761000846,"aX":15.257813976362826},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":6.0,"breakHorizontal":-18.7,"spinRate":1917,"spinDirection":116},"zone":14,"typeConfidence":0.9,"plateTime":0.4753944734727278,"extension":6.236068180682363},"hitData":{"launchSpeed":69.3,"launchAngle":15.0,"totalDistance":151.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":139.66,"coordY":143.06}},"index":1,"playId":"6406b057-16fc-3cbd-8985-efde5ea9b9a4","pitchNumber":2,"startTime":"2026-04-28T01:56:55.119Z","endTime":"2026-04-28T01:57:01.449Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T01:57:01.449Z","atBatIndex":8},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Miguel Andujar walks. Manny Machado to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T01:57:22.506Z","endTime":"2026-04-28T01:58:39.992Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnThird":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":72.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.049534677968943,"aZ":-31.31271071376407,"pfxX":11.583344381977794,"pfxZ":0.642265529831409,"pX":-0.29578655638178064,"pZ":1.3482218619037174,"vX0":-9.039204940905341,"vY0":-116.0339435196455,"vZ0":-2.2424350848352006,"x":128.27,"y":202.38,"x0":2.1769111166568917,"y0":50.003833446279536,"z0":5.359116425048691,"aX":15.536129776186923},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":0.8,"breakHorizontal":-18.2,"spinRate":1781,"spinDirection":113},"zone":13,"typeConfidence":0.9,"plateTime":0.47505081177411324,"extension":6.199485055510109},"index":0,"playId":"687a57f3-ea34-341b-b1dc-c35858d7a075","pitchNumber":1,"startTime":"2026-04-28T01:57:33.252Z","endTime":"2026-04-28T01:57:37.432Z","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":72.6,"endSpeed":66.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.23211204927602,"aZ":-37.7961999086434,"pfxX":-4.511591242294824,"pfxZ":-5.018787323711617,"pX":1.7346019753879232,"pZ":4.3725220094319965,"vX0":-0.5276524271893681,"vY0":-105.51687171657208,"vZ0":5.637670219857318,"x":50.88,"y":120.72,"x0":2.5741882085428003,"y0":50.004640596408464,"z0":6.039930148283454,"aX":-5.0491755601778525},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.4,"breakVerticalInduced":-7.1,"breakHorizontal":8.3,"spinRate":2156,"spinDirection":310},"zone":12,"typeConfidence":0.91,"plateTime":0.5206089600749957,"extension":5.894487824747007},"index":1,"playId":"79f19fba-d080-3db2-8f4c-9ec3585a5b81","pitchNumber":2,"startTime":"2026-04-28T01:57:55.447Z","endTime":"2026-04-28T01:57:58.778Z","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":2},"pitchData":{"startSpeed":78.4,"endSpeed":71.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.92451293396279,"aZ":-31.355763234875287,"pfxX":10.470111567547928,"pfxZ":0.6295894330846838,"pX":1.394705804905202,"pZ":2.934449619250634,"vX0":-5.346112843688979,"vY0":-114.01810198782832,"vZ0":1.1016059677023022,"x":63.84,"y":159.55,"x0":2.4281775659380678,"y0":50.00136641349189,"z0":5.575539003631215,"aX":13.575486938383607},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":1.8,"breakHorizontal":-17.3,"spinRate":1853,"spinDirection":119},"zone":12,"typeConfidence":0.9,"plateTime":0.48318465681412537,"extension":6.204749516748575},"index":2,"playId":"50871519-d4a6-3448-8de2-98a1e5596d26","pitchNumber":3,"startTime":"2026-04-28T01:58:15.949Z","endTime":"2026-04-28T01:58:19.612Z","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":4,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":84.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.47732654266462,"aZ":-18.6736550131836,"pfxX":8.675649584855847,"pfxZ":7.328202069324948,"pX":0.6036787786769898,"pZ":1.420099339411911,"vX0":-7.049400892222228,"vY0":-135.5714520615111,"vZ0":-6.9045792592268755,"x":93.99,"y":200.44,"x0":2.123726183350913,"y0":50.00307004073619,"z0":5.325613165786157,"aX":15.98401545312684},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.8,"breakHorizontal":-14.0,"spinRate":2320,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.4055990319805076,"extension":6.385635538758422},"index":3,"playId":"c9419139-2cae-366c-97c6-f383482c93ae","pitchNumber":4,"startTime":"2026-04-28T01:58:35.249Z","endTime":"2026-04-28T01:58:39.992Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T01:58:39.992Z","atBatIndex":9},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ty France hits a ground-rule double (2) on a fly ball to left-center field. Jackson Merrill scores. Manny Machado scores. Miguel Andujar to 3rd.","rbi":2,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T01:59:00.876Z","endTime":"2026-04-28T02:01:51.460Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnThird":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":{"id":571510,"link":"/api/v1/people/571510"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":{"id":571510,"link":"/api/v1/people/571510"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":83.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.44488909323953,"aZ":-14.864929017164942,"pfxX":8.593637085060035,"pfxZ":9.582263107047908,"pX":-1.1669082042818981,"pZ":2.117740281102797,"vX0":-11.442482727304638,"vY0":-134.38659374312823,"vZ0":-5.616189188128851,"x":161.48,"y":181.6,"x0":2.054121409492395,"y0":50.0054830794184,"z0":5.312416810365604,"aX":15.529002581299537},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.1,"breakHorizontal":-12.7,"spinRate":2225,"spinDirection":123},"zone":13,"typeConfidence":2.0,"plateTime":0.4094901243125273,"extension":6.421175277845993},"index":0,"playId":"315d34ad-9a88-345e-88c5-350d6f6c285d","pitchNumber":1,"startTime":"2026-04-28T01:59:08.199Z","endTime":"2026-04-28T01:59:11.954Z","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, 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":79.9,"endSpeed":72.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.927338855528976,"aZ":-27.521781587034166,"pfxX":12.416859717873905,"pfxZ":3.4532355062573057,"pX":0.015306541852506775,"pZ":2.587138006587755,"vX0":-8.502732708706178,"vY0":-115.97162716169244,"vZ0":-0.6333580180011613,"x":116.42,"y":168.93,"x0":2.136199769640251,"y0":50.00241976188986,"z0":5.5145568224086965,"aX":16.72616450696336},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":6.4,"breakHorizontal":-20.0,"spinRate":1950,"spinDirection":119},"zone":5,"typeConfidence":0.9,"plateTime":0.47431231543636176,"extension":6.4063045255677515},"index":1,"playId":"271e30a2-6f55-31e7-a9ec-91d904255b51","pitchNumber":2,"startTime":"2026-04-28T01:59:25.595Z","endTime":"2026-04-28T01:59:29.754Z","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":2},"pitchData":{"startSpeed":92.0,"endSpeed":83.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.665486768603508,"aZ":-18.2509500611799,"pfxX":8.445049795015798,"pfxZ":7.798775511269806,"pX":-1.9839165000202328,"pZ":2.9580962185982695,"vX0":-13.283970871346597,"vY0":-133.29651716415543,"vZ0":-2.9751820004233416,"x":192.62,"y":158.91,"x0":1.9844079994975516,"y0":50.005808895622984,"z0":5.4183179459075665,"aX":15.085007315987289},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.6,"breakHorizontal":-12.1,"spinRate":2152,"spinDirection":124},"zone":11,"typeConfidence":2.0,"plateTime":0.41208336379860633,"extension":6.505535716321354},"index":2,"playId":"076d9a63-f040-3c10-ae7c-ce1fe1d6d024","pitchNumber":3,"startTime":"2026-04-28T01:59:45.878Z","endTime":"2026-04-28T01:59:49.668Z","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":91.3,"endSpeed":82.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.61069144796932,"aZ":-19.143577390126165,"pfxX":8.95511166303558,"pfxZ":7.447753920919216,"pX":-0.4590619282744621,"pZ":2.5167022371114403,"vX0":-9.690127150642294,"vY0":-132.52647451249678,"vZ0":-3.617738345022718,"x":134.5,"y":170.83,"x0":2.109771749938241,"y0":50.003703908291754,"z0":5.326358214734762,"aX":15.671480472596897},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":12.7,"breakHorizontal":-13.7,"spinRate":2182,"spinDirection":126},"zone":4,"typeConfidence":2.0,"plateTime":0.41589109922625944,"extension":6.461549373641157},"index":3,"playId":"491392d5-61d0-3702-b50f-d7157312cb7a","pitchNumber":4,"startTime":"2026-04-28T02:00:14.073Z","endTime":"2026-04-28T02:00:17.897Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"playId":"69881707-bf48-49c1-b141-1421556fcbd1","startTime":"2026-04-28T02:00:36.592Z","endTime":"2026-04-28T02:00:41.592Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":74.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.63744053660172,"aZ":-27.716793853031984,"pfxX":11.998603652556449,"pfxZ":3.1398856442729555,"pX":0.6781496827950085,"pZ":2.0308594123447956,"vX0":-7.079634508150939,"vY0":-119.3537066382317,"vZ0":-1.8094192918708065,"x":91.15,"y":183.95,"x0":2.1501366218261166,"y0":50.00139944712757,"z0":5.336514739122436,"aX":17.013353361629104},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":5.4,"breakHorizontal":-19.6,"spinRate":1900,"spinDirection":112},"zone":9,"typeConfidence":0.87,"plateTime":0.4619676997727633,"extension":6.3315760984024365},"index":5,"playId":"3ebcd226-f439-3ee0-b616-f625bceeda40","pitchNumber":5,"startTime":"2026-04-28T02:00:54.403Z","endTime":"2026-04-28T02:00:57.936Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":84.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.950805738170935,"aZ":-21.631036418868263,"pfxX":10.270693881538037,"pfxZ":5.768801358035115,"pX":-1.8277606512011833,"pZ":0.9407423013105156,"vX0":-13.047053907034508,"vY0":-135.39133174118052,"vZ0":-7.226857202571818,"x":186.67,"y":213.38,"x0":1.755462272388171,"y0":50.00254558802199,"z0":5.196974697512588,"aX":18.765697181064645},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":8.8,"breakHorizontal":-15.2,"spinRate":2193,"spinDirection":124},"zone":13,"typeConfidence":2.0,"plateTime":0.40705285660846746,"extension":6.693561572529942},"index":6,"playId":"c259171a-6b98-3344-bf48-e66cb8f7a0e9","pitchNumber":6,"startTime":"2026-04-28T02:01:18.500Z","endTime":"2026-04-28T02:01:25.022Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.1,"endSpeed":72.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.78677009332956,"aZ":-30.108640798455088,"pfxX":11.7682869467869,"pfxZ":1.5251786118432928,"pX":-0.0981922263233791,"pZ":1.6340334431793127,"vX0":-8.454785426326408,"vY0":-116.3032373524428,"vZ0":-1.7182271010826597,"x":120.74,"y":194.66,"x0":2.081665472981038,"y0":50.00073472547606,"z0":5.277772916619058,"aX":15.884772133505496},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":2.6,"breakHorizontal":-18.8,"spinRate":1964,"spinDirection":113},"zone":8,"typeConfidence":0.9,"plateTime":0.47361183921271666,"extension":6.321293755466669},"hitData":{"launchSpeed":104.3,"launchAngle":22.0,"totalDistance":367.0,"trajectory":"fly_ball","hardness":"medium","coordinates":{"coordX":86.44,"coordY":36.15}},"index":7,"playId":"702a6684-5b9d-3866-b5ee-2d2eaa0ca138","pitchNumber":7,"startTime":"2026-04-28T02:01:38.746Z","endTime":"2026-04-28T02:01:51.460Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:01:51.460Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Castellanos flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T02:03:06.628Z","endTime":"2026-04-28T02:04:21.804Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-28T02:02:11.922Z","endTime":"2026-04-28T02:03:08.982Z","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(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":83.7,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.36732418031985,"aZ":-16.840346086746152,"pfxX":8.800674781968944,"pfxZ":8.403092757221089,"pX":-0.09541694002621233,"pZ":2.969471512561562,"vX0":-8.834952049002176,"vY0":-135.6583305273255,"vZ0":-3.403581504828402,"x":120.64,"y":158.6,"x0":2.0927968929068412,"y0":50.00634132138353,"z0":5.445805135057129,"aX":16.06869020851268},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.5,"breakHorizontal":-13.6,"spinRate":2203,"spinDirection":122},"zone":2,"typeConfidence":2.0,"plateTime":0.40696451112084553,"extension":6.237775773484872},"index":1,"playId":"ac5add45-eac4-3cfc-b367-0544f481cde7","pitchNumber":1,"startTime":"2026-04-28T02:03:08.982Z","endTime":"2026-04-28T02:03:12.773Z","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":94.3,"endSpeed":84.2,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.71775874752138,"aZ":-13.98399289298691,"pfxX":9.317240622130733,"pfxZ":9.834169061858322,"pX":-0.6434265117783611,"pZ":2.296296984254755,"vX0":-10.085484739656984,"vY0":-136.74971560323573,"vZ0":-5.646208827527927,"x":141.53,"y":176.78,"x0":1.9236010752602801,"y0":50.001821004842405,"z0":5.386659657659847,"aX":17.233498391700856},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.4,"breakHorizontal":-14.2,"spinRate":2331,"spinDirection":128},"zone":4,"typeConfidence":0.92,"plateTime":0.4041678270350122,"extension":6.401203438959278},"index":2,"playId":"f1439bc9-1701-3bd9-85eb-ee3b3d35952b","pitchNumber":2,"startTime":"2026-04-28T02:03:28.252Z","endTime":"2026-04-28T02:03:32.088Z","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":93.1,"endSpeed":83.5,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.93509615938292,"aZ":-16.627888431763044,"pfxX":8.28869152472759,"pfxZ":8.551338659467632,"pX":1.1331773686051274,"pZ":2.992122401588049,"vX0":-5.344075299181875,"vY0":-135.32163652572882,"vZ0":-3.181715365991943,"x":73.81,"y":157.99,"x0":2.076881567436222,"y0":50.00317006131273,"z0":5.377201095324932,"aX":15.070799454086933},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.8,"breakHorizontal":-13.6,"spinRate":2208,"spinDirection":126},"zone":12,"typeConfidence":2.0,"plateTime":0.40783012901990645,"extension":6.2448826927727765},"index":3,"playId":"5af0b00f-4085-3aa4-93c3-960f1390c5d4","pitchNumber":3,"startTime":"2026-04-28T02:03:47.961Z","endTime":"2026-04-28T02:03:51.719Z","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":2,"outs":2},"pitchData":{"startSpeed":77.8,"endSpeed":70.5,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.07267922706047,"aZ":-37.684157022258255,"pfxX":-7.661728989657867,"pfxZ":-4.332129609552565,"pX":0.9940771293432579,"pZ":2.9060771719245877,"vX0":-0.4866365882731867,"vY0":-113.12031833115311,"vZ0":2.23200280046357,"x":79.11,"y":160.32,"x0":2.2058853680142922,"y0":50.00059889914155,"z0":5.733977036804999,"aX":-9.750741326771072},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-6.7,"breakHorizontal":13.9,"spinRate":2346,"spinDirection":310},"zone":12,"typeConfidence":0.88,"plateTime":0.4875439447232708,"extension":6.193940768562322},"hitData":{"launchSpeed":77.4,"launchAngle":40.0,"totalDistance":265.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":99.34,"coordY":97.2}},"index":4,"playId":"8e7bee6e-2f3b-3484-b750-67027a17869d","pitchNumber":4,"startTime":"2026-04-28T02:04:12.201Z","endTime":"2026-04-28T02:04:21.804Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:04:21.804Z","atBatIndex":11},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Seiya Suzuki homers (5) on a fly ball to left center field.","rbi":1,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T02:06:30.919Z","endTime":"2026-04-28T02:08:33.169Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":93.9,"endSpeed":84.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.45262773991462,"aZ":-13.619623598929513,"pfxX":-7.551488171413128,"pfxZ":10.014876096602675,"pX":0.8100912187026797,"pZ":3.3005515178891582,"vX0":8.796035419429197,"vY0":-136.34764591001328,"vZ0":-4.326716344447362,"x":86.12,"y":149.67,"x0":-1.501269848029425,"y0":50.00151987006658,"z0":5.871217686851356,"aX":-13.989750699685567},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.2,"breakHorizontal":11.4,"spinRate":2369,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.4042001911631177,"extension":5.984001285068179},"index":0,"playId":"e7ef28e6-2bc9-3eef-b450-7d315ca2285b","pitchNumber":1,"startTime":"2026-04-28T02:06:40.405Z","endTime":"2026-04-28T02:06:44.329Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.99569469044757,"aZ":-25.02331383639996,"pfxX":0.6124859146533961,"pfxZ":4.25787554166618,"pX":1.363802188010977,"pZ":1.5983547914578766,"vX0":7.398739170523592,"vY0":-128.83760432010956,"vZ0":-5.655630144984187,"x":65.02,"y":195.62,"x0":-1.6258072650455373,"y0":50.003130967684996,"z0":5.758190138758504,"aX":1.0281350022115492},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.6,"breakHorizontal":-2.8,"spinRate":2772,"spinDirection":174},"zone":14,"typeConfidence":2.0,"plateTime":0.4252726434818026,"extension":5.802426887992036},"index":1,"playId":"d119495f-690c-33eb-a9e0-a6daa45a96fa","pitchNumber":2,"startTime":"2026-04-28T02:06:53.427Z","endTime":"2026-04-28T02:06:56.848Z","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.2,"endSpeed":82.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.342454705105297,"aZ":-24.94178490752767,"pfxX":0.945737266812092,"pfxZ":4.220645152446004,"pX":0.31137428844700826,"pZ":1.906057952435606,"vX0":4.959853260015984,"vY0":-129.8647776003078,"vZ0":-5.158945017031959,"x":105.13,"y":187.32,"x0":-1.743507172165267,"y0":50.003237236795826,"z0":5.807509159002852,"aX":1.6203688039091535},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.7,"breakHorizontal":-2.8,"spinRate":2841,"spinDirection":169},"zone":9,"typeConfidence":2.0,"plateTime":0.42122165465035355,"extension":5.848491592319566},"index":2,"playId":"e9eead92-ba66-334a-8a56-2b0f338e6cd5","pitchNumber":3,"startTime":"2026-04-28T02:07:07.976Z","endTime":"2026-04-28T02:07:12.548Z","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":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":79.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.022328054654096,"aZ":-26.20511137566664,"pfxX":0.8569670281781274,"pfxZ":3.640100281410321,"pX":1.863355112868439,"pZ":1.0977855628701358,"vX0":8.30906155259375,"vY0":-128.80767690371013,"vZ0":-6.461801196474869,"x":45.97,"y":209.14,"x0":-1.549666387164245,"y0":50.00053157267841,"z0":5.735524893202792,"aX":1.4016355657728519},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.9,"breakHorizontal":-3.8,"spinRate":2877,"spinDirection":145},"zone":14,"typeConfidence":2.0,"plateTime":0.429386640264807,"extension":5.947557865422974},"index":3,"playId":"736e8c9f-9077-3198-9f28-f0ded59aea34","pitchNumber":4,"startTime":"2026-04-28T02:07:28.238Z","endTime":"2026-04-28T02:07:31.350Z","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":0},"pitchData":{"startSpeed":95.5,"endSpeed":85.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.31207623153175,"aZ":-18.248280754771937,"pfxX":-12.678515212831385,"pfxZ":7.351532230681084,"pX":-0.11828408165496625,"pZ":3.4146932198395064,"vX0":8.079320769676388,"vY0":-138.54789275007326,"vZ0":-3.5612559782213227,"x":121.51,"y":146.58,"x0":-1.4640313026410687,"y0":50.00284236531647,"z0":5.976793613928143,"aX":-24.019511239457863},"breaks":{"breakAngle":49.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.5,"breakHorizontal":20.6,"spinRate":2374,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.39926147726853767,"extension":6.064710111930056},"index":4,"playId":"d6e4a00b-0302-332e-99a1-c21cc36201a3","pitchNumber":5,"startTime":"2026-04-28T02:07:47.457Z","endTime":"2026-04-28T02:07:53.150Z","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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":77.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.148261984918268,"aZ":-27.3569814462226,"pfxX":3.4016198518741816,"pfxZ":3.138063715842973,"pX":0.6388715383754703,"pZ":2.294176629111902,"vX0":4.8937652905463604,"vY0":-123.97920495542542,"vZ0":-2.9050533601866135,"x":92.65,"y":176.84,"x0":-1.8135155027104075,"y0":50.001114595587495,"z0":5.799485207996186,"aX":5.2171935376050635},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":5.2,"breakHorizontal":-7.4,"spinRate":3032,"spinDirection":94},"zone":6,"typeConfidence":2.0,"plateTime":0.44425996032107884,"extension":5.927333458864479},"hitData":{"launchSpeed":103.7,"launchAngle":30.0,"totalDistance":396.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":80.99,"coordY":47.49}},"index":5,"playId":"544177d5-9933-31ed-9701-fda2ea0d7aa2","pitchNumber":6,"startTime":"2026-04-28T02:08:09.379Z","endTime":"2026-04-28T02:08:33.169Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:08:33.169Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Moisés Ballesteros grounds out, first baseman Ty France to pitcher Randy Vásquez.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T02:08:46.048Z","endTime":"2026-04-28T02:10:03.540Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":80.7,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.860007755876875,"aZ":-21.79294927855883,"pfxX":1.6934113737918417,"pfxZ":6.219456893098354,"pX":0.578180869512973,"pZ":1.9424180312010815,"vX0":5.3285594623894905,"vY0":-129.15613290461724,"vZ0":-5.448704477472428,"x":94.96,"y":186.33,"x0":-1.741634522069013,"y0":50.00412038380799,"z0":5.782561529453357,"aX":2.827093563577409},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":10.1,"breakHorizontal":-4.4,"spinRate":2713,"spinDirection":175},"zone":9,"typeConfidence":2.0,"plateTime":0.4259998085992387,"extension":6.0023020261945925},"index":0,"playId":"47a8ba52-53f3-368d-a2fc-580e4b3a020a","pitchNumber":1,"startTime":"2026-04-28T02:08:54.439Z","endTime":"2026-04-28T02:08:58.737Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":82.7,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.817035563355223,"aZ":-20.260274064931526,"pfxX":-2.902007826929285,"pfxZ":6.790559624340858,"pX":0.3089624636843894,"pZ":2.6246491640983614,"vX0":6.217821912961584,"vY0":-132.06066482797704,"vZ0":-4.456953035453368,"x":105.22,"y":167.91,"x0":-1.7058840015228571,"y0":50.00594230586198,"z0":5.83735068508262,"aX":-5.094544721758097},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":11.4,"breakHorizontal":3.8,"spinRate":2662,"spinDirection":202},"zone":6,"typeConfidence":2.0,"plateTime":0.41578975174500865,"extension":5.994517256236827},"index":1,"playId":"755f4e78-2130-3974-8b51-73b682cbc1bd","pitchNumber":2,"startTime":"2026-04-28T02:09:08.863Z","endTime":"2026-04-28T02:09:12.257Z","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":0},"pitchData":{"startSpeed":85.0,"endSpeed":76.2,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.137178880717155,"aZ":-31.09060211095884,"pfxX":2.661698535161139,"pfxZ":0.7213483995409788,"pX":0.21369621970302224,"pZ":2.2879122834034336,"vX0":3.80721459831049,"vY0":-123.52932882435304,"vZ0":-2.362039408249143,"x":108.85,"y":177.01,"x0":-1.7105027053302424,"y0":50.00299919377499,"z0":5.945618224257909,"aX":3.995611028333727},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":1.0,"breakHorizontal":-5.9,"spinRate":3029,"spinDirection":63},"zone":5,"typeConfidence":2.0,"plateTime":0.44833166693645854,"extension":6.020053796658492},"index":2,"playId":"ff191980-1e87-3ff1-bac6-f04adc3bc415","pitchNumber":3,"startTime":"2026-04-28T02:09:29.472Z","endTime":"2026-04-28T02:09:32.912Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-28T02:09:50.272Z","endTime":"2026-04-28T02:09:55.293Z","isPitch":false,"type":"action","player":{"id":694208,"link":"/api/v1/people/694208"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":75.8,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.60949147949244,"aZ":-36.941036732661786,"pfxX":6.428993938744922,"pfxZ":-3.2456403549011617,"pX":-0.3855140597079656,"pZ":1.930675537672767,"vX0":1.4219419309821695,"vY0":-121.74654759515323,"vZ0":-1.6948171557348772,"x":131.69,"y":186.65,"x0":-1.8145825883784885,"y0":50.00136825811487,"z0":5.89650839849891,"aX":9.446201821519457},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-6.0,"breakHorizontal":-12.0,"spinRate":3123,"spinDirection":86},"zone":7,"typeConfidence":2.0,"plateTime":0.4535666178906532,"extension":5.990310132281318},"hitData":{"launchSpeed":69.3,"launchAngle":-34.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.71,"coordY":164.29}},"index":4,"playId":"0672d406-5070-3be4-a89a-92e8299dc1dd","pitchNumber":4,"startTime":"2026-04-28T02:09:55.293Z","endTime":"2026-04-28T02:10:03.540Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:10:03.540Z","atBatIndex":13},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Michael Conforto lines out sharply to first baseman Ty France.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T02:10:24.351Z","endTime":"2026-04-28T02:10:35.134Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":81.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.24706567860412,"aZ":-24.91275415915204,"pfxX":0.6453319747701818,"pfxZ":4.264776262428731,"pX":0.2730719539677526,"pZ":2.7737576478822574,"vX0":4.793381050091874,"vY0":-130.62371193779947,"vZ0":-3.074326420420251,"x":106.59,"y":163.89,"x0":-1.6807891350109523,"y0":50.00431057330195,"z0":5.8693600361423925,"aX":1.0980836208321312},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.2,"breakHorizontal":-2.4,"spinRate":2694,"spinDirection":198},"zone":3,"typeConfidence":2.0,"plateTime":0.4216814261383428,"extension":6.019427009522274},"hitData":{"launchSpeed":103.6,"launchAngle":10.0,"totalDistance":167.0,"trajectory":"line_drive","hardness":"hard","location":"3","coordinates":{"coordX":172.56,"coordY":152.79}},"index":0,"playId":"48013c3f-9112-3178-9ee4-406e50aaace3","pitchNumber":1,"startTime":"2026-04-28T02:10:29.528Z","endTime":"2026-04-28T02:10:35.134Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:10:35.134Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dansby Swanson singles on a ground ball to left fielder Ramón Laureano.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T02:10:52.812Z","endTime":"2026-04-28T02:11:17.141Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":82.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.407880738633047,"aZ":-20.24223063908132,"pfxX":1.0168562987976961,"pfxZ":6.910179682439041,"pX":0.19914171012353157,"pZ":2.020724043210218,"vX0":4.664029608771384,"vY0":-131.25146990375842,"vZ0":-5.641098899464664,"x":109.41,"y":184.22,"x0":-1.7404836161483046,"y0":50.00507032279059,"z0":5.727446412171116,"aX":1.7555683705765635},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":11.3,"breakHorizontal":-3.0,"spinRate":2755,"spinDirection":193},"zone":8,"typeConfidence":2.0,"plateTime":0.41895017170827664,"extension":5.951818320296495},"hitData":{"launchSpeed":82.8,"launchAngle":-8.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":94.04,"coordY":115.2}},"index":0,"playId":"4a130e7d-9625-3ead-85d6-022d28cc6f9f","pitchNumber":1,"startTime":"2026-04-28T02:11:03.399Z","endTime":"2026-04-28T02:11:17.141Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:11:17.141Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pete Crow-Armstrong called out on strikes.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T02:11:26.756Z","endTime":"2026-04-28T02:12:48.659Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.477745320358693,"aZ":-31.568224166594604,"pfxX":3.126621256723305,"pfxZ":0.3927834706471396,"pX":0.8255289626387525,"pZ":1.3865214061425777,"vX0":5.193479666588675,"vY0":-124.29082510408166,"vZ0":-4.381109918211937,"x":85.53,"y":201.34,"x0":-1.7029311869437358,"y0":50.00534691279928,"z0":5.813446832241184,"aX":4.858839396340371},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.1,"breakHorizontal":-7.0,"spinRate":2971,"spinDirection":85},"zone":14,"typeConfidence":2.0,"plateTime":0.4418237691642921,"extension":6.072589691616164},"index":0,"playId":"64b8e7f9-3018-36f8-b02f-7e34c881400b","pitchNumber":1,"startTime":"2026-04-28T02:11:41.223Z","endTime":"2026-04-28T02:11:49.043Z","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":84.4,"endSpeed":76.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.794993820252067,"aZ":-32.51091904088443,"pfxX":2.924089497004076,"pfxZ":-0.2215138644323238,"pX":0.24792348843472667,"pZ":1.5044983025664354,"vX0":3.882979039583809,"vY0":-122.83831983446338,"vZ0":-3.6236513610545327,"x":107.55,"y":198.16,"x0":-1.7425406832204136,"y0":50.003850352407476,"z0":5.807863999855647,"aX":4.400748240076328},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-1.1,"breakHorizontal":-6.4,"spinRate":3036,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.4485220140622639,"extension":6.032475805523656},"index":1,"playId":"e7e0e1cd-da9c-3673-a676-60287211fa0d","pitchNumber":2,"startTime":"2026-04-28T02:12:05.561Z","endTime":"2026-04-28T02:12:09.212Z","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":2},"pitchData":{"startSpeed":95.1,"endSpeed":85.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.19043055206714,"aZ":-12.041000278105788,"pfxX":-5.920530336871952,"pfxZ":10.626288062064036,"pX":0.37649376305372084,"pZ":3.492183971634106,"vX0":7.243842761301929,"vY0":-138.09085197011723,"vZ0":-4.12173646350823,"x":102.65,"y":144.49,"x0":-1.5352108723280269,"y0":50.00202055728216,"z0":5.839243597214085,"aX":-11.217110955831723},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.4,"breakHorizontal":8.9,"spinRate":2380,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.39955229301130357,"extension":5.985172107135163},"index":2,"playId":"e56d90f9-e474-34dd-a135-6520de74165a","pitchNumber":3,"startTime":"2026-04-28T02:12:25.974Z","endTime":"2026-04-28T02:12:30.727Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":85.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.99674541097174,"aZ":-13.026852332385044,"pfxX":-7.406822782176761,"pfxZ":10.087593404617243,"pX":0.2520957592822936,"pZ":2.925733841644842,"vX0":7.093219033534126,"vY0":-138.1481421684182,"vZ0":-5.48693613551526,"x":107.39,"y":159.79,"x0":-1.4093589359166958,"y0":50.000166919779204,"z0":5.842118837457552,"aX":-14.054592145040838},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.0,"breakHorizontal":11.6,"spinRate":2520,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.39926972924302007,"extension":6.056220474188539},"index":3,"playId":"2b9e3504-62df-3340-8f00-53640dafa84e","pitchNumber":4,"startTime":"2026-04-28T02:12:43.979Z","endTime":"2026-04-28T02:12:48.659Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:12:48.659Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddy Fermin grounds out, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T02:15:01.062Z","endTime":"2026-04-28T02:16:41.272Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"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":0},"pitchData":{"startSpeed":91.5,"endSpeed":81.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.66567144767608,"aZ":-16.11759704874709,"pfxX":8.660864648226275,"pfxZ":9.22540299961906,"pX":-0.97363085400046,"pZ":2.8487167353765805,"vX0":-10.32979859090471,"vY0":-132.68309730464492,"vZ0":-3.8063147600212783,"x":154.11,"y":161.86,"x0":1.888892402077095,"y0":50.00366867373792,"z0":5.514615036714691,"aX":15.076722977592937},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":15.7,"breakHorizontal":-12.8,"spinRate":2352,"spinDirection":126},"zone":11,"typeConfidence":2.0,"plateTime":0.4166113457288496,"extension":6.268061042517913},"index":0,"playId":"8286dd00-c6a6-3d87-8f6a-b87f8919d585","pitchNumber":1,"startTime":"2026-04-28T02:15:07.473Z","endTime":"2026-04-28T02:15:11.377Z","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":91.1,"endSpeed":81.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.276142824062795,"aZ":-16.70380652686181,"pfxX":8.645545326231124,"pfxZ":8.95703046866588,"pX":-1.4857486438966911,"pZ":1.907360102104315,"vX0":-11.593385570275156,"vY0":-131.90058713041728,"vZ0":-5.913797331500373,"x":173.63,"y":187.28,"x0":1.8845105576960264,"y0":50.00116869905193,"z0":5.450088921099881,"aX":14.929356206817811},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":14.8,"breakHorizontal":-12.5,"spinRate":2219,"spinDirection":134},"zone":13,"typeConfidence":2.0,"plateTime":0.4184657725928447,"extension":6.488210000143033},"index":1,"playId":"bff15a32-f727-3ef0-9293-ebd6b52343f9","pitchNumber":2,"startTime":"2026-04-28T02:15:19.026Z","endTime":"2026-04-28T02:15:22.626Z","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":78.6,"endSpeed":70.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.79670356020975,"aZ":-25.661024675817515,"pfxX":11.08576416252829,"pfxZ":5.088941862887761,"pX":0.8552700995519145,"pZ":2.773002999530064,"vX0":-6.059745520499477,"vY0":-114.12486747232988,"vZ0":-0.40899126113532935,"x":84.4,"y":163.91,"x0":2.145757196654079,"y0":50.002398042968466,"z0":5.5482266226103665,"aX":14.18977106382872},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":9.4,"breakHorizontal":-17.9,"spinRate":1834,"spinDirection":120},"zone":12,"typeConfidence":0.89,"plateTime":0.48548436708471465,"extension":6.262757614648382},"index":2,"playId":"3533c106-9127-396d-95e3-7e7844cb6851","pitchNumber":3,"startTime":"2026-04-28T02:15:33.394Z","endTime":"2026-04-28T02:15:38.058Z","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":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":82.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.20973775110963,"aZ":-14.144646063505675,"pfxX":8.485470504309179,"pfxZ":10.226314604056121,"pX":-0.5236985165873486,"pZ":2.665855053734599,"vX0":-9.133768853483069,"vY0":-133.10625006906093,"vZ0":-4.524400896814927,"x":136.96,"y":166.8,"x0":1.878522377441106,"y0":50.00462368223287,"z0":5.4396526141657535,"aX":14.963354408015098},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":17.5,"breakHorizontal":-13.0,"spinRate":2269,"spinDirection":123},"zone":4,"typeConfidence":0.91,"plateTime":0.4142729108948955,"extension":6.413431556953065},"index":3,"playId":"6e5032e2-50aa-3644-bc17-ca2cc8c96819","pitchNumber":4,"startTime":"2026-04-28T02:15:49.825Z","endTime":"2026-04-28T02:15:53.727Z","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":91.8,"endSpeed":82.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.72942573380067,"aZ":-14.749431071259693,"pfxX":7.961046673729709,"pfxZ":9.859904466289034,"pX":-0.9920560165745715,"pZ":2.8177734720443235,"vX0":-10.06106335592105,"vY0":-133.13608265006852,"vZ0":-3.936864346470627,"x":154.81,"y":162.7,"x0":1.8293500972518835,"y0":50.00425816802547,"z0":5.407046573744065,"aX":14.07164837220992},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":17.0,"breakHorizontal":-11.9,"spinRate":2331,"spinDirection":129},"zone":11,"typeConfidence":2.0,"plateTime":0.4138838383172416,"extension":6.375826655947301},"index":4,"playId":"784428c7-1f0d-33f8-84df-bf8a2d5235e5","pitchNumber":5,"startTime":"2026-04-28T02:16:03.623Z","endTime":"2026-04-28T02:16:10.818Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":83.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.9911451162699,"aZ":-17.788308204533543,"pfxX":8.221044383844845,"pfxZ":7.954592066371504,"pX":-0.01613187998206865,"pZ":2.563062751144061,"vX0":-8.091467983095265,"vY0":-134.3305573867726,"vZ0":-3.9960046660988384,"x":117.61,"y":169.58,"x0":1.9825089325805472,"y0":50.00162328322798,"z0":5.352634552456231,"aX":14.864060401246249},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.6,"breakHorizontal":-13.0,"spinRate":2207,"spinDirection":128},"zone":5,"typeConfidence":2.0,"plateTime":0.4094266595519742,"extension":6.468434211009993},"hitData":{"launchSpeed":95.8,"launchAngle":-11.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.78,"coordY":154.22}},"index":5,"playId":"bdc35163-bfa9-3e33-b358-592536638520","pitchNumber":6,"startTime":"2026-04-28T02:16:32.992Z","endTime":"2026-04-28T02:16:41.272Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:16:41.272Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ramón Laureano flies out to left fielder Michael Conforto.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T02:16:53.900Z","endTime":"2026-04-28T02:17:39.891Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":82.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.53735161613366,"aZ":-16.347675242396875,"pfxX":8.72042610028028,"pfxZ":8.856489875427338,"pX":1.1826011808029904,"pZ":2.0719797288224138,"vX0":-5.269305878107229,"vY0":-134.87713274417717,"vZ0":-5.568499627040875,"x":71.92,"y":182.84,"x0":2.0596371212245743,"y0":50.00233312987357,"z0":5.372310249614974,"aX":15.58413369123208},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":14.6,"breakHorizontal":-14.2,"spinRate":2208,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.41084846005264586,"extension":6.121937199689102},"index":0,"playId":"345f35d1-0ec4-3d32-b406-aec0ff18fe78","pitchNumber":1,"startTime":"2026-04-28T02:17:06.184Z","endTime":"2026-04-28T02:17:09.977Z","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":92.2,"endSpeed":82.0,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.455605345721935,"aZ":-15.028246834312855,"pfxX":7.1600384175260245,"pfxZ":9.70948059533137,"pX":0.5911965535567902,"pZ":3.5458650437622534,"vX0":-5.91297160193669,"vY0":-133.9437079546696,"vZ0":-2.286697331268189,"x":94.46,"y":143.04,"x0":1.928011174450895,"y0":50.00577014214431,"z0":5.52114104105894,"aX":12.648889128798965},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":17.0,"breakHorizontal":-11.3,"spinRate":2234,"spinDirection":125},"zone":12,"typeConfidence":2.0,"plateTime":0.41338650116784503,"extension":6.376427182728717},"index":1,"playId":"1e12a258-d3ef-3cec-9a4f-f1d1a232cd71","pitchNumber":2,"startTime":"2026-04-28T02:17:17.827Z","endTime":"2026-04-28T02:17:21.847Z","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":0,"outs":1},"pitchData":{"startSpeed":79.5,"endSpeed":71.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.655874449097976,"aZ":-27.54966834174816,"pfxX":10.921180330331536,"pfxZ":3.496959129646946,"pX":0.46297839304690347,"pZ":2.360810126384498,"vX0":-6.822963458765314,"vY0":-115.52670607107581,"vZ0":-0.9216825906872956,"x":99.35,"y":175.04,"x0":2.066653003609621,"y0":50.00534782136078,"z0":5.462758988993232,"aX":14.460218949668205},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":6.4,"breakHorizontal":-17.6,"spinRate":1746,"spinDirection":114},"zone":6,"typeConfidence":0.9,"plateTime":0.4779069957531097,"extension":6.3270238851459215},"hitData":{"launchSpeed":94.8,"launchAngle":49.0,"totalDistance":276.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":83.63,"coordY":97.31}},"index":2,"playId":"cdb84598-3861-346e-bf07-c0aa86d1e400","pitchNumber":3,"startTime":"2026-04-28T02:17:29.888Z","endTime":"2026-04-28T02:17:39.891Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:17:39.891Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. called out on strikes.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T02:17:54.391Z","endTime":"2026-04-28T02:19:11.804Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":83.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.93754160447585,"aZ":-15.535557037803018,"pfxX":7.2692597432181945,"pfxZ":9.18463221379886,"pX":0.8068738770303371,"pZ":2.3572506575561967,"vX0":-5.44128457879221,"vY0":-135.32766940293047,"vZ0":-4.952176779878085,"x":86.24,"y":175.13,"x0":1.9229433731821581,"y0":50.003684408183396,"z0":5.33901436034295,"aX":13.169792234998386},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.5,"breakHorizontal":-11.6,"spinRate":2286,"spinDirection":126},"zone":6,"typeConfidence":2.0,"plateTime":0.40841011574557573,"extension":6.495401443250926},"index":0,"playId":"5fd9d2cd-ed46-38d5-895f-0b23e4c65424","pitchNumber":1,"startTime":"2026-04-28T02:18:05.937Z","endTime":"2026-04-28T02:18:09.773Z","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":94.2,"endSpeed":83.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.52633335639193,"aZ":-17.610847748165213,"pfxX":10.19749649231922,"pfxZ":7.920481085700516,"pX":0.5580295238328671,"pZ":3.4163659882908717,"vX0":-7.563800216353318,"vY0":-136.80027577173368,"vZ0":-1.9955407508777914,"x":95.73,"y":146.54,"x0":2.0759023757944295,"y0":50.00532828740218,"z0":5.402552352534427,"aX":18.756510044486728},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.9,"breakHorizontal":-16.2,"spinRate":2377,"spinDirection":124},"zone":3,"typeConfidence":2.0,"plateTime":0.405032913070273,"extension":6.227739313810025},"index":1,"playId":"c2592e47-3be8-33b1-bcf0-f32e071fd942","pitchNumber":2,"startTime":"2026-04-28T02:18:17.567Z","endTime":"2026-04-28T02:18:20.978Z","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":2,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":75.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.677915445528274,"aZ":-30.72671874285093,"pfxX":-1.8709519129919023,"pfxZ":0.992524450487049,"pX":-0.8356116927902391,"pZ":1.4027692737134003,"vX0":-7.202323667400903,"vY0":-120.79766098525263,"vZ0":-2.0033652010453373,"x":148.85,"y":200.91,"x0":2.4398043785047676,"y0":50.005653815880464,"z0":4.969839261030343,"aX":-2.7374865539413595},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":1.6,"breakHorizontal":5.3,"spinRate":2447,"spinDirection":265},"zone":13,"typeConfidence":0.92,"plateTime":0.45513310449262656,"extension":6.295853057044225},"index":2,"playId":"931e3dcd-b0fd-3cdb-8cf5-be495dfa4ffb","pitchNumber":3,"startTime":"2026-04-28T02:18:31.744Z","endTime":"2026-04-28T02:18:36.132Z","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":2},"pitchData":{"startSpeed":79.5,"endSpeed":71.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.172739361777232,"aZ":-30.601421727732664,"pfxX":11.939730278143102,"pfxZ":1.199616005056169,"pX":0.7153412193253873,"pZ":0.0341054282149593,"vX0":-6.7654462565925,"vY0":-115.29328634456394,"vZ0":-4.431196855329118,"x":89.73,"y":237.86,"x0":2.180482943939678,"y0":50.000181192634294,"z0":5.030351978479753,"aX":15.609620336751007},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":1.1,"breakHorizontal":-19.2,"spinRate":1758,"spinDirection":114},"zone":14,"typeConfidence":0.9,"plateTime":0.48039308957319093,"extension":6.283720133396973},"index":3,"playId":"56195ca1-9e91-3d23-a81d-1363ec3f8ffa","pitchNumber":4,"startTime":"2026-04-28T02:18:46.463Z","endTime":"2026-04-28T02:18:49.718Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":84.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.636905703069935,"aZ":-16.286975262120603,"pfxX":8.702815736116161,"pfxZ":8.603792749436849,"pX":-0.41298504243096157,"pZ":1.9945381018209665,"vX0":-8.932032763272474,"vY0":-135.7664775049023,"vZ0":-5.5978399192163195,"x":132.74,"y":184.93,"x0":1.8055741180619687,"y0":50.00602883868811,"z0":5.235871318682852,"aX":16.07871797630318},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.4,"breakHorizontal":-13.6,"spinRate":2280,"spinDirection":122},"zone":7,"typeConfidence":2.0,"plateTime":0.4050638611494035,"extension":6.415495742308377},"index":4,"playId":"cc6b9016-0427-39a6-a6e7-f88670bbf975","pitchNumber":5,"startTime":"2026-04-28T02:19:06.791Z","endTime":"2026-04-28T02:19:11.804Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:19:11.804Z","atBatIndex":19},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nico Hoerner grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T02:21:13.450Z","endTime":"2026-04-28T02:21:47.116Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":81.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.128768249169642,"aZ":-22.1949854871104,"pfxX":1.79655439241834,"pfxZ":5.836981947511542,"pX":0.6178490269575865,"pZ":2.251371308887289,"vX0":5.16684262166974,"vY0":-130.61606697924887,"vZ0":-4.86324039972243,"x":93.45,"y":177.99,"x0":-1.6275852473014638,"y0":50.00469739021649,"z0":5.82870744270337,"aX":3.072711580521089},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":9.6,"breakHorizontal":-4.6,"spinRate":2727,"spinDirection":168},"zone":6,"typeConfidence":2.0,"plateTime":0.4209860444791631,"extension":5.998537606825767},"index":0,"playId":"2b5fb5d8-6de8-3672-859e-6fb015aad1d8","pitchNumber":1,"startTime":"2026-04-28T02:21:18.570Z","endTime":"2026-04-28T02:21:22.461Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-04-28T02:21:32.809Z","endTime":"2026-04-28T02:21:38.736Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":81.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.42526815153442,"aZ":-23.895332031822146,"pfxX":1.9967070560500242,"pfxZ":4.845431339803811,"pX":0.09798639455932505,"pZ":2.7127433991930845,"vX0":3.8115118470529956,"vY0":-130.36901863841103,"vZ0":-3.3636728798552866,"x":113.26,"y":165.54,"x0":-1.646793769849789,"y0":50.00066399903086,"z0":5.839476391346767,"aX":3.408631836167627},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":8.2,"breakHorizontal":-4.6,"spinRate":2803,"spinDirection":153},"zone":5,"typeConfidence":2.0,"plateTime":0.42141925361973165,"extension":5.881730058287568},"hitData":{"launchSpeed":97.7,"launchAngle":5.0,"totalDistance":119.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.22,"coordY":149.15}},"index":2,"playId":"e39d9129-37bb-3f6c-a101-dda0397e9edb","pitchNumber":2,"startTime":"2026-04-28T02:21:38.736Z","endTime":"2026-04-28T02:21:47.116Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:21:47.116Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Busch strikes out swinging.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T02:22:08.208Z","endTime":"2026-04-28T02:23:27.721Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":81.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.665558450594553,"aZ":-29.262244778008338,"pfxX":-12.647339158588682,"pfxZ":1.7052396873584077,"pX":0.806453457728268,"pZ":0.9803292658613018,"vX0":10.124730496420412,"vY0":-130.846982571318,"vZ0":-6.345935933227416,"x":86.26,"y":212.31,"x0":-1.5003119945125127,"y0":50.00267134490204,"z0":5.675072310841663,"aX":-21.58497796569334},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.7,"breakHorizontal":20.2,"spinRate":2099,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.42114962099620623,"extension":6.111069461402695},"index":0,"playId":"7f91816f-a40a-3f8d-9d09-b2f1ed42a905","pitchNumber":1,"startTime":"2026-04-28T02:22:08.208Z","endTime":"2026-04-28T02:22:11.442Z","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":1},"pitchData":{"startSpeed":90.9,"endSpeed":82.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.656087459331513,"aZ":-22.434746941089323,"pfxX":-0.6717499403300939,"pfxZ":5.5717408058833815,"pX":1.7455186451845361,"pZ":1.5696531784131094,"vX0":8.672318055163302,"vY0":-131.99244150948067,"vZ0":-6.363352700412576,"x":50.46,"y":196.4,"x0":-1.5089831683477395,"y0":50.001356683128584,"z0":5.687221801551149,"aX":-1.17555720813644},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.8,"breakHorizontal":-0.8,"spinRate":2691,"spinDirection":175},"zone":14,"typeConfidence":2.0,"plateTime":0.416537998634146,"extension":5.9652760554594035},"index":1,"playId":"06ff5ecb-3d14-32f7-9ae8-d8841b73188d","pitchNumber":2,"startTime":"2026-04-28T02:22:21.035Z","endTime":"2026-04-28T02:22:27.106Z","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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.602914478136558,"aZ":-19.895254312208408,"pfxX":1.2082912087456403,"pfxZ":6.854591224870961,"pX":0.8293280814765396,"pZ":2.01311996839634,"vX0":6.049139977162922,"vY0":-133.00981014338794,"vZ0":-5.964276001924025,"x":85.39,"y":184.43,"x0":-1.6316278827031285,"y0":50.00331989016655,"z0":5.727843717509876,"aX":2.163214793818676},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.3,"breakHorizontal":-3.5,"spinRate":2666,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.4118404422536335,"extension":5.986228837106921},"index":2,"playId":"5a6eb760-8e3c-38ea-9bdf-26ab8f32821e","pitchNumber":3,"startTime":"2026-04-28T02:22:41.930Z","endTime":"2026-04-28T02:22:45.728Z","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, 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":84.5,"endSpeed":78.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.631530366957023,"aZ":-34.680118803698484,"pfxX":5.845214866665804,"pfxZ":-1.629532233434019,"pX":-0.5180860944582731,"pZ":1.6549959605500733,"vX0":1.3426362298661365,"vY0":-123.12988010460029,"vZ0":-3.0436288129992173,"x":136.75,"y":194.1,"x0":-1.8293755146930442,"y0":50.001446661068385,"z0":5.831090300576439,"aX":9.00549643509404},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-3.4,"breakHorizontal":-10.9,"spinRate":3117,"spinDirection":88},"zone":7,"typeConfidence":2.0,"plateTime":0.4442320032734117,"extension":6.031398979325235},"index":3,"playId":"60397376-c1d0-322a-abc8-5087826159fa","pitchNumber":4,"startTime":"2026-04-28T02:23:01.389Z","endTime":"2026-04-28T02:23:06.897Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-04-28T02:23:12.930Z","endTime":"2026-04-28T02:23:21.470Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.904599147480678,"aZ":-31.63477434033256,"pfxX":4.790166672270315,"pfxZ":0.3403126535215737,"pX":0.1045473109491036,"pZ":1.0819720686005785,"vX0":2.879162741343269,"vY0":-124.64927410393702,"vZ0":-5.205413086014086,"x":113.01,"y":209.57,"x0":-1.689032374783594,"y0":50.00040521240401,"z0":5.820276795877955,"aX":7.508632172847169},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.4,"breakHorizontal":-9.4,"spinRate":3098,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.4400283792209492,"extension":6.082322653331332},"index":5,"playId":"0c9e1df8-467c-3c67-aa59-5652ce531dbc","pitchNumber":5,"startTime":"2026-04-28T02:23:21.470Z","endTime":"2026-04-28T02:23:27.721Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:23:27.721Z","atBatIndex":21},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alex Bregman walks.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T02:23:40.583Z","endTime":"2026-04-28T02:25:01.341Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":85.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.41044508929091,"aZ":-19.78818908378369,"pfxX":-11.250697345402262,"pfxZ":6.523464307298001,"pX":-0.5652504618800241,"pZ":2.8996141037787853,"vX0":6.264190293280924,"vY0":-137.83896577887498,"vZ0":-4.3178075599190375,"x":138.55,"y":160.49,"x0":-1.4215835031579347,"y0":50.003322254311676,"z0":5.846104756641235,"aX":-21.364061860340605},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.9,"breakHorizontal":18.8,"spinRate":2343,"spinDirection":220},"zone":1,"typeConfidence":2.0,"plateTime":0.39938386143567106,"extension":6.116369441657965},"index":0,"playId":"f93426f9-7a22-31a7-ae56-8e3d1034c428","pitchNumber":1,"startTime":"2026-04-28T02:23:50.035Z","endTime":"2026-04-28T02:23:53.796Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.068087720238132,"aZ":-24.373276885683783,"pfxX":1.1987421263064952,"pfxZ":4.730458246566257,"pX":0.22552688393302409,"pZ":1.183659364153082,"vX0":4.257917252052622,"vY0":-128.0301471071031,"vZ0":-6.5901774153117945,"x":108.4,"y":206.82,"x0":-1.6193460998262177,"y0":50.003571574611406,"z0":5.716423459320763,"aX":1.9762691699240724},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":7.2,"breakHorizontal":-3.2,"spinRate":2841,"spinDirection":147},"zone":14,"typeConfidence":2.0,"plateTime":0.42890463435730286,"extension":6.242919451645805},"index":1,"playId":"afda5bef-a2dd-3779-9ff4-86b060f61d74","pitchNumber":2,"startTime":"2026-04-28T02:24:06.017Z","endTime":"2026-04-28T02:24:09.801Z","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":2},"pitchData":{"startSpeed":95.2,"endSpeed":86.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.19706995595909,"aZ":-11.2557843867176,"pfxX":-7.253808489982578,"pfxZ":10.93631834414402,"pX":0.69729074661818,"pZ":1.4285524031254264,"vX0":8.169991559072239,"vY0":-138.01298667559274,"vZ0":-9.395508868682771,"x":90.42,"y":200.21,"x0":-1.3711036965406538,"y0":50.00029394024349,"z0":5.652930200513457,"aX":-13.871009987108712},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.8,"breakHorizontal":11.3,"spinRate":2394,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.39819622118591,"extension":6.3612262350106485},"index":2,"playId":"2958d6c4-439f-3496-b7e9-4f599bd57932","pitchNumber":3,"startTime":"2026-04-28T02:24:22.447Z","endTime":"2026-04-28T02:24:26.388Z","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.5,"endSpeed":85.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.57403219729268,"aZ":-9.11920021251208,"pfxX":-5.538110710672287,"pfxZ":12.280835556319023,"pX":0.9888952402894505,"pZ":2.658256884706051,"vX0":8.27166550902266,"vY0":-137.17103542868156,"vZ0":-6.65164276545072,"x":79.31,"y":167.01,"x0":-1.3671279390430764,"y0":50.00223289438403,"z0":5.759663973620944,"aX":-10.396828509971627},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":20.8,"breakHorizontal":8.0,"spinRate":2499,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.40160919354194524,"extension":6.385557741233737},"index":3,"playId":"255f3ec7-e93f-3241-b1cb-12580ba45584","pitchNumber":4,"startTime":"2026-04-28T02:24:40.213Z","endTime":"2026-04-28T02:24:44.828Z","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":90.0,"endSpeed":82.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.103439681147673,"aZ":-22.936290957712473,"pfxX":-0.003942334655224311,"pfxZ":5.361493138175284,"pX":0.5596834189988186,"pZ":1.22198401675194,"vX0":5.724092648138286,"vY0":-130.7979722849443,"vZ0":-7.088210799990151,"x":95.67,"y":205.79,"x0":-1.6619051528700175,"y0":50.00000689249196,"z0":5.701893206917063,"aX":-0.006812089284789955},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":8.3,"breakHorizontal":-1.3,"spinRate":2814,"spinDirection":177},"zone":14,"typeConfidence":2.0,"plateTime":0.4197015894684206,"extension":6.15219690540037},"index":4,"playId":"4839be60-5c5f-3d73-b9cf-39108a902c2a","pitchNumber":5,"startTime":"2026-04-28T02:24:57.936Z","endTime":"2026-04-28T02:25:01.341Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:25:01.341Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ian Happ singles on a ground ball to first baseman Ty France. Alex Bregman to 2nd.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T02:25:19.352Z","endTime":"2026-04-28T02:27:15.733Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"postOnSecond":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.06065350846606,"aZ":-11.967189509024543,"pfxX":-4.4301967688033494,"pfxZ":10.776159646409992,"pX":1.1356533816021412,"pZ":2.5979152498716758,"vX0":8.392551117684294,"vY0":-136.77068451552384,"vZ0":-6.357005762342446,"x":73.71,"y":168.64,"x0":-1.4113752152847214,"y0":50.00117175060438,"z0":5.790157183909187,"aX":-8.306628258750367},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":18.1,"breakHorizontal":6.0,"spinRate":2482,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.402048202598567,"extension":6.201798631295089},"index":0,"playId":"8f4946ac-1632-338f-af04-e182b33ef4a8","pitchNumber":1,"startTime":"2026-04-28T02:25:28.188Z","endTime":"2026-04-28T02:25:31.849Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":82.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.019846095683594,"aZ":-23.81870369112617,"pfxX":2.0333415230033403,"pfxZ":4.80523547086155,"pX":-0.2907914707434942,"pZ":2.437428818951976,"vX0":2.9418160240622018,"vY0":-130.6696268659373,"vZ0":-4.065903111662288,"x":128.08,"y":172.97,"x0":-1.6929358077504393,"y0":50.00513319096771,"z0":5.790732330125437,"aX":3.5367557110640635},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.0,"breakHorizontal":-4.3,"spinRate":2754,"spinDirection":184},"zone":5,"typeConfidence":2.0,"plateTime":0.41823714719629246,"extension":6.059533295088976},"index":1,"playId":"006cec45-105c-3378-ba7b-21e033eba00b","pitchNumber":2,"startTime":"2026-04-28T02:25:45.999Z","endTime":"2026-04-28T02:25:49.742Z","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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":82.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.808436795426108,"aZ":-24.341514808329755,"pfxX":2.4426537291434505,"pfxZ":4.644868096690072,"pX":1.0496637996713865,"pZ":0.7290913594648148,"vX0":5.736649346613216,"vY0":-128.60299489225403,"vZ0":-7.648927330240078,"x":108.76,"y":221.94,"x0":-1.520860461162951,"y0":50.005265782763615,"z0":5.609126185458876,"aX":4.122781946367547},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.0,"breakHorizontal":-5.6,"spinRate":2837,"spinDirection":165},"zone":14,"typeConfidence":2.0,"plateTime":0.4246883719935415,"extension":6.084051415707699},"index":2,"playId":"5eaa44b5-5476-30a1-94e1-ace847ec3927","pitchNumber":3,"startTime":"2026-04-28T02:26:06.792Z","endTime":"2026-04-28T02:26:10.017Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":83.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.516195483297093,"aZ":-22.244072115982792,"pfxX":1.358847630887962,"pfxZ":5.664865782653601,"pX":0.48972360463565373,"pZ":2.5320208422470363,"vX0":5.01721263627236,"vY0":-131.03497913893165,"vZ0":-4.248555325113908,"x":98.33,"y":170.42,"x0":-1.6199940614887787,"y0":50.00563201785294,"z0":5.81930302630961,"aX":2.3823109148817183},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":9.6,"breakHorizontal":-3.5,"spinRate":2740,"spinDirection":189},"zone":6,"typeConfidence":2.0,"plateTime":0.4166647526400329,"extension":6.196467324126309},"index":3,"playId":"6d3e3dd6-082c-3a15-8c5e-c4b1baed899e","pitchNumber":4,"startTime":"2026-04-28T02:26:28.035Z","endTime":"2026-04-28T02:26:31.968Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-28T02:26:50.142Z","endTime":"2026-04-28T02:27:06.378Z","isPitch":false,"type":"action","player":{"id":664023,"link":"/api/v1/people/664023"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":85.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.22137888555214,"aZ":-13.061210727616382,"pfxX":-6.179383151264396,"pfxZ":10.075136405923715,"pX":-0.3453323938985103,"pZ":1.7610399863026056,"vX0":4.840292554273068,"vY0":-137.29603700358336,"vZ0":-8.257261379605433,"x":130.16,"y":191.23,"x0":-1.3339765320327586,"y0":50.00167004331204,"z0":5.709334760587713,"aX":-11.72071922519941},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.6,"breakHorizontal":10.1,"spinRate":2308,"spinDirection":211},"zone":7,"typeConfidence":2.0,"plateTime":0.39993330230504887,"extension":6.263874158669499},"hitData":{"launchSpeed":98.8,"launchAngle":-8.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":140.66,"coordY":178.03}},"index":5,"playId":"07f477d1-8034-3e2b-874c-fa260c35f7c6","pitchNumber":5,"startTime":"2026-04-28T02:27:06.378Z","endTime":"2026-04-28T02:27:15.733Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:27:15.733Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Seiya Suzuki singles on a line drive to left fielder Ramón Laureano. Alex Bregman to 3rd. Ian Happ to 2nd.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T02:28:03.486Z","endTime":"2026-04-28T02:29:28.171Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"postOnSecond":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"postOnThird":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"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":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"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(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.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.503146126888677,"aZ":-12.373748933693602,"pfxX":-5.688200450174621,"pfxZ":10.40466356767225,"pX":0.3678392551596703,"pZ":3.0433377212569206,"vX0":6.714606624614373,"vY0":-137.34639827694787,"vZ0":-5.209331813510073,"x":102.98,"y":156.61,"x0":-1.3739796524125927,"y0":50.00547488149568,"z0":5.811950225854611,"aX":-10.828074871066208},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.9,"breakHorizontal":8.9,"spinRate":2397,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.3993734324109308,"extension":6.219802559911734},"index":0,"playId":"19a3d041-c95c-317f-a57e-69aab5682ec3","pitchNumber":1,"startTime":"2026-04-28T02:28:18.014Z","endTime":"2026-04-28T02:28:22.112Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.77450665667729,"aZ":-13.615323703911137,"pfxX":-6.942474654492138,"pfxZ":9.695022955599589,"pX":-0.44544098661283243,"pZ":3.4184964051816555,"vX0":5.2453555238275635,"vY0":-137.78315421418674,"vZ0":-4.308533609386181,"x":133.98,"y":146.48,"x0":-1.4757037958158665,"y0":50.00676854360876,"z0":5.928406607800974,"aX":-13.297049829610128},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.8,"breakHorizontal":11.4,"spinRate":2382,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.3981391728972006,"extension":6.249228617882106},"index":1,"playId":"bf5b8cfc-2e6f-3cd2-8625-05d0acb75783","pitchNumber":2,"startTime":"2026-04-28T02:28:38.805Z","endTime":"2026-04-28T02:29:05.831Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"}}},{"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":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.700497171488227,"aZ":-18.866557834433475,"pfxX":-9.585247313008482,"pfxZ":6.920502841124821,"pX":-0.5681908788166693,"pZ":1.9597854790958589,"vX0":5.974876918412983,"vY0":-137.78938108239814,"vZ0":-6.8118500742035515,"x":138.66,"y":185.87,"x0":-1.519755060016597,"y0":50.001413879496376,"z0":5.739437361204193,"aX":-18.423976088086373},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.3,"breakHorizontal":16.1,"spinRate":2344,"spinDirection":215},"zone":7,"typeConfidence":2.0,"plateTime":0.39757057512026295,"extension":6.3297457517338644},"hitData":{"launchSpeed":96.2,"launchAngle":15.0,"totalDistance":270.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":71.23,"coordY":105.79}},"index":2,"playId":"63a70ea4-5a77-3e6e-a82c-4a45ec32bcba","pitchNumber":3,"startTime":"2026-04-28T02:29:16.771Z","endTime":"2026-04-28T02:29:28.171Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:29:28.171Z","atBatIndex":24},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Moisés Ballesteros hits a grand slam (5) to right field. Alex Bregman scores. Ian Happ scores. Seiya Suzuki scores.","rbi":4,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T02:29:51.863Z","endTime":"2026-04-28T02:30:32.352Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":95},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"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":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"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":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.3,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.306382234979274,"aZ":-31.394502783385594,"pfxX":2.76885635274654,"pfxZ":0.49460687606050513,"pX":0.5659436638930373,"pZ":2.6796184547997686,"vX0":4.415287253980492,"vY0":-125.33081659251131,"vZ0":-1.7122502876226893,"x":95.43,"y":166.43,"x0":-1.5868741170556566,"y0":50.00172885479827,"z0":5.966434318295183,"aX":4.348298600567696},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":0.7,"breakHorizontal":-6.1,"spinRate":2989,"spinDirection":89},"zone":3,"typeConfidence":2.0,"plateTime":0.43915049300820463,"extension":6.252184126731579},"hitData":{"launchSpeed":103.4,"launchAngle":28.0,"totalDistance":404.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":214.32,"coordY":60.62}},"index":0,"playId":"74a2ad68-85bd-317d-8cc2-58085fc23b7b","pitchNumber":1,"startTime":"2026-04-28T02:30:01.715Z","endTime":"2026-04-28T02:30:32.352Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:30:32.352Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Conforto grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T02:30:53.064Z","endTime":"2026-04-28T02:33:15.489Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":86.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.02757407759179,"aZ":-12.377612338691442,"pfxX":-6.639770889054143,"pfxZ":10.182652233250082,"pX":-0.6697467418114124,"pZ":2.8526726694473252,"vX0":5.148940569568152,"vY0":-139.22346606209254,"vZ0":-5.680470312347137,"x":142.53,"y":161.76,"x0":-1.689282491973443,"y0":50.00499319305641,"z0":5.7534484533826795,"aX":-12.912396738399643},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.3,"breakHorizontal":10.8,"spinRate":2565,"spinDirection":214},"zone":1,"typeConfidence":2.0,"plateTime":0.3948502483861871,"extension":6.362764986142137},"index":0,"playId":"232c16cf-48b1-38bd-b39c-1c29434c57e2","pitchNumber":1,"startTime":"2026-04-28T02:30:53.714Z","endTime":"2026-04-28T02:30:56.714Z","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":2},"pitchData":{"startSpeed":90.1,"endSpeed":81.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.732217784604835,"aZ":-27.34742309978262,"pfxX":-11.392811615211262,"pfxZ":2.8163199659661666,"pX":-0.27798502125144725,"pZ":1.4089813261471065,"vX0":6.937690296057981,"vY0":-130.86060243696397,"vZ0":-5.41968500200295,"x":127.6,"y":200.74,"x0":-1.4999619125292314,"y0":50.003434652923694,"z0":5.5871911948918775,"aX":-19.52060209634405},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.0,"breakHorizontal":18.8,"spinRate":2026,"spinDirection":249},"zone":13,"typeConfidence":2.0,"plateTime":0.42051924325403656,"extension":6.181901895084674},"index":1,"playId":"d8886d53-5ac1-3200-8f9a-0ad64c3c7d07","pitchNumber":2,"startTime":"2026-04-28T02:31:10.116Z","endTime":"2026-04-28T02:31:13.333Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-28T02:31:18.842Z","endTime":"2026-04-28T02:31:31.468Z","isPitch":false,"type":"action","player":{"id":624424,"link":"/api/v1/people/624424"}},{"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":95.3,"endSpeed":86.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.62937169203013,"aZ":-13.908049310648137,"pfxX":-6.708639677388469,"pfxZ":9.517206113780691,"pX":-0.14094315009606123,"pZ":2.7183656771893885,"vX0":6.013766751688174,"vY0":-138.54561415629288,"vZ0":-5.55624005604242,"x":122.37,"y":165.38,"x0":-1.4816976165772433,"y0":50.00344853243311,"z0":5.700213945775724,"aX":-12.876522820984931},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.1,"breakHorizontal":10.7,"spinRate":2375,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.3972818152423141,"extension":6.217166092506209},"index":3,"playId":"67a555db-b963-322c-8dfa-1a548f3d0b3f","pitchNumber":3,"startTime":"2026-04-28T02:31:31.468Z","endTime":"2026-04-28T02:31:35.152Z","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":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":77.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.787446069617527,"aZ":-26.08233002772572,"pfxX":4.644314846494905,"pfxZ":3.948658131132399,"pX":-1.5013391878555788,"pZ":3.5761944411555278,"vX0":-0.6295101584284468,"vY0":-124.19965611427777,"vZ0":-0.3356646926725756,"x":174.23,"y":142.22,"x0":-1.84533396819953,"y0":50.00231563492484,"z0":5.905786505651037,"aX":7.164299407588326},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":7.3,"breakHorizontal":-8.2,"spinRate":2964,"spinDirection":106},"zone":11,"typeConfidence":2.0,"plateTime":0.44314538307293727,"extension":6.02813884301181},"index":4,"playId":"2d84a16a-6f12-353e-a8ce-0f1c5a8e7b2b","pitchNumber":4,"startTime":"2026-04-28T02:31:53.445Z","endTime":"2026-04-28T02:31:56.896Z","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":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.221242612446424,"aZ":-12.238540678042249,"pfxX":-6.254999908888243,"pfxZ":10.461344274667358,"pX":-0.01908873981621111,"pZ":1.427672902356831,"vX0":6.02313489161005,"vY0":-137.80798004065008,"vZ0":-9.001312856970138,"x":117.73,"y":200.23,"x0":-1.4300405254922326,"y0":50.00505250996485,"z0":5.582066531892834,"aX":-11.923098819026503},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.0,"breakHorizontal":10.0,"spinRate":2451,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.3988402927421677,"extension":6.2219667517935076},"index":5,"playId":"7c7c0b20-9735-3a43-8c55-77a408c5c6af","pitchNumber":5,"startTime":"2026-04-28T02:32:09.944Z","endTime":"2026-04-28T02:32:14.177Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.05590452508973,"aZ":-31.766062004190065,"pfxX":4.975095707153216,"pfxZ":0.2656084626790802,"pX":1.6751239894535273,"pZ":1.0968912220041658,"vX0":6.204816413366873,"vY0":-122.73475351007716,"vZ0":-4.601832974524158,"x":53.15,"y":209.16,"x0":-1.535110510197397,"y0":50.00124488866879,"z0":5.7116044807421185,"aX":7.562611432326797},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-0.4,"breakHorizontal":-10.6,"spinRate":3046,"spinDirection":80},"zone":14,"typeConfidence":2.0,"plateTime":0.4468397856096811,"extension":6.245563821348797},"index":6,"playId":"8e24824f-d820-3e79-8864-fae9f4af0579","pitchNumber":6,"startTime":"2026-04-28T02:32:28.758Z","endTime":"2026-04-28T02:32:32.877Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.11847910620554,"aZ":-23.96021538290596,"pfxX":2.173284830731286,"pfxZ":4.7561946683842695,"pX":0.2595044999290171,"pZ":2.327702014568954,"vX0":3.9920465623006693,"vY0":-130.4911696892635,"vZ0":-4.317460551663879,"x":107.11,"y":175.93,"x0":-1.5717219531234745,"y0":50.0038130849784,"z0":5.806029907153652,"aX":3.751704920004324},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.9,"breakHorizontal":-4.8,"spinRate":2797,"spinDirection":169},"zone":6,"typeConfidence":2.0,"plateTime":0.4195420313153555,"extension":6.203583158152866},"index":7,"playId":"e7b1a3fd-ba77-381a-b171-9fb40c426641","pitchNumber":7,"startTime":"2026-04-28T02:32:45.576Z","endTime":"2026-04-28T02:32:48.852Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.69492525907526,"aZ":-14.05868326162252,"pfxX":-5.215219660643935,"pfxZ":9.389178554063871,"pX":-0.6978298795834696,"pZ":3.0618514242068633,"vX0":4.21575503503509,"vY0":-137.7910372103542,"vZ0":-4.939318880875317,"x":143.6,"y":156.11,"x0":-1.5676385880541053,"y0":50.00058230642369,"z0":5.8225461892508745,"aX":-10.059496660518366},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.2,"breakHorizontal":8.6,"spinRate":2418,"spinDirection":220},"zone":1,"typeConfidence":2.0,"plateTime":0.39701995924248523,"extension":6.104381738209026},"hitData":{"launchSpeed":94.8,"launchAngle":-9.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.86,"coordY":145.09}},"index":8,"playId":"957d97f4-2e7e-3593-969e-aeab8db4a028","pitchNumber":8,"startTime":"2026-04-28T02:33:06.439Z","endTime":"2026-04-28T02:33:15.489Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:33:15.489Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jackson Merrill grounds out, first baseman Michael Busch to pitcher Matthew Boyd.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T02:35:25.218Z","endTime":"2026-04-28T02:36:01.684Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":92.4,"endSpeed":82.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.2997206265867,"aZ":-16.801797604636523,"pfxX":8.13596708981189,"pfxZ":8.63625084534236,"pX":0.6539136618845737,"pZ":2.4638100982490223,"vX0":-6.647419220215027,"vY0":-134.14440760507273,"vZ0":-4.1716345309751945,"x":92.07,"y":172.26,"x0":2.1358370147281573,"y0":50.004611775509545,"z0":5.276114418751475,"aX":14.484907460036476},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.6,"breakHorizontal":-12.8,"spinRate":2306,"spinDirection":121},"zone":6,"typeConfidence":2.0,"plateTime":0.4119950229871767,"extension":6.238717862149057},"index":0,"playId":"8dde861c-c311-3a48-9fe1-dd638468ebca","pitchNumber":1,"startTime":"2026-04-28T02:35:25.218Z","endTime":"2026-04-28T02:35:29.107Z","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":0},"pitchData":{"startSpeed":92.6,"endSpeed":82.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.661276039740486,"aZ":-17.556844952105426,"pfxX":8.115686448631106,"pfxZ":8.174263164342605,"pX":-0.7600690028578927,"pZ":2.5338587180324272,"vX0":-9.763634216197724,"vY0":-134.2686342515652,"vZ0":-3.9136767711708504,"x":145.97,"y":170.37,"x0":1.9047302676910767,"y0":50.002188127341526,"z0":5.294325326123234,"aX":14.51227528017296},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.9,"breakHorizontal":-12.1,"spinRate":2212,"spinDirection":122},"zone":4,"typeConfidence":2.0,"plateTime":0.41119523842764494,"extension":6.328829830560272},"index":1,"playId":"5be90a31-f9ee-3338-9bbd-ba45a99798b8","pitchNumber":2,"startTime":"2026-04-28T02:35:40.670Z","endTime":"2026-04-28T02:35:45.082Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":73.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.32061647427815,"aZ":-34.7945158852607,"pfxX":-1.4022275564076372,"pfxZ":-1.887427853023076,"pX":1.1954303282020455,"pZ":1.7475597852823088,"vX0":-3.137413229045699,"vY0":-118.00338818804943,"vZ0":-0.2357060565757758,"x":71.43,"y":191.6,"x0":2.7315987021936556,"y0":50.00066191105483,"z0":5.091727482587575,"aX":-1.94976747971498},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-3.1,"breakHorizontal":3.4,"spinRate":2363,"spinDirection":286},"zone":14,"typeConfidence":0.8,"plateTime":0.4666170146239277,"extension":6.144461889141072},"hitData":{"launchSpeed":72.3,"launchAngle":-6.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":162.54,"coordY":163.87}},"index":2,"playId":"900b4ed5-7df1-31e9-8ec4-2a4368f9453a","pitchNumber":3,"startTime":"2026-04-28T02:35:53.419Z","endTime":"2026-04-28T02:36:01.684Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:36:01.684Z","atBatIndex":27},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Manny Machado doubles (3) on a line drive to left fielder Michael Conforto.","rbi":0,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T02:36:19.481Z","endTime":"2026-04-28T02:37:09.459Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":92.9,"endSpeed":84.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.91576152919199,"aZ":-15.980418826144222,"pfxX":8.400084965926006,"pfxZ":8.80414045871128,"pX":1.4356416256237994,"pZ":2.49812916278093,"vX0":-4.755455541753449,"vY0":-135.12832217735283,"vZ0":-4.53494218980321,"x":62.28,"y":171.33,"x0":2.1318782890981907,"y0":50.003959300879565,"z0":5.32973043019075,"aX":15.452166140526657},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.1,"breakHorizontal":-14.2,"spinRate":2248,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.406166836124489,"extension":6.194095169921117},"index":0,"playId":"d7201924-c863-348a-9aca-3c05d0a8efde","pitchNumber":1,"startTime":"2026-04-28T02:36:30.712Z","endTime":"2026-04-28T02:36:34.307Z","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":1},"pitchData":{"startSpeed":80.6,"endSpeed":73.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.785264800511392,"aZ":-28.908081598602152,"pfxX":9.417345764725253,"pfxZ":2.3645471094447412,"pX":-0.3916378158615049,"pZ":1.1908906261339836,"vX0":-8.56174037372096,"vY0":-116.99489811471875,"vZ0":-3.019997035510534,"x":131.93,"y":206.63,"x0":2.0978356026539626,"y0":50.00233692112979,"z0":5.2173499932408065,"aX":13.009623604635088},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":3.7,"breakHorizontal":-14.9,"spinRate":1699,"spinDirection":114},"zone":13,"typeConfidence":0.9,"plateTime":0.4687839167532646,"extension":6.321493494409679},"index":1,"playId":"b969caae-d520-34e1-b331-00950e3bf631","pitchNumber":2,"startTime":"2026-04-28T02:36:40.449Z","endTime":"2026-04-28T02:36:43.918Z","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":0,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":73.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.727817988742245,"aZ":-29.59145274873435,"pfxX":9.898268094989458,"pfxZ":1.8956673014894552,"pX":0.2756875218305284,"pZ":2.193187040379247,"vX0":-7.071724418937623,"vY0":-116.2018144451988,"vZ0":-0.8059548075084417,"x":106.49,"y":179.56,"x0":2.0794657982783358,"y0":50.00110137210861,"z0":5.367483247255253,"aX":13.471665963030732},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":3.5,"breakHorizontal":-16.1,"spinRate":1832,"spinDirection":111},"zone":8,"typeConfidence":0.9,"plateTime":0.4722090905149523,"extension":6.203514822717083},"hitData":{"launchSpeed":87.5,"launchAngle":13.0,"totalDistance":182.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":38.3,"coordY":107.09}},"index":2,"playId":"3c1ddf40-f1b6-3873-9b1d-4dd50ad62fe0","pitchNumber":3,"startTime":"2026-04-28T02:36:56.277Z","endTime":"2026-04-28T02:37:09.459Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:37:09.459Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xander Bogaerts singles on a line drive to left fielder Michael Conforto. Manny Machado to 3rd.","rbi":0,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T02:37:56.003Z","endTime":"2026-04-28T02:41:14.644Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"postOnThird":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":71.7,"endSpeed":66.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.772011011659544,"aZ":-35.22006997056882,"pfxX":-5.272130625641277,"pfxZ":-2.7587549645027245,"pX":1.0510500307751753,"pZ":2.2146694474537103,"vX0":-1.215773510434348,"vY0":-104.47248460870749,"vZ0":1.1300163997362138,"x":76.94,"y":178.98,"x0":2.325607302362711,"y0":50.00287714308317,"z0":5.809765874856087,"aX":-5.821274188499473},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-4.3,"breakHorizontal":9.8,"spinRate":2135,"spinDirection":311},"zone":14,"typeConfidence":0.91,"plateTime":0.5244817647704565,"extension":6.066601212462846},"index":0,"playId":"b0a32941-e6ba-360c-ba1f-8b0dcf6f36ba","pitchNumber":1,"startTime":"2026-04-28T02:38:16.319Z","endTime":"2026-04-28T02:38:20.036Z","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":91.2,"endSpeed":82.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.658729737953692,"aZ":-18.63860192245679,"pfxX":8.370140152554642,"pfxZ":7.667714519184573,"pX":-0.8890532280169074,"pZ":3.288043149149851,"vX0":-10.030035959957475,"vY0":-132.37473080784451,"vZ0":-2.2572573847764477,"x":150.89,"y":150.0,"x0":1.8710600801959447,"y0":50.00189540740068,"z0":5.524229001830783,"aX":14.774991619600977},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.6,"breakHorizontal":-12.8,"spinRate":2348,"spinDirection":131},"zone":11,"typeConfidence":2.0,"plateTime":0.4146020661445764,"extension":6.235723036546011},"index":1,"playId":"357dd602-7c28-3cfc-806c-4ea723976dd7","pitchNumber":2,"startTime":"2026-04-28T02:38:35.196Z","endTime":"2026-04-28T02:38:39.071Z","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":1},"pitchData":{"startSpeed":92.4,"endSpeed":83.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.338588047458547,"aZ":-15.571585787829425,"pfxX":9.125332066019002,"pfxZ":9.185555902281195,"pX":-0.28902203972625923,"pZ":2.6342463182642533,"vX0":-8.788427105561901,"vY0":-134.1771468311617,"vZ0":-4.46497332302922,"x":128.02,"y":167.66,"x0":1.8567265376541064,"y0":50.006117283105105,"z0":5.443490298085369,"aX":16.500697734835494},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.7,"breakHorizontal":-14.4,"spinRate":2380,"spinDirection":127},"zone":4,"typeConfidence":0.91,"plateTime":0.4095466794988414,"extension":6.453070627033769},"index":2,"playId":"30166402-974e-3773-aeeb-9d648631b157","pitchNumber":3,"startTime":"2026-04-28T02:38:56.704Z","endTime":"2026-04-28T02:39:00.696Z","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":1},"pitchData":{"startSpeed":79.3,"endSpeed":72.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.902340396486785,"aZ":-27.69703655137914,"pfxX":10.870499256808147,"pfxZ":3.37941464004367,"pX":0.34486248709101075,"pZ":1.146853118904461,"vX0":-7.492041231002634,"vY0":-115.12234529864995,"vZ0":-3.278609972377652,"x":103.85,"y":207.81,"x0":2.249678037790817,"y0":50.00362269609702,"z0":5.306751303986466,"aX":14.406691217859963},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":5.5,"breakHorizontal":-17.5,"spinRate":1812,"spinDirection":113},"zone":14,"typeConfidence":0.9,"plateTime":0.4781130235624711,"extension":6.172281273712383},"index":3,"playId":"9f4faddb-b86a-3b7c-a4ec-7f5d2d29da7f","pitchNumber":4,"startTime":"2026-04-28T02:39:17.802Z","endTime":"2026-04-28T02:39:21.551Z","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":1},"pitchData":{"startSpeed":92.0,"endSpeed":82.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.02283160298347,"aZ":-14.983709063446474,"pfxX":8.00393971585655,"pfxZ":9.695727378616006,"pX":0.11421673188935516,"pZ":2.3802654885571606,"vX0":-7.1896535067586305,"vY0":-133.6132713366913,"vZ0":-4.951234021192409,"x":112.65,"y":174.51,"x0":1.8258867454636254,"y0":50.001342078114696,"z0":5.367234147636284,"aX":14.188642632218032},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.4,"breakHorizontal":-12.6,"spinRate":2353,"spinDirection":127},"zone":5,"typeConfidence":0.91,"plateTime":0.41302604435027,"extension":6.375211856910216},"index":4,"playId":"10022d3b-0103-34a3-8b55-193c4496f9d5","pitchNumber":5,"startTime":"2026-04-28T02:39:38.508Z","endTime":"2026-04-28T02:39:42.647Z","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":1},"pitchData":{"startSpeed":93.3,"endSpeed":83.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.60627910241086,"aZ":-16.097198670727742,"pfxX":6.943817272182269,"pfxZ":8.812710627581936,"pX":0.903801945258759,"pZ":2.867642154729597,"vX0":-4.915014841066403,"vY0":-135.68308544581922,"vZ0":-3.8267024436904578,"x":82.55,"y":161.35,"x0":1.856370108674144,"y0":50.006767052200324,"z0":5.451428107168003,"aX":12.672926621015426},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.1,"breakHorizontal":-11.3,"spinRate":2252,"spinDirection":126},"zone":12,"typeConfidence":2.0,"plateTime":0.40704550622247826,"extension":6.288059599307845},"index":5,"playId":"3f267fc2-bdfb-388e-8227-34bd6d0bbdae","pitchNumber":6,"startTime":"2026-04-28T02:40:02.485Z","endTime":"2026-04-28T02:40:09.693Z","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.8,"endSpeed":78.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.669318347356302,"aZ":-26.302221942829043,"pfxX":2.0991807811487595,"pfxZ":3.7584479639004424,"pX":-0.4019396493655516,"pZ":2.4673151606057657,"vX0":-7.337821385740827,"vY0":-124.69561735285268,"vZ0":-0.6252803828019883,"x":132.32,"y":172.16,"x0":2.3150881658028055,"y0":50.005504083791116,"z0":4.90437002163413,"aX":3.2833760776359138},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.8,"breakHorizontal":-1.9,"spinRate":2373,"spinDirection":129},"zone":4,"typeConfidence":0.89,"plateTime":0.4404031860285511,"extension":6.293970533854033},"index":6,"playId":"5158a822-826c-33d9-a306-507e90bc6c78","pitchNumber":7,"startTime":"2026-04-28T02:40:31.901Z","endTime":"2026-04-28T02:40:35.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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.2,"endSpeed":71.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.524899292274707,"aZ":-28.158680378924434,"pfxX":10.1003486333723,"pfxZ":3.048373952094682,"pX":0.6091824738229705,"pZ":2.4330787648130667,"vX0":-6.466248060006818,"vY0":-115.05384985234733,"vZ0":-0.3564700345135434,"x":93.78,"y":173.09,"x0":2.1664427759072438,"y0":50.00541305509674,"z0":5.356656490170873,"aX":13.32699763305507},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":5.8,"breakHorizontal":-16.3,"spinRate":1660,"spinDirection":112},"zone":6,"typeConfidence":0.9,"plateTime":0.4789987313471711,"extension":6.1825116152765816},"hitData":{"launchSpeed":72.8,"launchAngle":23.0,"totalDistance":234.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":82.2,"coordY":117.11}},"index":7,"playId":"b04d8625-fd67-35e4-8885-815a73004aee","pitchNumber":8,"startTime":"2026-04-28T02:41:04.180Z","endTime":"2026-04-28T02:41:14.644Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:41:14.644Z","atBatIndex":29},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Miguel Andujar grounds into a force out, shortstop Dansby Swanson to second baseman Nico Hoerner. Manny Machado scores. Xander Bogaerts out at 2nd. Miguel Andujar to 1st.","rbi":1,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T02:41:46.327Z","endTime":"2026-04-28T02:44:11.805Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":{"id":571510,"link":"/api/v1/people/571510"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"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":1},"pitchData":{"startSpeed":92.3,"endSpeed":83.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.529852022835406,"aZ":-15.414357052696328,"pfxX":7.873411722125191,"pfxZ":9.346162289814764,"pX":-0.37807526154631493,"pZ":2.2062247831859216,"vX0":-8.510749737479289,"vY0":-133.949984973466,"vZ0":-5.274851596749553,"x":131.41,"y":179.21,"x0":1.8377121071131468,"y0":50.000247179703855,"z0":5.326446873866051,"aX":14.115220278470268},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.7,"breakHorizontal":-12.1,"spinRate":2220,"spinDirection":124},"zone":4,"typeConfidence":2.0,"plateTime":0.4110080065183781,"extension":6.34614092031932},"index":0,"playId":"ed2db6ec-839f-33ae-8fee-0099e895aaf9","pitchNumber":1,"startTime":"2026-04-28T02:42:00.518Z","endTime":"2026-04-28T02:42:04.302Z","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":true},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":74.7,"endSpeed":68.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.95043783229991,"aZ":-40.15689018839188,"pfxX":-4.695112908450957,"pfxZ":-6.742775363584538,"pX":0.9421836911852622,"pZ":2.4416375152120966,"vX0":-1.166460424336242,"vY0":-108.6717503221697,"vZ0":2.2309318305008485,"x":81.09,"y":172.86,"x0":2.0973121321194763,"y0":50.004788814321856,"z0":5.798489216549581,"aX":-5.555632706907231},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-11.2,"breakHorizontal":8.8,"spinRate":2269,"spinDirection":307},"zone":14,"typeConfidence":0.91,"plateTime":0.5060971737005522,"extension":6.081961380389505},"index":1,"playId":"d97007ee-f3a3-3eb4-839c-548897409a90","pitchNumber":2,"startTime":"2026-04-28T02:42:30.529Z","endTime":"2026-04-28T02:42:57.556Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"}}},{"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":1},"pitchData":{"startSpeed":79.3,"endSpeed":72.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.66492383313082,"aZ":-28.878498476861175,"pfxX":9.746584909610043,"pfxZ":2.481527804150108,"pX":0.4932557286276506,"pZ":1.4006849123862075,"vX0":-6.305309873656585,"vY0":-115.2107445312946,"vZ0":-2.48288478978617,"x":98.2,"y":200.96,"x0":2.01476135510617,"y0":50.00463409433991,"z0":5.3151695513005075,"aX":12.955755979311533},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":4.1,"breakHorizontal":-15.8,"spinRate":1732,"spinDirection":116},"zone":14,"typeConfidence":0.9,"plateTime":0.4774804535650845,"extension":6.261192022721904},"index":2,"playId":"a23734a8-c391-3abd-a6c4-1615ec921751","pitchNumber":3,"startTime":"2026-04-28T02:43:09.284Z","endTime":"2026-04-28T02:43:13.785Z","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":1},"index":3,"playId":"7dd10cc3-1b3d-3e10-a52e-9da8a8878ac0","startTime":"2026-04-28T02:43:41.331Z","endTime":"2026-04-28T02:43:44.437Z","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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.4,"endSpeed":72.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.326396827465683,"aZ":-29.153982817551018,"pfxX":9.85110393102354,"pfxZ":2.2921058531995104,"pX":0.8056251959524406,"pZ":1.3286046050074671,"vX0":-6.1082821697897565,"vY0":-114.09366627482049,"vZ0":-2.148850286126394,"x":86.29,"y":202.91,"x0":2.2400243311509906,"y0":50.000597147363116,"z0":5.160388058597592,"aX":12.963677814949692},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":3.8,"breakHorizontal":-16.2,"spinRate":1819,"spinDirection":112},"zone":14,"typeConfidence":0.91,"plateTime":0.4803723645058082,"extension":6.218855898385744},"hitData":{"launchSpeed":72.3,"launchAngle":-9.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.8,"coordY":160.8}},"index":4,"playId":"9a5dc214-fdd0-33f3-b0eb-d6a5e78a6ed1","pitchNumber":4,"startTime":"2026-04-28T02:44:02.994Z","endTime":"2026-04-28T02:44:11.805Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:44:11.805Z","atBatIndex":30},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Ty France grounds into a force out, shortstop Dansby Swanson to second baseman Nico Hoerner. Miguel Andujar out at 2nd.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T02:44:43.409Z","endTime":"2026-04-28T02:44:51.415Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"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":91.8,"endSpeed":83.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.51865470309859,"aZ":-20.093361770419847,"pfxX":9.070654994599238,"pfxZ":6.75255636281501,"pX":0.5104647138497734,"pZ":2.1861496659458886,"vX0":-6.744148521817551,"vY0":-133.37965637651692,"vZ0":-4.487689020914667,"x":97.54,"y":179.75,"x0":1.9019002447614657,"y0":50.00562394915532,"z0":5.352743060411202,"aX":16.23420600034512},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":11.4,"breakHorizontal":-14.9,"spinRate":2161,"spinDirection":128},"zone":6,"typeConfidence":2.0,"plateTime":0.4117446105066258,"extension":6.289791925019454},"hitData":{"launchSpeed":101.8,"launchAngle":-5.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.75,"coordY":158.27}},"index":0,"playId":"0d62609f-38b9-398e-a383-f5a6252839d1","pitchNumber":1,"startTime":"2026-04-28T02:44:43.409Z","endTime":"2026-04-28T02:44:51.415Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:44:51.415Z","atBatIndex":31},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dansby Swanson walks.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-28T02:46:55.409Z","endTime":"2026-04-28T02:48:59.452Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":89.5,"endSpeed":82.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.121947335292383,"aZ":-23.47052893978586,"pfxX":0.8935573957187133,"pfxZ":5.067798348143426,"pX":0.635463032408627,"pZ":1.6099185599386485,"vX0":5.323948230104689,"vY0":-130.18374080858194,"vZ0":-6.074834532899529,"x":92.78,"y":195.31,"x0":-1.5516164690186953,"y0":50.00586109558488,"z0":5.748527084024396,"aX":1.53375865559726},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":8.0,"breakHorizontal":-2.8,"spinRate":2670,"spinDirection":189},"zone":9,"typeConfidence":2.0,"plateTime":0.4206076943330883,"extension":5.960380774492074},"index":0,"playId":"363d3b19-e44a-3029-839e-72e11e30cbb6","pitchNumber":1,"startTime":"2026-04-28T02:47:03.370Z","endTime":"2026-04-28T02:47:07.422Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.466461494712195,"aZ":-22.968832572091774,"pfxX":2.515817327047104,"pfxZ":5.4045474826808,"pX":0.660343274620263,"pZ":2.2305403843618365,"vX0":5.269444610553882,"vY0":-129.2835494691601,"vZ0":-4.500071466443537,"x":91.83,"y":178.56,"x0":-1.726335207890846,"y0":50.002141122467236,"z0":5.743779434904592,"aX":4.2821090081348645},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":9.1,"breakHorizontal":-5.6,"spinRate":2723,"spinDirection":177},"zone":6,"typeConfidence":2.0,"plateTime":0.4227098398415432,"extension":5.984211708576831},"index":1,"playId":"27b70b26-e5fd-3c8c-89ae-0c97d065c402","pitchNumber":2,"startTime":"2026-04-28T02:47:16.864Z","endTime":"2026-04-28T02:47:20.858Z","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":94.0,"endSpeed":84.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.65362714922499,"aZ":-11.16144436038875,"pfxX":-6.031198002580164,"pfxZ":11.29782861576882,"pX":0.3141571857227316,"pZ":2.2034638833438644,"vX0":6.972481988848078,"vY0":-136.41727213943318,"vZ0":-7.290193564105079,"x":105.03,"y":179.29,"x0":-1.5071879402600479,"y0":50.005519270456524,"z0":5.703208029888591,"aX":-11.221076578975225},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.8,"breakHorizontal":9.2,"spinRate":2408,"spinDirection":218},"zone":6,"typeConfidence":2.0,"plateTime":0.4035192781045862,"extension":6.029835968283916},"index":2,"playId":"c80b238a-cbb4-3472-93d4-8e5705b48230","pitchNumber":3,"startTime":"2026-04-28T02:47:32.170Z","endTime":"2026-04-28T02:47:35.997Z","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":2,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.903428274244526,"aZ":-23.06321056537953,"pfxX":2.3679786085408336,"pfxZ":5.485706795349261,"pX":1.3731052543971078,"pZ":0.7282771419962917,"vX0":6.1954851485300635,"vY0":-128.17897450603408,"vZ0":-8.101844781486601,"x":64.66,"y":219.12,"x0":-1.3846221601311524,"y0":50.00461526277049,"z0":5.735652822025247,"aX":3.93334630620112},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.3,"breakHorizontal":-5.8,"spinRate":2697,"spinDirection":174},"zone":14,"typeConfidence":2.0,"plateTime":0.4275795566429288,"extension":6.132703238881973},"index":3,"playId":"c200612f-c7e6-3a75-a898-1774fc2bf94a","pitchNumber":4,"startTime":"2026-04-28T02:47:49.506Z","endTime":"2026-04-28T02:47:52.727Z","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":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.87562724654979,"aZ":-35.924640682274934,"pfxX":5.447630227735479,"pfxZ":-2.565851073824271,"pX":-0.012482407362979805,"pZ":0.8268476551155924,"vX0":2.3499947566705552,"vY0":-120.57062433664794,"vZ0":-4.347106581251564,"x":117.48,"y":216.46,"x0":-1.7093332507642314,"y0":50.00101032492846,"z0":5.845511608615317,"aX":7.967306644587683},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-5.5,"breakHorizontal":-10.4,"spinRate":3072,"spinDirection":74},"zone":14,"typeConfidence":2.0,"plateTime":0.4554066891018129,"extension":5.970077568487185},"index":4,"playId":"83f4afe1-7432-38b4-bf1e-779c8cda123d","pitchNumber":5,"startTime":"2026-04-28T02:48:07.481Z","endTime":"2026-04-28T02:48:13.133Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.490710745206595,"aZ":-33.830690062588666,"pfxX":3.924497801998502,"pfxZ":-1.0820068854821219,"pX":1.9402591792414958,"pZ":0.192458350895724,"vX0":7.106534518568519,"vY0":-123.32789342467316,"vZ0":-6.4989836959077865,"x":43.04,"y":233.58,"x0":-1.4930918768265293,"y0":50.00138171531283,"z0":5.729797783899209,"aX":6.01869380174134},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-3.4,"breakHorizontal":-8.9,"spinRate":3035,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.44484368853015965,"extension":6.283941810331194},"index":5,"playId":"b39e2711-5061-38c4-a55b-5793398fdb52","pitchNumber":6,"startTime":"2026-04-28T02:48:38.105Z","endTime":"2026-04-28T02:48:42.101Z","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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.875467588799957,"aZ":-12.500353779227309,"pfxX":-6.518115563933728,"pfxZ":10.416860787760026,"pX":1.0920870829235856,"pZ":0.37373008341798064,"vX0":8.783265908326001,"vY0":-136.72990910705556,"vZ0":-11.613736744576086,"x":75.37,"y":228.69,"x0":-1.318907952254176,"y0":50.004362846063295,"z0":5.540851173869069,"aX":-12.311726959191109},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.4,"breakHorizontal":9.8,"spinRate":2386,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.40099490295893414,"extension":6.148133389894417},"index":6,"playId":"9c60b2fe-0dc5-3375-b704-95873a8caccc","pitchNumber":7,"startTime":"2026-04-28T02:48:56.051Z","endTime":"2026-04-28T02:48:59.452Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:48:59.452Z","atBatIndex":32},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Pete Crow-Armstrong grounds into a force out, first baseman Ty France to shortstop Xander Bogaerts. Dansby Swanson out at 2nd. Pete Crow-Armstrong to 1st.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-28T02:49:19.369Z","endTime":"2026-04-28T02:53:23.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9,10],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":83.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.81734543534064,"aZ":-22.816902839622674,"pfxX":3.2492256070750356,"pfxZ":5.25675929841632,"pX":0.13430248336756878,"pZ":3.1392705418608617,"vX0":3.685517072853539,"vY0":-131.78321171891955,"vZ0":-2.693586624310689,"x":111.88,"y":154.02,"x0":-1.6982464890016549,"y0":50.00323359496409,"z0":5.838019624585425,"aX":5.784185737263542},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.2,"breakHorizontal":-6.6,"spinRate":2652,"spinDirection":181},"zone":2,"typeConfidence":2.0,"plateTime":0.41370959737074386,"extension":5.982760250898015},"index":0,"playId":"3209b832-c8a7-39c4-adb4-b62580cf277f","pitchNumber":1,"startTime":"2026-04-28T02:49:27.267Z","endTime":"2026-04-28T02:49:31.330Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"playId":"6ec1c173-51d7-3490-ae2a-046a803afc6e","startTime":"2026-04-28T02:49:48.903Z","endTime":"2026-04-28T02:49:51.903Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.197451956441622,"aZ":-13.778635284313983,"pfxX":-4.796169514891677,"pfxZ":9.721733626351051,"pX":-0.6295011096793349,"pZ":1.8673721576181188,"vX0":4.392389886637878,"vY0":-136.7095160985204,"vZ0":-7.559624808621114,"x":141.0,"y":188.36,"x0":-1.6340387104435496,"y0":50.00470402154259,"z0":5.614723506277071,"aX":-9.077550783978793},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.2,"breakHorizontal":7.8,"spinRate":2327,"spinDirection":217},"zone":7,"typeConfidence":2.0,"plateTime":0.40067798528890863,"extension":6.228553740078391},"index":2,"playId":"04726580-0a53-3cf7-a6d8-6b93ed7e9d92","pitchNumber":2,"startTime":"2026-04-28T02:50:07.622Z","endTime":"2026-04-28T02:50:11.137Z","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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":85.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.64506041839795,"aZ":-10.958504965533457,"pfxX":-6.413957183282881,"pfxZ":11.259292682669205,"pX":-0.0672759203888244,"pZ":3.262306435061622,"vX0":5.792809489047607,"vY0":-137.86015060728928,"vZ0":-4.7819426901018325,"x":119.56,"y":150.7,"x0":-1.384278688285432,"y0":50.00334340844402,"z0":5.787781371024568,"aX":-12.087077212145026},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.3,"breakHorizontal":10.1,"spinRate":2442,"spinDirection":222},"zone":2,"typeConfidence":2.0,"plateTime":0.40054510377625796,"extension":6.170401261658209},"index":3,"playId":"e3df7976-48ce-3d0d-9b47-f9512ab6be1c","pitchNumber":3,"startTime":"2026-04-28T02:50:30.479Z","endTime":"2026-04-28T02:50:33.807Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.530966026394058,"aZ":-33.19288844218178,"pfxX":3.9181392931338275,"pfxZ":-0.6759697573585397,"pX":1.0324479650886442,"pZ":1.6503670560899624,"vX0":4.832709402005607,"vY0":-122.77509853433776,"vZ0":-3.2127374063840177,"x":77.65,"y":194.22,"x0":-1.481261385810807,"y0":50.0048688987733,"z0":5.842718480272886,"aX":5.89553898658495},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-1.8,"breakHorizontal":-8.4,"spinRate":3115,"spinDirection":81},"zone":14,"typeConfidence":2.0,"plateTime":0.4485758824191346,"extension":6.1785685755759046},"index":4,"playId":"355c240f-d8fa-32ea-a375-c69c85de4c0f","pitchNumber":4,"startTime":"2026-04-28T02:50:53.787Z","endTime":"2026-04-28T02:50:57.412Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.938255814530702,"aZ":-27.655542264457754,"pfxX":-12.59051573855841,"pfxZ":2.6869887960566774,"pX":-0.5788894547345601,"pZ":0.7565772721314613,"vX0":6.76277978914833,"vY0":-129.48955910005225,"vZ0":-6.879187247696738,"x":139.07,"y":218.35,"x0":-1.6046644380752177,"y0":50.00046773845815,"z0":5.596921039294426,"aX":-21.13222047734077},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.4,"breakHorizontal":21.0,"spinRate":2087,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.4248663157878987,"extension":6.325689151104247},"index":5,"playId":"6d0a3678-6d0a-3948-aeed-f251b1999d27","pitchNumber":5,"startTime":"2026-04-28T02:51:22.779Z","endTime":"2026-04-28T02:51:28.224Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":86.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.99100314767976,"aZ":-11.185924221822026,"pfxX":-8.128772924948002,"pfxZ":10.72899931475514,"pX":0.2207601229077703,"pZ":2.9384618524692927,"vX0":7.038017723026731,"vY0":-140.01573144954094,"vZ0":-5.93740726280697,"x":108.59,"y":159.44,"x0":-1.2878782912092084,"y0":50.00215063235688,"z0":5.841072808668919,"aX":-15.8999580261092},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.1,"breakHorizontal":13.0,"spinRate":2389,"spinDirection":223},"zone":2,"typeConfidence":2.0,"plateTime":0.3934411768801258,"extension":6.0633979950875085},"index":6,"playId":"47dcfebf-6c9a-3b23-95da-a682678cdce9","pitchNumber":6,"startTime":"2026-04-28T02:51:42.264Z","endTime":"2026-04-28T02:51:48.769Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.99375509825363,"aZ":-24.697358683142262,"pfxX":0.9519386174342225,"pfxZ":4.2030362487523245,"pX":0.2458206162182899,"pZ":3.3579795781233392,"vX0":4.324537316890728,"vY0":-132.22512444319574,"vZ0":-1.8681391337313356,"x":107.63,"y":148.11,"x0":-1.5314827842889693,"y0":50.00181133082908,"z0":5.877583330122646,"aX":1.6929468257618967},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":7.4,"breakHorizontal":-2.6,"spinRate":2782,"spinDirection":182},"zone":2,"typeConfidence":2.0,"plateTime":0.413515726141064,"extension":6.006774683052469},"index":7,"playId":"8fa22741-6b6b-3c0e-9ac1-99af5f05b1c2","pitchNumber":7,"startTime":"2026-04-28T02:52:19.041Z","endTime":"2026-04-28T02:52:22.322Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":78.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.392028741633208,"aZ":-28.447701595291807,"pfxX":-9.993613240768894,"pfxZ":2.328970616375459,"pX":-1.0601233102551768,"pZ":2.829976804119491,"vX0":4.591898868654062,"vY0":-126.30198301361601,"vZ0":-1.4435753970218126,"x":157.41,"y":162.37,"x0":-1.6144823087510525,"y0":50.000742421115035,"z0":5.72075476665517,"aX":-15.964093807812494},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":4.1,"breakHorizontal":16.9,"spinRate":2072,"spinDirection":246},"zone":11,"typeConfidence":2.0,"plateTime":0.4355227599144764,"extension":6.182810944086996},"index":8,"playId":"1323b031-a465-35b6-b7b4-c7aa86263bec","pitchNumber":8,"startTime":"2026-04-28T02:52:39.760Z","endTime":"2026-04-28T02:52:43.072Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":0},"index":9,"playId":"a34d6c17-039e-4f31-aba2-6f98bf67ec35","startTime":"2026-04-28T02:53:02.333Z","endTime":"2026-04-28T02:53:07.333Z","isPitch":false,"type":"stepoff"},{"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":95.6,"endSpeed":86.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.074482866575394,"aZ":-14.836645616727822,"pfxX":-6.551173469202677,"pfxZ":8.927871395440317,"pX":-0.2864104930097796,"pZ":2.09429592822091,"vX0":5.492200226884665,"vY0":-138.95011037198338,"vZ0":-6.952803863709505,"x":127.92,"y":182.23,"x0":-1.443991781397616,"y0":50.0054024492311,"z0":5.627473539792625,"aX":-12.726602801357394},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.8,"breakHorizontal":10.7,"spinRate":2411,"spinDirection":214},"zone":7,"typeConfidence":2.0,"plateTime":0.39519074567984047,"extension":6.313886135177359},"hitData":{"launchSpeed":104.5,"launchAngle":-2.0,"totalDistance":37.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":150.29,"coordY":168.91}},"index":10,"playId":"e9f6c4c2-6181-3369-a0e6-8c82a5a4e4f8","pitchNumber":9,"startTime":"2026-04-28T02:53:15.038Z","endTime":"2026-04-28T02:53:23.577Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:53:23.577Z","atBatIndex":33},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nico Hoerner lines out to second baseman Fernando Tatis Jr.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-28T02:53:52.053Z","endTime":"2026-04-28T02:55:35.454Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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(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":90.2,"endSpeed":82.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.988631038665684,"aZ":-22.65725343730675,"pfxX":0.3626121710418837,"pfxZ":5.463598606860261,"pX":0.6908305120245138,"pZ":2.362307114863628,"vX0":5.633115539700548,"vY0":-131.22932314877932,"vZ0":-4.378218976926422,"x":90.67,"y":175.0,"x0":-1.5315359952031191,"y0":50.00521730298293,"z0":5.741945944995191,"aX":0.6317611062994881},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":9.1,"breakHorizontal":-1.9,"spinRate":2630,"spinDirection":183},"zone":6,"typeConfidence":2.0,"plateTime":0.4175080168646996,"extension":6.192302367470208},"index":0,"playId":"5f53fd63-a9a5-37be-a22d-db1fa077ab2c","pitchNumber":1,"startTime":"2026-04-28T02:53:56.609Z","endTime":"2026-04-28T02:54:00.651Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"b06dc47d-cc0f-3eb1-8fdb-9a4da1cb3cc7","startTime":"2026-04-28T02:54:15.817Z","endTime":"2026-04-28T02:54:18.817Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":true,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":83.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.10986385228743,"aZ":-20.94752383394848,"pfxX":-0.8084447459817574,"pfxZ":6.273846681486967,"pX":0.7744684666827136,"pZ":2.2418513340545974,"vX0":6.454837975100033,"vY0":-133.27056383780365,"vZ0":-5.095566994405575,"x":87.48,"y":178.25,"x0":-1.579517592402943,"y0":50.00090253201316,"z0":5.702952749672049,"aX":-1.4469892779087186},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.4,"breakHorizontal":0.0,"spinRate":2632,"spinDirection":199},"zone":6,"typeConfidence":2.0,"plateTime":0.41185126048008236,"extension":6.220016797258222},"index":2,"playId":"7e1ef7d9-b18b-3555-a13e-f82edfb6665f","pitchNumber":2,"startTime":"2026-04-28T02:54:32.860Z","endTime":"2026-04-28T02:54:59.882Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.595766364574764,"aZ":-17.997720224800776,"pfxX":-11.251062239957385,"pfxZ":7.288350466171923,"pX":0.8982700285201043,"pZ":1.447947804338732,"vX0":9.410987885048778,"vY0":-138.74148433173124,"vZ0":-8.114822493290182,"x":82.76,"y":199.69,"x0":-1.0791191562290323,"y0":50.00524003163816,"z0":5.614474655728551,"aX":-21.89530062279377},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.6,"breakHorizontal":18.4,"spinRate":2406,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.3950579536748253,"extension":6.379028727732266},"index":3,"playId":"1661cd0d-10a2-3e6e-a12a-f7c0e48ebf03","pitchNumber":3,"startTime":"2026-04-28T02:55:06.816Z","endTime":"2026-04-28T02:55:11.308Z","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":95.5,"endSpeed":86.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.39693205696958,"aZ":-12.081171454247485,"pfxX":-6.654880518088937,"pfxZ":10.397033618395957,"pX":-0.4493312929524807,"pZ":3.5202153916016887,"vX0":4.706636533838315,"vY0":-138.92008803337902,"vZ0":-4.052576822035592,"x":134.13,"y":143.73,"x0":-1.3107124269302766,"y0":50.00040011399191,"z0":5.815469110587599,"aX":-12.858860767144629},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.0,"breakHorizontal":10.9,"spinRate":2458,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.39598630731633566,"extension":6.246785649232091},"hitData":{"launchSpeed":62.5,"launchAngle":24.0,"totalDistance":176.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":144.21,"coordY":135.97}},"index":4,"playId":"9547c37e-cc82-30a7-a502-2f77108c1162","pitchNumber":4,"startTime":"2026-04-28T02:55:25.524Z","endTime":"2026-04-28T02:55:35.454Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:55:35.454Z","atBatIndex":34},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Busch flies out to left fielder Ramón Laureano.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-28T02:55:55.894Z","endTime":"2026-04-28T02:58:19.377Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.1,"endSpeed":83.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.253333555714164,"aZ":-19.681665184631598,"pfxX":1.0702613565103598,"pfxZ":7.047930293249166,"pX":0.7971217267462901,"pZ":2.8467642307573255,"vX0":5.639948858539058,"vY0":-132.53097090885225,"vZ0":-3.871233750511398,"x":86.62,"y":161.92,"x0":-1.5006968052835536,"y0":50.004368427121086,"z0":5.770363897521712,"aX":1.8960962669034251},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":12.1,"breakHorizontal":-3.2,"spinRate":2697,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.4138416747059983,"extension":6.060883526526476},"index":0,"playId":"51f9c31b-8fe1-3882-90df-a3feb42d0b28","pitchNumber":1,"startTime":"2026-04-28T02:56:01.662Z","endTime":"2026-04-28T02:56:05.630Z","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":95.2,"endSpeed":86.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.93900104149081,"aZ":-10.318141494616706,"pfxX":-5.5206122015777765,"pfxZ":11.411624502223251,"pX":0.9782350348423655,"pZ":1.323572150856896,"vX0":8.15066007306029,"vY0":-138.04715180875624,"vZ0":-9.651021414359954,"x":79.71,"y":203.04,"x0":-1.3058804256687713,"y0":50.00510110223363,"z0":5.575641291198526,"aX":-10.575607766098205},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.6,"breakHorizontal":8.2,"spinRate":2428,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.39794660188811104,"extension":6.367979298201776},"index":1,"playId":"3b671571-86b1-35b5-8859-1e058f67508e","pitchNumber":2,"startTime":"2026-04-28T02:56:23.810Z","endTime":"2026-04-28T02:56:27.114Z","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":88.7,"endSpeed":80.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.547192949307153,"aZ":-29.956864193953365,"pfxX":-12.091539656224795,"pfxZ":1.3341098257529955,"pX":-0.5552139601477245,"pZ":1.182524149547175,"vX0":6.518403812559556,"vY0":-128.85375030604243,"vZ0":-5.233780771093908,"x":138.16,"y":206.85,"x0":-1.567170066120621,"y0":50.00024849791017,"z0":5.597179393384881,"aX":-20.022231415187445},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.3,"breakHorizontal":20.2,"spinRate":2127,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.42755464676134736,"extension":6.106628402791762},"index":2,"playId":"6c316c79-0e3a-34a5-99de-ddc3b4fcc83c","pitchNumber":3,"startTime":"2026-04-28T02:56:41.910Z","endTime":"2026-04-28T02:56:46.412Z","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":3,"playId":"012ae1f5-90b8-39ce-bbc6-373414881128","startTime":"2026-04-28T02:57:00.171Z","endTime":"2026-04-28T02:57:03.229Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.124387938434857,"aZ":-22.123087508992974,"pfxX":0.8924473113781262,"pfxZ":5.58378923224488,"pX":0.9725965320997904,"pZ":2.0954417648588977,"vX0":6.213423478925079,"vY0":-132.9952342905381,"vZ0":-5.327496980758237,"x":79.93,"y":182.2,"x0":-1.5049506696741244,"y0":50.00428931369561,"z0":5.717717039877018,"aX":1.6075234204114233},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.2,"breakHorizontal":-2.9,"spinRate":2726,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.4110090230883654,"extension":6.18984104074803},"index":4,"playId":"94257ce2-4fd6-3cba-81e5-999ad4df4101","pitchNumber":4,"startTime":"2026-04-28T02:57:18.897Z","endTime":"2026-04-28T02:57:22.398Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.98161728489341,"aZ":-25.791711446327533,"pfxX":2.8519830524093215,"pfxZ":3.7475334697292784,"pX":1.022739569667197,"pZ":1.8935425165771214,"vX0":5.221754572268592,"vY0":-129.23200408991758,"vZ0":-4.7994101918272385,"x":78.02,"y":187.65,"x0":-1.3886858276237508,"y0":50.00621678228138,"z0":5.73738938776326,"aX":4.861488555719049},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.0,"breakHorizontal":-6.2,"spinRate":2726,"spinDirection":160},"zone":14,"typeConfidence":2.0,"plateTime":0.42259671724743475,"extension":6.346377989858204},"index":5,"playId":"7ef8ee2e-d5cc-3ef9-a446-860dad2265e1","pitchNumber":5,"startTime":"2026-04-28T02:57:42.464Z","endTime":"2026-04-28T02:57:45.902Z","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":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.90617732446913,"aZ":-15.173567936305176,"pfxX":-5.160501473505578,"pfxZ":8.727518604108443,"pX":-0.6921260771727689,"pZ":3.350361116760513,"vX0":3.961092647267983,"vY0":-138.4390440369236,"vZ0":-3.995627990950543,"x":143.38,"y":148.32,"x0":-1.468574348425294,"y0":50.00142535469933,"z0":5.822988809390688,"aX":-10.050606353014905},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.2,"breakHorizontal":8.5,"spinRate":2374,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.3951202778471319,"extension":6.110467766583723},"hitData":{"launchSpeed":88.0,"launchAngle":43.0,"totalDistance":271.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":71.75,"coordY":120.77}},"index":6,"playId":"c1c05cf1-884c-3ce6-93af-74ef41a85111","pitchNumber":6,"startTime":"2026-04-28T02:58:09.680Z","endTime":"2026-04-28T02:58:19.377Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T02:58:19.377Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Castellanos strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T03:00:21.683Z","endTime":"2026-04-28T03:01:31.247Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.1,"endSpeed":71.7,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.60644611847743,"aZ":-30.7184077349396,"pfxX":10.706813596023174,"pfxZ":1.106141631237664,"pX":0.1310098668920837,"pZ":1.723945674715516,"vX0":-7.2652443726431875,"vY0":-114.93055547734208,"vZ0":-1.5688255033045544,"x":112.01,"y":192.23,"x0":1.9683884642356264,"y0":50.00360221588357,"z0":5.445637645788744,"aX":14.086045689231604},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":1.9,"breakHorizontal":-17.2,"spinRate":1853,"spinDirection":120},"zone":8,"typeConfidence":0.9,"plateTime":0.47964931539157796,"extension":6.363155169964714},"index":0,"playId":"40a6b36b-0195-3481-b9e1-903510f4e7a2","pitchNumber":1,"startTime":"2026-04-28T03:00:30.247Z","endTime":"2026-04-28T03:00:34.118Z","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":91.8,"endSpeed":82.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.741079282632114,"aZ":-15.930313069789454,"pfxX":8.075035882446247,"pfxZ":9.197252946553167,"pX":0.6606234457857586,"pZ":2.6669817914528537,"vX0":-6.635772767466968,"vY0":-133.3375132925584,"vZ0":-3.9709397397958934,"x":91.82,"y":166.77,"x0":2.1559410907092578,"y0":50.00455877439385,"z0":5.355560195885005,"aX":14.265743095787142},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.7,"breakHorizontal":-12.8,"spinRate":2250,"spinDirection":129},"zone":6,"typeConfidence":2.0,"plateTime":0.4138019664286001,"extension":6.081019760104569},"index":1,"playId":"ccb1e217-ee20-3838-ac31-f656cb2d1b03","pitchNumber":2,"startTime":"2026-04-28T03:00:42.679Z","endTime":"2026-04-28T03:00:46.402Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-28T03:01:00.443Z","endTime":"2026-04-28T03:01:12.205Z","isPitch":false,"type":"action","player":{"id":592206,"link":"/api/v1/people/592206"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.2,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.762584021048994,"aZ":-18.164625451363232,"pfxX":7.975115360274946,"pfxZ":7.848672007799129,"pX":-1.2417478407443625,"pZ":2.9845606914393716,"vX0":-10.973833382165122,"vY0":-133.2790368235161,"vZ0":-2.9433547508720954,"x":164.33,"y":158.2,"x0":1.9080219255057678,"y0":50.000744558065605,"z0":5.4273668402493245,"aX":14.23239879240999},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":13.7,"breakHorizontal":-11.9,"spinRate":2336,"spinDirection":125},"zone":11,"typeConfidence":2.0,"plateTime":0.41220699564031715,"extension":6.339665763518668},"index":3,"playId":"c3e160e6-b3b2-39d8-8075-bfd4ef60bd96","pitchNumber":3,"startTime":"2026-04-28T03:01:12.205Z","endTime":"2026-04-28T03:01:15.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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":75.9,"endSpeed":70.2,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.23308255238969,"aZ":-37.741764699817224,"pfxX":-5.153487347895092,"pfxZ":-4.513481966699188,"pX":-0.23487275192972365,"pZ":1.7899020256069862,"vX0":-3.3234489593265404,"vY0":-110.54425807527527,"vZ0":-0.10666658575705146,"x":125.95,"y":190.45,"x0":1.9589907329403022,"y0":50.00220745974233,"z0":5.8104155196197995,"aX":-6.358741206301813},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.3,"breakVerticalInduced":-7.9,"breakHorizontal":10.2,"spinRate":2382,"spinDirection":312},"zone":7,"typeConfidence":0.89,"plateTime":0.4960298076840082,"extension":6.027392372245487},"index":4,"playId":"ef5068a7-0cbf-3214-974a-c23a8f7db4f7","pitchNumber":4,"startTime":"2026-04-28T03:01:27.716Z","endTime":"2026-04-28T03:01:31.247Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:01:31.247Z","atBatIndex":36},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T03:01:48.561Z","endTime":"2026-04-28T03:03:12.088Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":83.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.435070305377522,"aZ":-18.202376782914726,"pfxX":8.642285373323228,"pfxZ":7.776316687343191,"pX":-0.3160363795914425,"pZ":1.7835977341676226,"vX0":-8.706838317373505,"vY0":-133.60832717521754,"vZ0":-5.825316524860341,"x":129.05,"y":190.62,"x0":1.8717672664539808,"y0":50.004023246755246,"z0":5.312684119639722,"aX":15.5303961764405},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.8,"breakHorizontal":-13.7,"spinRate":2393,"spinDirection":123},"zone":7,"typeConfidence":2.0,"plateTime":0.41091479381876983,"extension":6.301638522358996},"index":0,"playId":"d56b174f-a0d4-3fd1-86e2-d98a44a3008b","pitchNumber":1,"startTime":"2026-04-28T03:01:54.815Z","endTime":"2026-04-28T03:01:58.147Z","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":1},"pitchData":{"startSpeed":80.2,"endSpeed":72.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.990532317372907,"aZ":-28.139398982498193,"pfxX":10.452797641531733,"pfxZ":2.984917031807744,"pX":0.588798084911415,"pZ":0.651142977793881,"vX0":-6.466028206555041,"vY0":-116.4238219015452,"vZ0":-4.418695914436036,"x":94.56,"y":221.2,"x0":2.0657596276906136,"y0":50.002846589436835,"z0":5.283820136724864,"aX":14.129016698027964},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":4.4,"breakHorizontal":-17.0,"spinRate":1828,"spinDirection":119},"zone":14,"typeConfidence":0.9,"plateTime":0.4732545659046341,"extension":6.136615226873726},"index":1,"playId":"3ac86b43-0440-3782-af50-e62abc3230b1","pitchNumber":2,"startTime":"2026-04-28T03:02:12.399Z","endTime":"2026-04-28T03:02:16.085Z","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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":72.1,"endSpeed":65.6,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.381081522671064,"aZ":-37.214615065171905,"pfxX":-5.615211211322897,"pfxZ":-4.644219655019909,"pX":-0.6948510052782274,"pZ":1.569638857047292,"vX0":-4.065842759383746,"vY0":-104.77474626124729,"vZ0":0.43348106342251835,"x":143.49,"y":196.4,"x0":2.01584883730447,"y0":50.00043151165883,"z0":5.789403705826542,"aX":-6.101496274329475},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.4,"breakVerticalInduced":-7.8,"breakHorizontal":11.5,"spinRate":2117,"spinDirection":317},"zone":13,"typeConfidence":0.9,"plateTime":0.5273090119420827,"extension":6.275677173550901},"index":2,"playId":"34133faf-bbaf-3713-90d4-2822a7b50f7a","pitchNumber":3,"startTime":"2026-04-28T03:02:29.192Z","endTime":"2026-04-28T03:02:33.502Z","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":92.0,"endSpeed":83.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.03991984776271,"aZ":-21.872509428710327,"pfxX":8.745510412752699,"pfxZ":5.77428869794433,"pX":0.12536195888277893,"pZ":2.6467856191611934,"vX0":-7.211774245562719,"vY0":-133.73186239684827,"vZ0":-3.1685999112914054,"x":112.22,"y":167.32,"x0":1.7417511408261603,"y0":50.000044309293344,"z0":5.444482654289144,"aX":15.591292455105409},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.8,"breakHorizontal":-13.9,"spinRate":2322,"spinDirection":130},"zone":5,"typeConfidence":2.0,"plateTime":0.41205602832245614,"extension":6.041756573320916},"index":3,"playId":"c2920b78-c851-3439-aa14-112b1ccc20bd","pitchNumber":4,"startTime":"2026-04-28T03:02:46.496Z","endTime":"2026-04-28T03:02:49.793Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":72.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.495904043441314,"aZ":-31.174527624067725,"pfxX":-3.5496906037282754,"pfxZ":0.7459148020534627,"pX":-0.6708918045424368,"pZ":0.6016024526295243,"vX0":-5.760001894245589,"vY0":-116.35340462855287,"vZ0":-2.8860356870426798,"x":142.57,"y":222.54,"x0":2.315722319670154,"y0":50.005671862956476,"z0":4.866723335786985,"aX":-4.779240489328479},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":0.8,"breakHorizontal":8.0,"spinRate":2508,"spinDirection":276},"zone":13,"typeConfidence":0.87,"plateTime":0.47403761589736204,"extension":6.437083201313429},"index":4,"playId":"8c191289-6724-34f2-b552-37dd7aa7dad0","pitchNumber":5,"startTime":"2026-04-28T03:03:06.795Z","endTime":"2026-04-28T03:03:12.088Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:03:12.088Z","atBatIndex":37},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ramón Laureano singles on a soft ground ball to third baseman Alex Bregman.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T03:03:31.671Z","endTime":"2026-04-28T03:05:06.503Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":72.4,"endSpeed":65.8,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.69498480083153,"aZ":-36.17815780088258,"pfxX":-7.970330743031603,"pfxZ":-3.6325738239564895,"pX":0.18676786842866724,"pZ":3.095212883291398,"vX0":-1.8998104057364715,"vY0":-105.19828776298881,"vZ0":3.050431292569011,"x":109.88,"y":155.21,"x0":2.140722015255457,"y0":50.003936738010076,"z0":5.870183374040879,"aX":-8.780276951947853},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.2,"breakVerticalInduced":-5.2,"breakHorizontal":15.0,"spinRate":2219,"spinDirection":310},"zone":2,"typeConfidence":0.91,"plateTime":0.5241057057848066,"extension":6.240873969603633},"index":0,"playId":"dae78888-1a70-3562-81c4-cb1c29930fa9","pitchNumber":1,"startTime":"2026-04-28T03:03:39.815Z","endTime":"2026-04-28T03:03:43.695Z","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":92.2,"endSpeed":83.2,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.66186062193846,"aZ":-19.35255072973678,"pfxX":7.642351706756279,"pfxZ":7.129338753500402,"pX":1.067160798915773,"pZ":3.3478374106536597,"vX0":-5.17143996077021,"vY0":-134.1522920018229,"vZ0":-1.7765582336311263,"x":76.32,"y":148.39,"x0":2.040271456645748,"y0":50.00038470689462,"z0":5.41744345543988,"aX":13.74052302260377},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.7,"breakHorizontal":-12.5,"spinRate":2300,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.4104020946406832,"extension":6.20418998983092},"index":1,"playId":"d7a740d2-9c85-3d3f-bc80-51c1da945cc9","pitchNumber":2,"startTime":"2026-04-28T03:03:51.599Z","endTime":"2026-04-28T03:03:54.947Z","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":2},"pitchData":{"startSpeed":90.9,"endSpeed":81.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.35628329556467,"aZ":-15.3886056322722,"pfxX":9.028209484595362,"pfxZ":9.682139141955101,"pX":1.3226727122196447,"pZ":3.3445027287138096,"vX0":-4.7159216310983,"vY0":-132.1502783679032,"vZ0":-2.4183311301936437,"x":66.58,"y":148.48,"x0":1.9764203199857118,"y0":50.00237508885929,"z0":5.428543975244178,"aX":15.65183986861727},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":17.0,"breakHorizontal":-15.0,"spinRate":2362,"spinDirection":128},"zone":12,"typeConfidence":0.91,"plateTime":0.4176584741752314,"extension":6.3540998012531515},"index":2,"playId":"9a83322e-c967-3e24-9173-466c7b1870d4","pitchNumber":3,"startTime":"2026-04-28T03:04:05.036Z","endTime":"2026-04-28T03:04:08.573Z","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.6,"endSpeed":83.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.02728228434473,"aZ":-16.117928105072668,"pfxX":8.36801315437993,"pfxZ":8.88389408950104,"pX":0.175096264584031,"pZ":2.9096550811085717,"vX0":-7.319145256393828,"vY0":-134.53008249755416,"vZ0":-3.4990968204090103,"x":110.33,"y":160.22,"x0":1.8627307118736458,"y0":50.00114547319336,"z0":5.39101560463173,"aX":15.12078750133431},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.4,"breakHorizontal":-13.3,"spinRate":2357,"spinDirection":131},"zone":2,"typeConfidence":2.0,"plateTime":0.40935610143640533,"extension":6.352492138614411},"index":3,"playId":"42a5a6d1-8d03-3d11-86c9-4f9701ebe874","pitchNumber":4,"startTime":"2026-04-28T03:04:30.137Z","endTime":"2026-04-28T03:04:33.779Z","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":2},"pitchData":{"startSpeed":81.1,"endSpeed":73.2,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.358690990767503,"aZ":-30.090985299539334,"pfxX":10.770637223724407,"pfxZ":1.507219902210844,"pX":0.7208818700960288,"pZ":1.9071521291165425,"vX0":-6.45161951244295,"vY0":-117.79674816597723,"vZ0":-1.3729802399469566,"x":89.52,"y":187.29,"x0":2.122760333937283,"y0":50.00082583933685,"z0":5.329226503888255,"aX":14.845961664331393},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":2.6,"breakHorizontal":-17.5,"spinRate":1756,"spinDirection":115},"zone":9,"typeConfidence":0.89,"plateTime":0.46842198131009294,"extension":6.19133066668871},"hitData":{"launchSpeed":75.2,"launchAngle":-48.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":111.78,"coordY":171.95}},"index":4,"playId":"03874232-2381-3776-8daa-0141b1f533b1","pitchNumber":5,"startTime":"2026-04-28T03:04:53.736Z","endTime":"2026-04-28T03:05:06.503Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:05:06.503Z","atBatIndex":38},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Fernando Tatis Jr. singles on a line drive to center fielder Pete Crow-Armstrong. Ramón Laureano to 2nd.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T03:05:36.849Z","endTime":"2026-04-28T03:08:13.025Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnSecond":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"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":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":92.5,"endSpeed":83.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.53289771641092,"aZ":-17.993025947560294,"pfxX":8.762770679927343,"pfxZ":7.879106775718445,"pX":0.3860828569743721,"pZ":2.508202693030037,"vX0":-6.870571286694592,"vY0":-134.4069629976486,"vZ0":-4.322846013758457,"x":102.28,"y":171.06,"x0":1.8577106158796945,"y0":50.00414505322456,"z0":5.4437596129392185,"aX":15.77423065845748},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":13.3,"breakHorizontal":-14.0,"spinRate":2323,"spinDirection":127},"zone":6,"typeConfidence":2.0,"plateTime":0.410061202172435,"extension":6.291391389148042},"index":0,"playId":"20184ce2-d77e-3615-88b4-cd49b66b93b8","pitchNumber":1,"startTime":"2026-04-28T03:05:40.303Z","endTime":"2026-04-28T03:05:43.467Z","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, 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":75.4,"endSpeed":69.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.770520496838795,"aZ":-38.45248953563828,"pfxX":-5.059073303908637,"pfxZ":-5.184980844030774,"pX":-0.779967252251404,"pZ":2.1606174910675713,"vX0":-4.522035406689984,"vY0":-109.73522770363736,"vZ0":1.0713816766229138,"x":146.73,"y":180.44,"x0":1.9704215813072998,"y0":50.00312636435039,"z0":5.786414917331991,"aX":-6.123985426051565},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.1,"breakVerticalInduced":-8.8,"breakHorizontal":10.4,"spinRate":2347,"spinDirection":314},"zone":13,"typeConfidence":0.89,"plateTime":0.5005504123744569,"extension":6.111732925015417},"index":1,"playId":"2c8ab733-7699-3256-8ae1-2ee4dda2ecf5","pitchNumber":2,"startTime":"2026-04-28T03:06:03.343Z","endTime":"2026-04-28T03:06:07.938Z","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":92.2,"endSpeed":83.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.05674252580841,"aZ":-20.829449146687157,"pfxX":9.590110872513817,"pfxZ":6.29332975828695,"pX":-0.4792213503087807,"pZ":3.3929726660654613,"vX0":-9.03688788717891,"vY0":-133.9609718293691,"vZ0":-1.5014196522504442,"x":135.27,"y":147.17,"x0":1.704774588721223,"y0":50.00579772359003,"z0":5.461423123553825,"aX":17.296777183849194},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.3,"breakHorizontal":-15.2,"spinRate":2325,"spinDirection":123},"zone":1,"typeConfidence":2.0,"plateTime":0.41010138236050153,"extension":6.267598864828281},"index":2,"playId":"b08a8478-0598-3b63-8904-8208a44446e2","pitchNumber":3,"startTime":"2026-04-28T03:06:24.148Z","endTime":"2026-04-28T03:06:27.652Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-28T03:07:10.077Z","endTime":"2026-04-28T03:07:32.390Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.299776601448155,"aZ":-30.39424422272711,"pfxX":-0.4900366339055857,"pfxZ":1.222468576909234,"pX":-1.518693498467627,"pZ":-0.07000795691738669,"vX0":-8.961743449739886,"vY0":-119.80536066523959,"vZ0":-5.367980307767443,"x":174.89,"y":240.67,"x0":2.3280945068168735,"y0":50.00427167237075,"z0":4.903666667224193,"aX":-0.7151730252001288},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":1.2,"breakHorizontal":3.0,"spinRate":2600,"spinDirection":291},"zone":13,"typeConfidence":0.91,"plateTime":0.45648629667680174,"extension":6.284589324823794},"index":4,"playId":"216e42f8-5ed0-33be-837a-0b1ad252db6d","pitchNumber":4,"startTime":"2026-04-28T03:07:32.390Z","endTime":"2026-04-28T03:07:35.998Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":83.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.71548979732881,"aZ":-18.34986116939877,"pfxX":9.663650579995247,"pfxZ":7.679741536702048,"pX":0.2066154406972709,"pZ":3.262343006211576,"vX0":-7.668900358497654,"vY0":-134.4576424022096,"vZ0":-2.039258020847175,"x":109.12,"y":150.7,"x0":1.864176624267758,"y0":50.00436745882363,"z0":5.356624742203216,"aX":17.39908279469737},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.6,"breakHorizontal":-15.5,"spinRate":2370,"spinDirection":126},"zone":2,"typeConfidence":2.0,"plateTime":0.410014873100188,"extension":6.324972782884202},"hitData":{"launchSpeed":112.5,"launchAngle":6.0,"totalDistance":174.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":113.54,"coordY":84.5}},"index":5,"playId":"284217f7-891d-3314-8d25-538aeedefffa","pitchNumber":5,"startTime":"2026-04-28T03:08:02.797Z","endTime":"2026-04-28T03:08:13.025Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:08:13.025Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T03:08:46.004Z","endTime":"2026-04-28T03:11:03.882Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":2},"pitchData":{"startSpeed":78.9,"endSpeed":70.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.682124965965972,"aZ":-29.648278820804293,"pfxX":12.020349246711202,"pfxZ":1.9518187773928402,"pX":0.03700974700014199,"pZ":1.4197617205044588,"vX0":-8.439050170751207,"vY0":-114.39564679180563,"vZ0":-1.9929926462865453,"x":115.59,"y":200.45,"x0":2.2550881455976866,"y0":50.00419972766205,"z0":5.275019943476018,"aX":15.561985456603272},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":3.2,"breakHorizontal":-19.0,"spinRate":1715,"spinDirection":112},"zone":14,"typeConfidence":0.9,"plateTime":0.48313892142823134,"extension":6.272602641104048},"index":0,"playId":"75c7cb9b-9803-356e-91ea-c0cb00dcced9","pitchNumber":1,"startTime":"2026-04-28T03:08:56.707Z","endTime":"2026-04-28T03:08:59.937Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-04-28T03:09:08.412Z","endTime":"2026-04-28T03:09:21.613Z","isPitch":false,"type":"action","player":{"id":701538,"link":"/api/v1/people/701538"}},{"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":83.4,"endSpeed":75.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.592806224342795,"aZ":-32.12661190006447,"pfxX":-0.02290316921906932,"pfxZ":0.03302180145029876,"pX":-1.6671539794011967,"pZ":1.7945767180061913,"vX0":-9.66212894695595,"vY0":-121.02459795730489,"vZ0":-0.9935418680141987,"x":180.55,"y":190.33,"x0":2.402791275441899,"y0":50.00309906696086,"z0":5.058518282909923,"aX":-0.03274933926874777},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":0.1,"breakHorizontal":2.6,"spinRate":2559,"spinDirection":344},"zone":13,"typeConfidence":0.92,"plateTime":0.4549263179101408,"extension":6.36995696173082},"index":2,"playId":"126f116e-3458-3d39-bd6f-d3e19e991ab8","pitchNumber":2,"startTime":"2026-04-28T03:09:21.613Z","endTime":"2026-04-28T03:09:25.352Z","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":76.5,"endSpeed":68.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.083911238907817,"aZ":-30.368622248574006,"pfxX":11.983391942295581,"pfxZ":1.4864791253237932,"pX":-0.362972406436337,"pZ":1.7902357299997504,"vX0":-8.987925222534685,"vY0":-110.86527270460788,"vZ0":-0.5302084605276144,"x":130.84,"y":190.44,"x0":2.232911060859605,"y0":50.00379866290117,"z0":5.266637403474267,"aX":14.573933883848607},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":2.9,"breakHorizontal":-18.7,"spinRate":1776,"spinDirection":111},"zone":7,"typeConfidence":0.91,"plateTime":0.49847635681209823,"extension":6.235577024520714},"index":3,"playId":"1bb679ea-c786-3281-8423-6fc518a53244","pitchNumber":3,"startTime":"2026-04-28T03:09:38.527Z","endTime":"2026-04-28T03:09:42.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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":83.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.638672742765294,"aZ":-21.552378682342923,"pfxX":9.788663212069636,"pfxZ":5.908216317523834,"pX":0.5375593191693897,"pZ":4.444118665589397,"vX0":-6.824269027341408,"vY0":-134.16394049447933,"vZ0":1.409069340553475,"x":96.51,"y":118.79,"x0":1.85960443892696,"y0":50.0054626262465,"z0":5.462326930344904,"aX":17.609522447336204},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.3,"breakHorizontal":-16.0,"spinRate":2335,"spinDirection":126},"zone":12,"typeConfidence":2.0,"plateTime":0.41034104577108543,"extension":6.364554905465471},"index":4,"playId":"280eb589-62bb-3a4e-ba02-5febb79ac9f4","pitchNumber":4,"startTime":"2026-04-28T03:10:04.493Z","endTime":"2026-04-28T03:10:07.787Z","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, 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":76.3,"endSpeed":69.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.938027725515138,"aZ":-40.08994205777038,"pfxX":-8.129648794567519,"pfxZ":-6.495921559427905,"pX":-1.2982347907870901,"pZ":0.430702224518021,"vX0":-4.965567868727147,"vY0":-110.92763201271826,"vZ0":-1.730464570416861,"x":166.49,"y":227.15,"x0":2.042675508820031,"y0":50.00250145961604,"z0":5.486359243606218,"aX":-9.906443370382329},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-11.9,"breakHorizontal":16.2,"spinRate":2493,"spinDirection":310},"zone":13,"typeConfidence":0.89,"plateTime":0.4980184699270662,"extension":6.414794524156777},"index":5,"playId":"de746672-155f-34e4-9b0c-d03f3b7f7ba8","pitchNumber":5,"startTime":"2026-04-28T03:10:25.802Z","endTime":"2026-04-28T03:10:29.259Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":84.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.662818948982476,"aZ":-16.221319414795328,"pfxX":7.9697807787180155,"pfxZ":8.61953030870363,"pX":-0.6020543807840875,"pZ":2.6510951975477863,"vX0":-9.266415670028708,"vY0":-136.10529794889968,"vZ0":-3.7936780479695056,"x":139.95,"y":167.2,"x0":1.8332563641227926,"y0":50.00087624654263,"z0":5.2071805032112275,"aX":14.74776666989055},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.9,"breakHorizontal":-12.1,"spinRate":2306,"spinDirection":122},"zone":4,"typeConfidence":2.0,"plateTime":0.40453411592882205,"extension":6.407212822089581},"index":6,"playId":"70992df9-0d59-3589-8612-5062de90f172","pitchNumber":6,"startTime":"2026-04-28T03:10:59.342Z","endTime":"2026-04-28T03:11:03.882Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:11:03.882Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Bregman grounds out, third baseman Manny Machado to first baseman Ty France.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T03:13:05.209Z","endTime":"2026-04-28T03:13:47.931Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"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":0},"pitchData":{"startSpeed":93.7,"endSpeed":84.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.581318536290475,"aZ":-12.729140138999833,"pfxX":-7.3357911613025015,"pfxZ":10.588237086832564,"pX":-0.43692301680127105,"pZ":2.706353661583665,"vX0":5.451592372931613,"vY0":-136.05698737984423,"vZ0":-5.756839937443811,"x":133.65,"y":165.71,"x0":-1.5344896765520202,"y0":50.00116773896991,"z0":5.765810176649444,"aX":-13.468977074952884},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.8,"breakHorizontal":11.8,"spinRate":2429,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.40578778875647226,"extension":5.9106082590918305},"index":0,"playId":"37e3fa57-bd94-3f6c-91ab-e31f46c88f5b","pitchNumber":1,"startTime":"2026-04-28T03:13:06.436Z","endTime":"2026-04-28T03:13:10.401Z","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":86.6,"endSpeed":79.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.107227890358146,"aZ":-24.499668242228076,"pfxX":1.1921608137002988,"pfxZ":4.80207643285332,"pX":0.3888397776130547,"pZ":1.7756180257878096,"vX0":4.812972675287511,"vY0":-126.03828706545508,"vZ0":-4.967154747818406,"x":102.18,"y":190.84,"x0":-1.7053215813123563,"y0":50.004429309082724,"z0":5.76593071896424,"aX":1.9060660197310348},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":7.7,"breakHorizontal":-3.4,"spinRate":2743,"spinDirection":162},"zone":9,"typeConfidence":2.0,"plateTime":0.4356104421529685,"extension":5.9382939542640525},"index":1,"playId":"fec982da-b4ea-343e-9be8-184e4bb6b881","pitchNumber":2,"startTime":"2026-04-28T03:13:24.174Z","endTime":"2026-04-28T03:13:28.078Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":76.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.447898286483053,"aZ":-21.279313011149117,"pfxX":4.828887124250484,"pfxZ":7.25836209877651,"pX":0.508471138913058,"pZ":2.3615080267554944,"vX0":3.872128833353634,"vY0":-122.63451779232012,"vZ0":-3.631809473407475,"x":97.62,"y":175.02,"x0":-1.7264385583604385,"y0":50.004719488228076,"z0":5.707247223468631,"aX":7.2524148373698925},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":12.4,"breakHorizontal":-9.7,"spinRate":2954,"spinDirection":104},"zone":6,"typeConfidence":2.0,"plateTime":0.44906841294881783,"extension":5.904694428900019},"hitData":{"launchSpeed":86.5,"launchAngle":-4.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.47,"coordY":157.51}},"index":2,"playId":"45d45ddd-cc1e-3e75-b3c4-35a07448b487","pitchNumber":3,"startTime":"2026-04-28T03:13:39.560Z","endTime":"2026-04-28T03:13:47.931Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:13:47.931Z","atBatIndex":41},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ian Happ flies out sharply to right fielder Nick Castellanos.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T03:14:06.780Z","endTime":"2026-04-28T03:16:15.270Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":79.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.38347949279767,"aZ":-25.475527499539314,"pfxX":2.088828590232619,"pfxZ":4.147418542347889,"pX":0.5854056143238745,"pZ":1.2560607931212362,"vX0":5.053573965428275,"vY0":-127.38738671547578,"vZ0":-5.926272074104883,"x":94.69,"y":204.87,"x0":-1.7092733437589602,"y0":50.002302750064445,"z0":5.672997604437966,"aX":3.37337348538469},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":6.1,"breakHorizontal":-5.2,"spinRate":2679,"spinDirection":179},"zone":14,"typeConfidence":2.0,"plateTime":0.4328315448189879,"extension":6.023959518800497},"index":0,"playId":"9f4cd8b0-47ea-383f-abba-43628cb47938","pitchNumber":1,"startTime":"2026-04-28T03:14:13.849Z","endTime":"2026-04-28T03:14:17.424Z","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":1},"pitchData":{"startSpeed":85.9,"endSpeed":77.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.055433510169372,"aZ":-28.213940933411124,"pfxX":-11.339834466598694,"pfxZ":2.559567400121921,"pX":0.005815953985626563,"pZ":0.9529048451103013,"vX0":7.805548403328985,"vY0":-124.68223519122826,"vZ0":-5.6278543925375875,"x":116.78,"y":213.05,"x0":-1.7190918082780464,"y0":50.0023376359537,"z0":5.617408310618918,"aX":-17.54902514613991},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":3.4,"breakHorizontal":18.4,"spinRate":2106,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.44218050996649216,"extension":5.985439793307754},"index":1,"playId":"51c039ba-3852-33ab-9476-11bc763ce803","pitchNumber":2,"startTime":"2026-04-28T03:14:29.336Z","endTime":"2026-04-28T03:14:32.784Z","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":1},"pitchData":{"startSpeed":88.6,"endSpeed":80.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.0065518379218,"aZ":-22.62023494935386,"pfxX":1.5682552628655428,"pfxZ":5.703106360000103,"pX":0.0612040379111215,"pZ":2.547085635492552,"vX0":4.096063775213007,"vY0":-128.89448075454783,"vZ0":-3.833737979962385,"x":114.67,"y":170.01,"x0":-1.7552468768288407,"y0":50.001099351567944,"z0":5.81053851971519,"aX":2.624365088812853},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":9.6,"breakHorizontal":-3.8,"spinRate":2730,"spinDirection":188},"zone":5,"typeConfidence":2.0,"plateTime":0.42573802859372956,"extension":5.9318020263324},"index":2,"playId":"8a5233fa-37a3-3697-b1b7-cf2888db523e","pitchNumber":3,"startTime":"2026-04-28T03:14:47.780Z","endTime":"2026-04-28T03:14:50.937Z","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":94.0,"endSpeed":85.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.04309871855918,"aZ":-12.171340815336064,"pfxX":-4.71512064752686,"pfxZ":10.691717011342774,"pX":0.48082544784319664,"pZ":1.705282638728952,"vX0":7.114282508721775,"vY0":-136.41861608853165,"vZ0":-8.538849604875493,"x":98.67,"y":192.74,"x0":-1.5570437819062901,"y0":50.00516598059404,"z0":5.729792146296886,"aX":-8.823952577936472},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.5,"breakHorizontal":7.0,"spinRate":2325,"spinDirection":218},"zone":9,"typeConfidence":2.0,"plateTime":0.4026144211981415,"extension":6.006849448694094},"index":3,"playId":"c17beff3-6fdc-3065-b42f-ee85e6e1885c","pitchNumber":4,"startTime":"2026-04-28T03:15:10.522Z","endTime":"2026-04-28T03:15:14.341Z","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":88.1,"endSpeed":80.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.183102623847063,"aZ":-24.7159772884648,"pfxX":1.8764179832229053,"pfxZ":4.512536236591106,"pX":-0.56087491959302,"pZ":1.3581986887766344,"vX0":2.517701794943389,"vY0":-128.1330628900103,"vZ0":-5.932980884932591,"x":138.38,"y":202.11,"x0":-1.8024605020175626,"y0":50.000742488655405,"z0":5.65287541810891,"aX":3.097059984813162},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.0,"breakHorizontal":-4.0,"spinRate":2732,"spinDirection":175},"zone":13,"typeConfidence":2.0,"plateTime":0.4286169085720002,"extension":5.968526031560001},"index":4,"playId":"856d5aa5-4f17-3705-83a5-55eedaac22d9","pitchNumber":5,"startTime":"2026-04-28T03:15:27.831Z","endTime":"2026-04-28T03:15:32.738Z","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":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.780826468115656,"aZ":-13.739400288228374,"pfxX":-6.992210910916507,"pfxZ":9.833252645159952,"pX":-0.1535043941426987,"pZ":1.8385936991938316,"vX0":6.174404592139557,"vY0":-136.7085712506563,"vZ0":-7.663116506756073,"x":122.85,"y":189.14,"x0":-1.5433020258953176,"y0":50.004581486796525,"z0":5.639775545666943,"aX":-13.112008432221788},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.2,"breakHorizontal":11.2,"spinRate":2329,"spinDirection":219},"zone":8,"typeConfidence":2.0,"plateTime":0.4021013470113335,"extension":6.040576596096237},"index":5,"playId":"cd80910a-f7b1-386b-94b4-8688750214c5","pitchNumber":6,"startTime":"2026-04-28T03:15:44.796Z","endTime":"2026-04-28T03:15:48.117Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":84.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.480194439847665,"aZ":-14.105098001626738,"pfxX":-5.893241631535423,"pfxZ":9.76072770844746,"pX":0.04145087539471892,"pZ":2.7682989432970317,"vX0":6.052157983564393,"vY0":-135.42436037267768,"vZ0":-5.27300626884423,"x":115.42,"y":164.04,"x0":-1.460185229570552,"y0":50.00249942251284,"z0":5.7326086466414745,"aX":-10.910125476101088},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.7,"breakHorizontal":9.4,"spinRate":2365,"spinDirection":215},"zone":2,"typeConfidence":2.0,"plateTime":0.4049515929107441,"extension":6.092904308215783},"hitData":{"launchSpeed":100.8,"launchAngle":57.0,"totalDistance":238.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":169.12,"coordY":114.88}},"index":6,"playId":"024093f2-4a17-3d83-8696-5fb72468b4ae","pitchNumber":7,"startTime":"2026-04-28T03:16:04.137Z","endTime":"2026-04-28T03:16:15.270Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:16:15.270Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Seiya Suzuki called out on strikes.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T03:16:28.898Z","endTime":"2026-04-28T03:17:34.173Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"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.3,"endSpeed":85.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.69864768916041,"aZ":-18.568473248342887,"pfxX":-10.43543006634259,"pfxZ":7.241038168272538,"pX":-0.8057820478221498,"pZ":2.132014147823101,"vX0":5.6062242028875895,"vY0":-137.0599948086439,"vZ0":-6.177280514462639,"x":147.71,"y":181.22,"x0":-1.5350379195412962,"y0":50.00675562244326,"z0":5.707648489479116,"aX":-19.619192302971072},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.8,"breakHorizontal":17.5,"spinRate":2379,"spinDirection":216},"zone":7,"typeConfidence":2.0,"plateTime":0.40148288646213226,"extension":5.9968116605923285},"index":0,"playId":"7aa7a038-ce0b-3677-b86b-d46d242cad3f","pitchNumber":1,"startTime":"2026-04-28T03:16:42.670Z","endTime":"2026-04-28T03:16:46.407Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":82.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.255595725449133,"aZ":-22.619745126020135,"pfxX":0.25495453005769786,"pfxZ":5.507679319116428,"pX":2.000249725708292,"pZ":1.4802820443113944,"vX0":8.659505230461054,"vY0":-131.46532980772454,"vZ0":-6.435850529045962,"x":40.76,"y":198.81,"x0":-1.3821620105215249,"y0":50.00310235217339,"z0":5.661594914832093,"aX":0.4399417487226548},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.6,"breakHorizontal":-2.5,"spinRate":2774,"spinDirection":182},"zone":14,"typeConfidence":2.0,"plateTime":0.4181009460822773,"extension":5.992885353475334},"index":1,"playId":"f47a7d09-ed17-300f-a870-b6de808f53e0","pitchNumber":2,"startTime":"2026-04-28T03:16:57.058Z","endTime":"2026-04-28T03:17:00.090Z","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":83.8,"endSpeed":76.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.009633928180246,"aZ":-32.35074274427484,"pfxX":3.403841363928609,"pfxZ":-0.12043646150816478,"pX":-0.48404435315448985,"pZ":2.902892107604813,"vX0":1.6948153930040457,"vY0":-122.05341631009846,"vZ0":-0.5709787001490763,"x":135.45,"y":160.4,"x0":-1.6305102757307621,"y0":50.00046067876281,"z0":5.936314664746553,"aX":5.111980433397345},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-0.1,"breakHorizontal":-6.6,"spinRate":3052,"spinDirection":86},"zone":1,"typeConfidence":2.0,"plateTime":0.4495147868849063,"extension":5.9630357713303885},"index":2,"playId":"a7f49297-8171-3746-9339-11a6335609b2","pitchNumber":3,"startTime":"2026-04-28T03:17:11.117Z","endTime":"2026-04-28T03:17:16.096Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.24071707941216,"aZ":-25.683351113291977,"pfxX":2.233371609174758,"pfxZ":3.8626994026870785,"pX":0.22255270917010075,"pZ":2.155287154025863,"vX0":3.9590118559607217,"vY0":-128.90139427524034,"vZ0":-4.201690428853554,"x":108.52,"y":180.59,"x0":-1.6243543027964398,"y0":50.00091572084258,"z0":5.793441341910008,"aX":3.750963425347958},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.2,"breakHorizontal":-4.9,"spinRate":2774,"spinDirection":161},"zone":8,"typeConfidence":2.0,"plateTime":0.4252002123865859,"extension":5.977408291620122},"index":3,"playId":"93bafd57-e394-3e53-9241-55d54c927aad","pitchNumber":4,"startTime":"2026-04-28T03:17:30.078Z","endTime":"2026-04-28T03:17:34.173Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:17:34.173Z","atBatIndex":43},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Manny Machado doubles (4) on a sharp line drive to left fielder Michael Conforto.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-28T03:19:58.372Z","endTime":"2026-04-28T03:21:38.946Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-28T03:19:58.181Z","endTime":"2026-04-28T03:20:00.644Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":82.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.7163306539979,"aZ":-16.14183180458156,"pfxX":7.431988524485934,"pfxZ":9.100403483843483,"pX":0.17572198006259634,"pZ":3.039195387316437,"vX0":-7.384543920962918,"vY0":-132.95076015354044,"vZ0":-3.0812370545890433,"x":110.3,"y":156.72,"x0":2.045023712974273,"y0":50.002393044122506,"z0":5.408094770065885,"aX":13.093565953021349},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.8,"breakHorizontal":-11.5,"spinRate":2329,"spinDirection":129},"zone":2,"typeConfidence":2.0,"plateTime":0.4144876022461501,"extension":6.096413620558755},"index":1,"playId":"ab75687d-579b-3325-865b-424103e46178","pitchNumber":1,"startTime":"2026-04-28T03:20:00.644Z","endTime":"2026-04-28T03:20:07.154Z","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":91.0,"endSpeed":81.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.286468221579746,"aZ":-18.038195835742453,"pfxX":6.6926625410240765,"pfxZ":8.100739504766834,"pX":0.3789911577694131,"pZ":3.562158491591671,"vX0":-6.440750467631975,"vY0":-132.29241758828664,"vZ0":-1.5767344436114987,"x":102.55,"y":142.6,"x0":1.9939015077084319,"y0":50.004250748511744,"z0":5.509308729819481,"aX":11.681086192748294},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":14.4,"breakHorizontal":-10.4,"spinRate":2308,"spinDirection":129},"zone":12,"typeConfidence":2.0,"plateTime":0.4165076269879262,"extension":6.216316447280495},"index":2,"playId":"02104989-434c-3802-8663-5ca87eff2f0c","pitchNumber":2,"startTime":"2026-04-28T03:20:49.011Z","endTime":"2026-04-28T03:20:52.692Z","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":91.5,"endSpeed":81.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.22787257427993,"aZ":-18.0626190259909,"pfxX":9.272472909152134,"pfxZ":8.070602378662448,"pX":-0.16215781139647364,"pZ":3.003153416060655,"vX0":-8.295788238686436,"vY0":-132.85970484691765,"vZ0":-2.643975522316055,"x":123.18,"y":157.69,"x0":1.8294786407167938,"y0":50.006058027939844,"z0":5.357500132784967,"aX":16.220113749220996},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":14.0,"breakHorizontal":-14.5,"spinRate":2347,"spinDirection":125},"zone":2,"typeConfidence":2.0,"plateTime":0.415748589141236,"extension":6.3824899635762575},"index":3,"playId":"aeaf52fc-f372-3909-b389-bcc252cbebd6","pitchNumber":3,"startTime":"2026-04-28T03:21:06.024Z","endTime":"2026-04-28T03:21:10.222Z","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, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":74.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.657915140953765,"aZ":-28.75204823013833,"pfxX":-0.8188221402319495,"pfxZ":2.4247193703192647,"pX":-0.6591524354545211,"pZ":2.1015390218324184,"vX0":-6.884234816375583,"vY0":-118.68556202401287,"vZ0":-0.4641790189826511,"x":142.13,"y":182.04,"x0":2.3966889954824873,"y0":50.005879367976036,"z0":4.939038556214088,"aX":-1.156842095809038},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":4.6,"breakHorizontal":3.4,"spinRate":2535,"spinDirection":259},"zone":7,"typeConfidence":0.92,"plateTime":0.4631183162192065,"extension":6.330814289113032},"hitData":{"launchSpeed":107.2,"launchAngle":18.0,"totalDistance":302.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":64.45,"coordY":93.54}},"index":4,"playId":"bed88275-2482-3493-b91c-145df95ad936","pitchNumber":4,"startTime":"2026-04-28T03:21:25.509Z","endTime":"2026-04-28T03:21:38.946Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:21:38.946Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, third baseman Alex Bregman to first baseman Michael Busch.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-28T03:24:45.858Z","endTime":"2026-04-28T03:25:34.268Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[1],"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-28T03:22:17.268Z","endTime":"2026-04-28T03:22:46.752Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Ben Brown replaces Matthew Boyd.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-28T03:22:46.752Z","endTime":"2026-04-28T03:24:48.222Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676962,"link":"/api/v1/people/676962"},"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":95.3,"endSpeed":85.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.30926494472659,"aZ":-11.352040001519674,"pfxX":-4.805862932225494,"pfxZ":10.968317074800211,"pX":1.0768454274118837,"pZ":2.780884383562861,"vX0":8.019822598870494,"vY0":-138.24083241395013,"vZ0":-6.838361774874391,"x":75.95,"y":163.7,"x0":-1.2631622826023037,"y0":50.0049851808305,"z0":6.081356708860501,"aX":-9.12581683992727},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.2,"breakHorizontal":6.6,"spinRate":2165,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.39915033345657314,"extension":6.830068712932643},"index":2,"playId":"7d985481-661b-3ae2-ad40-5daf7cf2a838","pitchNumber":1,"startTime":"2026-04-28T03:24:48.222Z","endTime":"2026-04-28T03:24:52.152Z","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":0},"pitchData":{"startSpeed":96.7,"endSpeed":87.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.22398785009602,"aZ":-15.579452760645147,"pfxX":-9.035145743187877,"pfxZ":8.407098882890569,"pX":-0.7590267156904816,"pZ":3.535090063587819,"vX0":4.834902665908857,"vY0":-140.64214315337702,"vZ0":-4.449293944214912,"x":145.93,"y":143.33,"x0":-1.3400131897430885,"y0":50.00468464457518,"z0":6.170230231795025,"aX":-17.83885251479338},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.3,"breakHorizontal":15.1,"spinRate":2193,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.3916351455357363,"extension":6.830356535085599},"index":3,"playId":"caf4ee01-7778-3c15-91e3-a1eec758a34c","pitchNumber":2,"startTime":"2026-04-28T03:25:05.778Z","endTime":"2026-04-28T03:25:10.687Z","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":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.701991627969406,"aZ":-14.655592587336763,"pfxX":-9.341705713606672,"pfxZ":9.137617676136895,"pX":0.12327568743537894,"pZ":2.6125273851422772,"vX0":7.012907072195454,"vY0":-138.2896463381975,"vZ0":-6.762661978646419,"x":112.3,"y":168.24,"x0":-1.2445172782064806,"y0":50.00545074245292,"z0":6.091403241769789,"aX":-17.916317679103205},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.1,"breakHorizontal":15.2,"spinRate":2142,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.39759115254082245,"extension":6.836502996400416},"hitData":{"launchSpeed":69.7,"launchAngle":-41.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.26,"coordY":171.45}},"index":4,"playId":"a8ea7bc8-8960-3312-9d4f-d92b8de77ed7","pitchNumber":3,"startTime":"2026-04-28T03:25:25.508Z","endTime":"2026-04-28T03:25:34.268Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:25:34.268Z","atBatIndex":45},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Miguel Andujar pops out to shortstop Dansby Swanson.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-28T03:25:49.685Z","endTime":"2026-04-28T03:27:11.129Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.097882122572457,"aZ":-36.399191339087615,"pfxX":1.1763557376957505,"pfxZ":-2.7047768969110892,"pX":0.46312014296837495,"pZ":1.3796199779541214,"vX0":4.378227822944811,"vY0":-124.23702573188827,"vZ0":-4.53222769979882,"x":99.35,"y":201.53,"x0":-1.4754577044719837,"y0":50.00257099770347,"z0":6.255638228455038,"aX":1.8371734765160972},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-5.8,"breakHorizontal":-3.1,"spinRate":2317,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.44102611941373837,"extension":6.449873581662872},"index":0,"playId":"f042445f-213d-341f-91dc-d1162fe69693","pitchNumber":1,"startTime":"2026-04-28T03:26:01.703Z","endTime":"2026-04-28T03:26:05.247Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.79747394895033,"aZ":-19.50350610069114,"pfxX":-10.158119911758035,"pfxZ":6.607998480216796,"pX":0.059399345635912905,"pZ":3.0311399548690843,"vX0":7.259092737964123,"vY0":-138.09225716622348,"vZ0":-4.776620085599478,"x":114.74,"y":156.94,"x0":-1.2930938991187932,"y0":50.004402471652725,"z0":6.108521726868281,"aX":-19.48067187520163},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.0,"breakHorizontal":16.7,"spinRate":2123,"spinDirection":216},"zone":2,"typeConfidence":2.0,"plateTime":0.39773248274797934,"extension":6.5812684193183815},"index":1,"playId":"ed3cf7ef-e54b-3f8c-8bfb-780ff586ac34","pitchNumber":2,"startTime":"2026-04-28T03:26:20.008Z","endTime":"2026-04-28T03:26:23.847Z","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":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.44118537908609,"aZ":-11.253977295021441,"pfxX":-6.236420151461284,"pfxZ":10.64358007544186,"pX":0.06608785429008711,"pZ":4.28004581129674,"vX0":6.116645072264466,"vY0":-139.99055382367695,"vZ0":-3.355038856909969,"x":114.48,"y":123.22,"x0":-1.3471670231186763,"y0":50.00441944507059,"z0":6.24162540422516,"aX":-12.260200959098773},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.7,"breakHorizontal":9.8,"spinRate":2214,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.39271804543210687,"extension":6.807171851309893},"index":2,"playId":"55833d0d-cb57-324d-a908-342237748d0c","pitchNumber":3,"startTime":"2026-04-28T03:26:40.153Z","endTime":"2026-04-28T03:26:44.042Z","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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.54803614782535,"aZ":-35.50313814860292,"pfxX":2.1586040503600437,"pfxZ":-2.1851249814703415,"pX":0.11618905734004063,"pZ":2.7865374911016056,"vX0":2.747455707557423,"vY0":-123.21737081213263,"vZ0":-1.477436591002019,"x":112.57,"y":163.54,"x0":-1.2975774825001312,"y0":50.003381657393824,"z0":6.418864463078427,"aX":3.2884996544443816},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-4.1,"breakHorizontal":-4.6,"spinRate":2385,"spinDirection":57},"zone":5,"typeConfidence":2.0,"plateTime":0.44607029208619586,"extension":6.493764695141847},"hitData":{"launchSpeed":82.5,"launchAngle":62.0,"totalDistance":160.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":74.79,"coordY":148.64}},"index":3,"playId":"0c16f35e-4660-3e06-82a8-034faae5b368","pitchNumber":4,"startTime":"2026-04-28T03:26:59.221Z","endTime":"2026-04-28T03:27:11.129Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:27:11.129Z","atBatIndex":46},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ty France walks.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-28T03:27:29.626Z","endTime":"2026-04-28T03:29:57.754Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnThird":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":95.8,"endSpeed":86.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.473210009558066,"aZ":-14.838630311102316,"pfxX":-6.7480459696471815,"pfxZ":8.981033801294448,"pX":0.19729625178937163,"pZ":2.277548399210666,"vX0":6.441843786095505,"vY0":-139.06859139111017,"vZ0":-7.67484911169645,"x":109.48,"y":177.29,"x0":-1.2890871379032192,"y0":50.00141268749573,"z0":6.086852461116469,"aX":-13.022328321427787},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.5,"breakHorizontal":10.7,"spinRate":2261,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.39609603456999976,"extension":6.89881975147031},"index":0,"playId":"0eb073e7-bcc3-3699-9b79-a7088975f4d0","pitchNumber":1,"startTime":"2026-04-28T03:27:37.257Z","endTime":"2026-04-28T03:27:41.138Z","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":97.0,"endSpeed":88.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.335582868812416,"aZ":-15.335388411686814,"pfxX":-10.050862970381129,"pfxZ":8.451133167553856,"pX":0.2685312115252396,"pZ":0.7429519969112377,"vX0":7.790415336978983,"vY0":-140.60533729549994,"vZ0":-11.675619782088013,"x":106.76,"y":218.72,"x0":-1.2389744603045776,"y0":50.00588330691793,"z0":5.957407845694086,"aX":-20.02983366022598},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.8,"breakHorizontal":16.6,"spinRate":2170,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.3902806295512584,"extension":6.822538034013173},"index":1,"playId":"3e01338a-155a-388a-813c-4c1a33d05742","pitchNumber":2,"startTime":"2026-04-28T03:28:04.638Z","endTime":"2026-04-28T03:28:13.197Z","isPitch":true,"type":"pitch"},{"details":{"description":"Passed ball by catcher Moisés Ballesteros. Manny Machado to 3rd.","event":"Passed Ball","eventType":"passed_ball","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"actionPlayId":"3e01338a-155a-388a-813c-4c1a33d05742","startTime":"2026-04-28T03:28:27.272Z","endTime":"2026-04-28T03:28:38.407Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"}},{"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":87.8,"endSpeed":80.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.340188529179997,"aZ":-35.63978137857266,"pfxX":2.2402827085450845,"pfxZ":-2.1184071567179075,"pX":1.2863265488692779,"pZ":0.8942360735792079,"vX0":5.672553914205869,"vY0":-127.67725059055049,"vZ0":-6.172205924339349,"x":67.97,"y":214.64,"x0":-1.2625977258114025,"y0":50.00092317345607,"z0":6.175677308009733,"aX":3.6673979452764724},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-5.2,"breakHorizontal":-5.4,"spinRate":2366,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.4303612000916406,"extension":6.813032163340243},"index":3,"playId":"a445806d-3af5-3649-896d-b47dc4a2fc02","pitchNumber":3,"startTime":"2026-04-28T03:28:38.407Z","endTime":"2026-04-28T03:28:45.697Z","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},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.759041105090883,"aZ":-35.16613267155774,"pfxX":1.0815430942914195,"pfxZ":-1.9141621581736938,"pX":0.8027085238188476,"pZ":2.2880943521064565,"vX0":4.882803080401907,"vY0":-124.25912377752735,"vZ0":-2.621957898711261,"x":86.4,"y":177.0,"x0":-1.3277271486484803,"y0":50.00136378608967,"z0":6.276902424979986,"aX":1.6916909953126482},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-3.8,"breakHorizontal":-3.1,"spinRate":2491,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.4406936187525541,"extension":6.681018087783626},"index":4,"playId":"34772340-0f7f-3ea1-a479-1037b61394a5","pitchNumber":4,"startTime":"2026-04-28T03:29:03.544Z","endTime":"2026-04-28T03:29:09.787Z","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":97.3,"endSpeed":88.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.08757592779538,"aZ":-15.720884959460788,"pfxX":-9.831521831944855,"pfxZ":8.197565606592775,"pX":0.5492961976534986,"pZ":1.9216008939806348,"vX0":8.708817543495682,"vY0":-141.21884763184073,"vZ0":-8.53519925908647,"x":96.06,"y":186.9,"x0":-1.3069678425624194,"y0":50.00199690298899,"z0":6.008083029555361,"aX":-19.729376755135323},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.1,"breakHorizontal":15.8,"spinRate":2164,"spinDirection":215},"zone":9,"typeConfidence":2.0,"plateTime":0.38881016244446176,"extension":6.884950929344126},"index":5,"playId":"6bba7350-ef89-3246-be5e-24ce3987d1d9","pitchNumber":5,"startTime":"2026-04-28T03:29:30.590Z","endTime":"2026-04-28T03:29:36.199Z","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":2,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":89.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.232341462674086,"aZ":-12.75352386954142,"pfxX":-9.049614546400782,"pfxZ":9.578166458337643,"pX":-0.20142529486899652,"pZ":0.9569308252508805,"vX0":5.961670881204043,"vY0":-141.68588933985788,"vZ0":-11.697372929399318,"x":124.68,"y":212.94,"x0":-1.1601455121159672,"y0":50.003575846328744,"z0":5.96099290789549,"aX":-18.347614064972397},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.0,"breakHorizontal":15.1,"spinRate":2218,"spinDirection":212},"zone":13,"typeConfidence":2.0,"plateTime":0.3870036656566396,"extension":6.963486543177043},"index":6,"playId":"65849e47-2423-35ad-9c8a-c84440af7f31","pitchNumber":6,"startTime":"2026-04-28T03:29:53.215Z","endTime":"2026-04-28T03:29:57.754Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:29:57.754Z","atBatIndex":47},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Castellanos singles on a ground ball to center fielder Pete Crow-Armstrong. Manny Machado scores. Ty France scores. Nick Castellanos to 2nd.","rbi":2,"awayScore":5,"homeScore":6,"isOut":false},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-28T03:30:25.883Z","endTime":"2026-04-28T03:32:19.104Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[4],"runnerIndex":[0,1,2,3,4],"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_throw","runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":{"id":676962,"link":"/api/v1/people/676962"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":5},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":{"id":571510,"link":"/api/v1/people/571510"},"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(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.0,"endSpeed":86.8,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.83893259668802,"aZ":-12.763607787299522,"pfxX":-6.4707974767758865,"pfxZ":9.975284490963425,"pX":0.9068413435307952,"pZ":2.9950462480543996,"vX0":8.227883484099994,"vY0":-139.4449344673826,"vZ0":-6.209392459768679,"x":82.43,"y":157.91,"x0":-1.257933623596405,"y0":50.004379263073666,"z0":6.112554047938428,"aX":-12.59349687311355},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.7,"breakHorizontal":9.7,"spinRate":2185,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.3945929339870329,"extension":6.730145132809581},"index":0,"playId":"ad186e93-421d-3a7b-9962-42f1c183a788","pitchNumber":1,"startTime":"2026-04-28T03:30:30.289Z","endTime":"2026-04-28T03:30:34.972Z","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":97.2,"endSpeed":88.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.70073886039728,"aZ":-14.279078885961507,"pfxX":-9.35108086461041,"pfxZ":8.926266002596485,"pX":-0.560570038701518,"pZ":2.1022271354006894,"vX0":5.220392818091761,"vY0":-141.27518181052176,"vZ0":-8.4708345761718,"x":138.37,"y":182.02,"x0":-1.2258018531584471,"y0":50.0009102094693,"z0":6.074268021384767,"aX":-18.74161627893332},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.4,"breakHorizontal":15.7,"spinRate":2102,"spinDirection":207},"zone":7,"typeConfidence":2.0,"plateTime":0.3889508232007026,"extension":6.821899520741789},"index":1,"playId":"a0ee4c64-d146-34f9-93ea-753645220c3f","pitchNumber":2,"startTime":"2026-04-28T03:30:49.732Z","endTime":"2026-04-28T03:30:54.493Z","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":2},"pitchData":{"startSpeed":97.4,"endSpeed":88.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.92959725238395,"aZ":-15.10962493254333,"pfxX":-10.224486062913389,"pfxZ":8.470975554890888,"pX":-0.14177664802167458,"pZ":2.369883891688889,"vX0":6.74236947064469,"vY0":-141.4223003161073,"vZ0":-7.664636850967776,"x":122.4,"y":174.79,"x0":-1.2352286523622347,"y0":50.00368394666847,"z0":6.095420855181527,"aX":-20.59622820577942},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":13.8,"breakHorizontal":17.0,"spinRate":2154,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.3881307016386679,"extension":6.918201978849448},"index":2,"playId":"b6c5377c-0a89-34bc-aaa2-6e15c40d7394","pitchNumber":3,"startTime":"2026-04-28T03:31:17.940Z","endTime":"2026-04-28T03:31:21.562Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":80.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.134008698900892,"aZ":-33.168926796942365,"pfxX":-0.11168692904512456,"pfxZ":-0.6096453695672839,"pX":0.9929764284709398,"pZ":1.71122933230595,"vX0":5.6204858726710345,"vY0":-127.90010878948203,"vZ0":-4.707089123297444,"x":79.15,"y":192.58,"x0":-1.2250023682074447,"y0":50.000881305214435,"z0":6.197766000326394,"aX":-0.18541879954164325},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-2.0,"breakHorizontal":-1.2,"spinRate":2200,"spinDirection":68},"zone":14,"typeConfidence":2.0,"plateTime":0.4294266570555032,"extension":6.721184256605526},"index":3,"playId":"b9548be6-1e5b-3403-92e4-d9caf5815833","pitchNumber":4,"startTime":"2026-04-28T03:31:40.736Z","endTime":"2026-04-28T03:31:46.924Z","isPitch":true,"type":"pitch"},{"details":{"description":"Ty France steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"actionPlayId":"b9548be6-1e5b-3403-92e4-d9caf5815833","startTime":"2026-04-28T03:31:53.734Z","endTime":"2026-04-28T03:32:06.525Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":664034,"link":"/api/v1/people/664034"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":88.5,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.57557174858245,"aZ":-12.081453148757944,"pfxX":-4.609161926379404,"pfxZ":9.97234507184586,"pX":0.5527011494068675,"pZ":2.129346353352504,"vX0":6.377569784436166,"vY0":-141.8040372744643,"vZ0":-9.039168323089639,"x":95.93,"y":181.29,"x0":-1.1376723566439495,"y0":50.006070672947025,"z0":6.1500077310204615,"aX":-9.290604503830506},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.1,"breakHorizontal":6.8,"spinRate":2049,"spinDirection":208},"zone":9,"typeConfidence":2.0,"plateTime":0.3877944429107165,"extension":6.870918888905911},"hitData":{"launchSpeed":88.0,"launchAngle":3.0,"totalDistance":131.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":127.99,"coordY":100.5}},"index":5,"playId":"220d87c3-7926-3bdb-9ea7-a434bf6e28cd","pitchNumber":5,"startTime":"2026-04-28T03:32:06.525Z","endTime":"2026-04-28T03:32:19.104Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:32:19.104Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddy Fermin grounds out, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-28T03:33:33.845Z","endTime":"2026-04-28T03:35:38.524Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6],"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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-28T03:32:55.061Z","endTime":"2026-04-28T03:33:36.221Z","isPitch":false,"type":"action"},{"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":97.3,"endSpeed":88.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.61702332504212,"aZ":-14.734862510550863,"pfxX":-9.536616334628125,"pfxZ":8.70039168340968,"pX":-0.38757043258129603,"pZ":2.903910386708289,"vX0":5.7891955473224765,"vY0":-141.4587016638986,"vZ0":-6.290028026415933,"x":131.77,"y":160.37,"x0":-1.2336476441524646,"y0":50.001294847881475,"z0":6.120239650904141,"aX":-19.110552269528462},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.5,"breakHorizontal":15.8,"spinRate":2185,"spinDirection":215},"zone":1,"typeConfidence":2.0,"plateTime":0.3888540368095694,"extension":6.898820265133978},"index":1,"playId":"3e12a6a1-c09e-3aad-a447-b323edcb9628","pitchNumber":1,"startTime":"2026-04-28T03:33:36.221Z","endTime":"2026-04-28T03:33:41.568Z","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":96.8,"endSpeed":87.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.47498847153207,"aZ":-13.622903449137297,"pfxX":-9.242159286475509,"pfxZ":9.409428541542907,"pX":0.7485833737558739,"pZ":0.9070651565846284,"vX0":8.42974526551746,"vY0":-140.18070114705955,"vZ0":-11.473131022484969,"x":88.47,"y":214.29,"x0":-1.1106777464228945,"y0":50.004622422829385,"z0":5.965940807404839,"aX":-18.22272610974672},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.5,"breakHorizontal":14.8,"spinRate":2224,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.3921522696966484,"extension":6.859536750252207},"index":2,"playId":"5a67709a-9135-3718-861b-cfda4db69c95","pitchNumber":2,"startTime":"2026-04-28T03:34:13.802Z","endTime":"2026-04-28T03:34:17.417Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.58719847314425,"aZ":-35.73231585178223,"pfxX":0.98008516985574,"pfxZ":-2.197980563726931,"pX":1.2722499082567678,"pZ":0.3498016127151738,"vX0":5.942226393091284,"vY0":-126.90554541214092,"vZ0":-7.405050783885093,"x":68.5,"y":229.34,"x0":-1.2333361956634528,"y0":50.00222456323373,"z0":6.175935338547122,"aX":1.5869418216546376},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-5.5,"breakHorizontal":-3.2,"spinRate":2319,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.43271627313803585,"extension":6.700785096895335},"index":3,"playId":"d0a6fca7-4b24-318c-bbc4-6272b0a77c12","pitchNumber":3,"startTime":"2026-04-28T03:34:30.332Z","endTime":"2026-04-28T03:34:34.859Z","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},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.243805453021128,"aZ":-38.17052712222968,"pfxX":1.0239194738598925,"pfxZ":-3.7360976486269912,"pX":0.47049269905935553,"pZ":2.1856058278011457,"vX0":3.750117857832821,"vY0":-126.33088053468686,"vZ0":-2.601592731281716,"x":99.07,"y":179.77,"x0":-1.1699398970652506,"y0":50.00159130061853,"z0":6.3158169289520405,"aX":1.643740866265296},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-7.1,"breakHorizontal":-2.8,"spinRate":2486,"spinDirection":59},"zone":6,"typeConfidence":2.0,"plateTime":0.43461722807093706,"extension":6.5609552017854265},"index":4,"playId":"baa7bf31-cb3f-3166-bb54-a00f88ead508","pitchNumber":4,"startTime":"2026-04-28T03:34:56.139Z","endTime":"2026-04-28T03:34:59.912Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":5,"startTime":"2026-04-28T03:35:10.485Z","endTime":"2026-04-28T03:35:29.671Z","isPitch":false,"type":"action","player":{"id":666023,"link":"/api/v1/people/666023"}},{"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":2},"pitchData":{"startSpeed":97.4,"endSpeed":88.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.34038772202211,"aZ":-15.61698165054408,"pfxX":-10.265301514417004,"pfxZ":8.254420549843003,"pX":-0.8461848129515833,"pZ":3.447474652677301,"vX0":4.7404884867846615,"vY0":-141.67223443745553,"vZ0":-4.792134698497781,"x":149.25,"y":145.7,"x0":-1.2197736446035452,"y0":50.00333550192672,"z0":6.179591632167578,"aX":-20.5928560483657},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.0,"breakHorizontal":17.4,"spinRate":2175,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.3885793505479356,"extension":6.811569114951002},"hitData":{"launchSpeed":50.1,"launchAngle":6.0,"totalDistance":52.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.7,"coordY":161.9}},"index":6,"playId":"65861702-3263-309f-867b-172911b5eff4","pitchNumber":5,"startTime":"2026-04-28T03:35:29.671Z","endTime":"2026-04-28T03:35:38.524Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:35:38.524Z","atBatIndex":49},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Moisés Ballesteros grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-28T03:38:26.113Z","endTime":"2026-04-28T03:41:12.511Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7,8,9],"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":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Adrian Morejon replaces Randy Vásquez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-28T03:38:13.368Z","endTime":"2026-04-28T03:38:28.486Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670970,"link":"/api/v1/people/670970"},"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":98.8,"endSpeed":89.0,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.57007135932317,"aZ":-20.29027386203175,"pfxX":10.553767560016023,"pfxZ":5.7811159083544865,"pX":0.18888701819227288,"pZ":3.454049790343436,"vX0":-9.339397284955787,"vY0":-143.46315732246921,"vZ0":-3.3627179486937218,"x":109.8,"y":145.52,"x0":2.138211905307334,"y0":50.00153754798438,"z0":5.928244219714666,"aX":21.686943365838076},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":9.8,"breakHorizontal":-16.9,"spinRate":2361,"spinDirection":145},"zone":12,"typeConfidence":0.9,"plateTime":0.3838860312815102,"extension":6.379713865045996},"index":1,"playId":"7db1448a-4305-3431-bd0e-927c759d3b6b","pitchNumber":1,"startTime":"2026-04-28T03:38:28.486Z","endTime":"2026-04-28T03:38:32.946Z","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":0},"pitchData":{"startSpeed":97.9,"endSpeed":88.2,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.431772979617065,"aZ":-19.064117723252526,"pfxX":10.681602522231984,"pfxZ":6.520737303922981,"pX":1.1212471626043197,"pZ":1.7494760819374897,"vX0":-7.2674076270743715,"vY0":-142.05604558117116,"vZ0":-7.61730777748649,"x":74.26,"y":191.54,"x0":2.34617385596235,"y0":50.00599767569855,"z0":5.712759576373387,"aX":21.48313869113845},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.1,"breakHorizontal":-17.5,"spinRate":2353,"spinDirection":144},"zone":14,"typeConfidence":0.9,"plateTime":0.38798164967637927,"extension":6.387219663362175},"index":2,"playId":"b9f9ad6d-c7bd-3fd0-9038-96375789fef6","pitchNumber":2,"startTime":"2026-04-28T03:38:43.344Z","endTime":"2026-04-28T03:38:48.524Z","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":98.6,"endSpeed":88.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.62822252606154,"aZ":-20.27077729130565,"pfxX":10.141832354248908,"pfxZ":5.815037617572084,"pX":1.3630529302742742,"pZ":3.063040623204323,"vX0":-6.651122641702112,"vY0":-143.25080267240568,"vZ0":-4.194406955448454,"x":65.04,"y":156.08,"x0":2.4149906367617677,"y0":50.00707496690982,"z0":5.8385042551581146,"aX":20.77312123537534},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":9.7,"breakHorizontal":-16.8,"spinRate":2418,"spinDirection":145},"zone":12,"typeConfidence":0.91,"plateTime":0.38453279842170174,"extension":6.203664955267163},"index":3,"playId":"c38bdbbd-7897-3072-b0ad-001f4f414481","pitchNumber":3,"startTime":"2026-04-28T03:39:01.053Z","endTime":"2026-04-28T03:39:07.467Z","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":98.7,"endSpeed":88.6,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.546501568840156,"aZ":-19.249825762518572,"pfxX":11.046787103217767,"pfxZ":6.3344284094506165,"pX":-0.2020200043132849,"pZ":2.8640713572487324,"vX0":-10.405017382502749,"vY0":-143.19220509861663,"vZ0":-4.754021977448544,"x":124.7,"y":161.45,"x0":2.0754715827000676,"y0":50.000058400902894,"z0":5.780820240657045,"aX":22.529033415218223},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":10.4,"breakHorizontal":-17.4,"spinRate":2364,"spinDirection":143},"zone":2,"typeConfidence":0.9,"plateTime":0.3851373068181938,"extension":6.462895964638756},"index":4,"playId":"95758cf7-98a6-35dd-86bd-dd9f4b72181f","pitchNumber":4,"startTime":"2026-04-28T03:39:20.316Z","endTime":"2026-04-28T03:39:24.327Z","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":98.8,"endSpeed":89.0,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.111985504018946,"aZ":-19.188847685385845,"pfxX":10.664924550556188,"pfxZ":6.329631442458121,"pX":0.5437998624640491,"pZ":2.542845179188852,"vX0":-8.36357843395641,"vY0":-143.48430047999054,"vZ0":-5.72540220556534,"x":96.27,"y":170.12,"x0":2.134171309685909,"y0":50.00626416478604,"z0":5.789496214541123,"aX":21.889099410383384},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":10.2,"breakHorizontal":-17.3,"spinRate":2420,"spinDirection":142},"zone":6,"typeConfidence":0.9,"plateTime":0.38407209776319684,"extension":6.35411461056669},"index":5,"playId":"e97054c5-40cb-36f3-bc50-03c4c66f017c","pitchNumber":5,"startTime":"2026-04-28T03:39:37.804Z","endTime":"2026-04-28T03:39:42.225Z","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":0},"pitchData":{"startSpeed":99.9,"endSpeed":89.6,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":40.057276507137765,"aZ":-19.833047971415347,"pfxX":10.280073002831706,"pfxZ":5.894967142828611,"pX":1.0225732393174984,"pZ":3.673403203648942,"vX0":-7.195637286341891,"vY0":-145.16322775758064,"vZ0":-2.772459644710643,"x":78.02,"y":139.6,"x0":2.222546512340889,"y0":50.002522637835526,"z0":5.8757265992204655,"aX":21.518367612569822},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":10.2,"breakHorizontal":-16.8,"spinRate":2415,"spinDirection":146},"zone":12,"typeConfidence":0.9,"plateTime":0.3801286858546997,"extension":6.383750492809618},"index":6,"playId":"4f8b1fa6-8d36-30e3-9547-4c30fafc3016","pitchNumber":6,"startTime":"2026-04-28T03:39:58.272Z","endTime":"2026-04-28T03:40:01.601Z","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":0},"pitchData":{"startSpeed":98.8,"endSpeed":88.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.00454806753837,"aZ":-22.05301506937268,"pfxX":11.536741668922739,"pfxZ":4.929237397683487,"pX":0.24191890189923715,"pZ":3.5588470070225204,"vX0":-9.27761424279469,"vY0":-143.46734781037094,"vZ0":-2.6657138949342447,"x":107.78,"y":142.69,"x0":2.044135123066956,"y0":50.00068594318039,"z0":5.898745973002429,"aX":23.673200797869736},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":8.5,"breakHorizontal":-18.6,"spinRate":2434,"spinDirection":149},"zone":12,"typeConfidence":0.9,"plateTime":0.38408027392849675,"extension":6.404658727104869},"index":7,"playId":"01597324-919e-37c3-8b0c-0c9cd30c0044","pitchNumber":7,"startTime":"2026-04-28T03:40:19.322Z","endTime":"2026-04-28T03:40:22.693Z","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":0},"pitchData":{"startSpeed":99.3,"endSpeed":89.2,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.813626165154325,"aZ":-19.771796166625112,"pfxX":11.02414786284368,"pfxZ":6.007527868812803,"pX":-0.17401545054473436,"pZ":3.0134884553713115,"vX0":-10.265394338997664,"vY0":-144.04441378525775,"vZ0":-4.326015716619762,"x":123.63,"y":157.42,"x0":2.033848870910072,"y0":50.00681102192118,"z0":5.786085440357709,"aX":22.774154917688776},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":10.0,"breakHorizontal":-17.4,"spinRate":2307,"spinDirection":147},"zone":2,"typeConfidence":0.9,"plateTime":0.3827845949751385,"extension":6.48136212511506},"index":8,"playId":"f554a19d-bf6a-36d1-9a96-10d23834647b","pitchNumber":8,"startTime":"2026-04-28T03:40:41.549Z","endTime":"2026-04-28T03:40:45.432Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.0,"endSpeed":88.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.77622268243553,"aZ":-15.98006877157895,"pfxX":10.57334286720169,"pfxZ":7.893653048079715,"pX":-0.05805373839498486,"pZ":2.75194064015132,"vX0":-10.042503085933149,"vY0":-143.60417278081852,"vZ0":-5.504498130686308,"x":119.21,"y":164.48,"x0":2.1413098454189097,"y0":50.00344607802071,"z0":5.717304614012772,"aX":21.69160679834265},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.1,"breakHorizontal":-16.7,"spinRate":2268,"spinDirection":140},"zone":2,"typeConfidence":0.91,"plateTime":0.38404884588401034,"extension":6.636432784394991},"hitData":{"launchSpeed":96.4,"launchAngle":7.0,"totalDistance":138.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.35,"coordY":143.57}},"index":9,"playId":"4f5d54ac-0cc9-3f9e-90e8-8775090aaf7c","pitchNumber":9,"startTime":"2026-04-28T03:41:03.452Z","endTime":"2026-04-28T03:41:12.511Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:41:12.511Z","atBatIndex":50},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Shaw grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-28T03:42:20.167Z","endTime":"2026-04-28T03:42:48.798Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Matt Shaw replaces Michael Conforto.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-28T03:41:30.424Z","endTime":"2026-04-28T03:42:22.456Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":624424,"link":"/api/v1/people/624424"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.2,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.930030304829543,"aZ":-35.61521957681577,"pfxX":-3.227253817370242,"pfxZ":-2.0510380436858835,"pX":0.25046565014706834,"pZ":2.4620498909524393,"vX0":-5.238571179066052,"vY0":-129.27830024205394,"vZ0":-1.4646046289655013,"x":107.45,"y":172.3,"x0":2.7284222016848374,"y0":50.00108648859887,"z0":5.78948846983489,"aX":-5.418668852721553},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-3.8,"breakHorizontal":7.1,"spinRate":2901,"spinDirection":280},"zone":5,"typeConfidence":0.91,"plateTime":0.4249534130126875,"extension":6.28507902452231},"index":1,"playId":"98efcad1-d50e-3ca5-8dc0-81a1f6b77cfe","pitchNumber":1,"startTime":"2026-04-28T03:42:22.456Z","endTime":"2026-04-28T03:42:26.312Z","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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.80477760805743,"aZ":-30.746402381173137,"pfxX":9.919571752508162,"pfxZ":0.7871258922934832,"pX":0.963621015205649,"pZ":1.6968510543887145,"vX0":-7.012861418491925,"vY0":-134.84810880378188,"vZ0":-4.985886489758127,"x":80.27,"y":192.97,"x0":2.3259728713813566,"y0":50.00538374433818,"z0":5.772265796341034,"aX":18.03866032344162},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":0.5,"breakHorizontal":-16.2,"spinRate":1141,"spinDirection":111},"zone":14,"typeConfidence":0.88,"plateTime":0.4081764919581694,"extension":6.437265281938021},"hitData":{"launchSpeed":68.5,"launchAngle":-22.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.88,"coordY":162.93}},"index":2,"playId":"44748f14-9f7b-374c-b1a3-b68be64a0186","pitchNumber":2,"startTime":"2026-04-28T03:42:40.155Z","endTime":"2026-04-28T03:42:48.798Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:42:48.798Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dansby Swanson grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-28T03:43:07.493Z","endTime":"2026-04-28T03:43:42.873Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"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":88.3,"endSpeed":81.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.391226061693935,"aZ":-34.71476153625956,"pfxX":-4.68575060617928,"pfxZ":-1.520702701647572,"pX":0.3573438125045906,"pZ":2.218474304251375,"vX0":-4.69339909621265,"vY0":-128.5378106926349,"vZ0":-2.1019448483113594,"x":103.38,"y":178.88,"x0":2.8148444232124126,"y0":50.00105866976311,"z0":5.739707666288982,"aX":-7.84577598793584},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-3.0,"breakHorizontal":9.5,"spinRate":2850,"spinDirection":287},"zone":6,"typeConfidence":0.9,"plateTime":0.42596693302161404,"extension":6.359951553769045},"index":0,"playId":"5853b35f-ab66-3c89-90ce-6652fdf7ec95","pitchNumber":1,"startTime":"2026-04-28T03:43:16.542Z","endTime":"2026-04-28T03:43:20.166Z","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":98.9,"endSpeed":88.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.73943013348038,"aZ":-22.19550594806611,"pfxX":9.672446150150549,"pfxZ":4.8802811606390595,"pX":0.07724671934970713,"pZ":3.0292039684050525,"vX0":-8.983962366513385,"vY0":-143.61645997651632,"vZ0":-4.030223307056583,"x":114.06,"y":156.99,"x0":2.0217117697477267,"y0":50.003438174813695,"z0":5.8681264662013115,"aX":19.78359356465007},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.0,"breakHorizontal":-15.2,"spinRate":2307,"spinDirection":145},"zone":2,"typeConfidence":0.9,"plateTime":0.3844712254291496,"extension":6.484234563551365},"hitData":{"launchSpeed":88.6,"launchAngle":-11.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.34,"coordY":144.59}},"index":1,"playId":"a9599380-09f2-3d6e-acea-703ae757f734","pitchNumber":2,"startTime":"2026-04-28T03:43:34.325Z","endTime":"2026-04-28T03:43:42.873Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:43:42.873Z","atBatIndex":52},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ramón Laureano flies out to left fielder Matt Shaw.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-28T03:45:47.331Z","endTime":"2026-04-28T03:48:40.313Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,7,8,9,10],"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":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Matt Shaw remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-28T03:44:42.099Z","endTime":"2026-04-28T03:45:49.655Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"701","replacedPlayer":{"id":624424,"link":"/api/v1/people/624424"}},{"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.6,"endSpeed":86.0,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.57284872694191,"aZ":-13.73961906463731,"pfxX":-3.7734783375276475,"pfxZ":9.571797246727312,"pX":0.2170115737343512,"pZ":4.258961967295743,"vX0":5.7689758360066685,"vY0":-138.96699925024063,"vZ0":-2.7641040546145246,"x":108.73,"y":123.79,"x0":-1.4103378426218744,"y0":50.00484075451494,"z0":6.197508596691363,"aX":-7.269540259071246},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.8,"breakHorizontal":5.4,"spinRate":2219,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.39647294510357467,"extension":6.628137858110587},"index":1,"playId":"57230bb3-03ea-3480-ab47-cda7df24f5b9","pitchNumber":1,"startTime":"2026-04-28T03:45:49.655Z","endTime":"2026-04-28T03:45:53.288Z","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":95.0,"endSpeed":85.9,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.293236229548,"aZ":-14.167069301861224,"pfxX":-7.534383061359157,"pfxZ":9.427219748179972,"pX":-0.6228546654401739,"pZ":3.026366692277869,"vX0":5.029125175951767,"vY0":-138.1664182496968,"vZ0":-5.713412903442131,"x":140.74,"y":157.07,"x0":-1.4992643893603077,"y0":50.00123632106687,"z0":6.093582106056965,"aX":-14.387725874363202},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.8,"breakHorizontal":12.4,"spinRate":2134,"spinDirection":211},"zone":1,"typeConfidence":2.0,"plateTime":0.39829820415515194,"extension":6.54565976881578},"index":2,"playId":"a9ab2c29-9998-3b65-9273-c86930245e2c","pitchNumber":2,"startTime":"2026-04-28T03:46:04.249Z","endTime":"2026-04-28T03:46:08.442Z","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":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.56450381649955,"aZ":-19.98417708257202,"pfxX":-9.671116571512451,"pfxZ":6.216192876627835,"pX":-1.6707222840639506,"pZ":2.473293948108387,"vX0":3.035522890399025,"vY0":-139.4640136457178,"vZ0":-6.220541561122594,"x":180.68,"y":172.0,"x0":-1.519408438907133,"y0":50.00487141399929,"z0":6.059100244817421,"aX":-18.975604724893422},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.1,"breakHorizontal":16.8,"spinRate":2115,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.39334224503621584,"extension":6.481915375674906},"index":3,"playId":"e0b26ffb-4375-3212-ba29-e7dc09e966d5","pitchNumber":3,"startTime":"2026-04-28T03:46:25.840Z","endTime":"2026-04-28T03:46:30.458Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":78.8,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.366294871634356,"aZ":-35.60633269982357,"pfxX":-0.8706475034667562,"pfxZ":-2.169485497362251,"pX":0.03646634620834056,"pZ":3.374623000334647,"vX0":3.7006043845855072,"vY0":-125.2831833804407,"vZ0":-0.352521407284928,"x":115.61,"y":147.67,"x0":-1.3495117016233584,"y0":50.003240842766694,"z0":6.438519030173652,"aX":-1.3786288675306408},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-3.7,"breakHorizontal":0.7,"spinRate":2338,"spinDirection":73},"zone":12,"typeConfidence":2.0,"plateTime":0.43794026344069836,"extension":6.129884543877811},"index":4,"playId":"b4f6d55e-93e7-396a-b52c-0a1a0d99a8cf","pitchNumber":4,"startTime":"2026-04-28T03:46:41.841Z","endTime":"2026-04-28T03:46:46.317Z","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":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.49041501917069,"aZ":-17.12794442985771,"pfxX":-9.65921769845989,"pfxZ":7.786837443592752,"pX":-1.4824798001677262,"pZ":3.052166994524719,"vX0":3.457058808081335,"vY0":-138.69935672667629,"vZ0":-5.338373256030259,"x":173.51,"y":156.37,"x0":-1.4965598143046142,"y0":50.00022446868618,"z0":6.159035690533266,"aX":-18.655635825123674},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.1,"breakHorizontal":16.7,"spinRate":2137,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.39620284441522013,"extension":6.562176417560612},"index":5,"playId":"c026a52d-aea4-37fe-90e4-00efd6e36580","pitchNumber":5,"startTime":"2026-04-28T03:46:58.814Z","endTime":"2026-04-28T03:47:02.496Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":6,"startTime":"2026-04-28T03:47:18.662Z","endTime":"2026-04-28T03:47:28.895Z","isPitch":false,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"}},{"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":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.2,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.11799879376679,"aZ":-18.78021959935223,"pfxX":-8.902014469557777,"pfxZ":6.693679063492445,"pX":-1.4647780442904001,"pZ":3.3194081892025395,"vX0":3.068223107422588,"vY0":-140.8144544385541,"vZ0":-4.564894724579976,"x":172.83,"y":149.16,"x0":-1.4145520538863816,"y0":50.00094686566802,"z0":6.183004527445101,"aX":-17.80630863696965},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.3,"breakHorizontal":15.5,"spinRate":2010,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.38954319839356755,"extension":6.652607981175874},"index":7,"playId":"892d5311-6f7d-35e5-9c68-1a333d10967b","pitchNumber":6,"startTime":"2026-04-28T03:47:28.895Z","endTime":"2026-04-28T03:47:32.527Z","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},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.4,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.666474537108204,"aZ":-35.87184709779445,"pfxX":2.5394884923006873,"pfxZ":-2.265230495928426,"pX":-0.5790426895421843,"pZ":2.225937917073589,"vX0":1.3180605125699336,"vY0":-126.87406099488008,"vZ0":-3.201010721393919,"x":139.07,"y":178.68,"x0":-1.43499611686044,"y0":50.0021049226588,"z0":6.359112392678902,"aX":4.144953621431426},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-4.6,"breakHorizontal":-4.9,"spinRate":2285,"spinDirection":60},"zone":4,"typeConfidence":2.0,"plateTime":0.4314952031492494,"extension":6.122170700321137},"index":8,"playId":"3ea658af-9e4a-3ad7-b326-015ce13567e4","pitchNumber":7,"startTime":"2026-04-28T03:47:50.082Z","endTime":"2026-04-28T03:47:54.438Z","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":0},"pitchData":{"startSpeed":97.5,"endSpeed":88.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.170621220309066,"aZ":-14.727554202396336,"pfxX":-9.702640772833227,"pfxZ":8.650785511068419,"pX":0.20777809387591367,"pZ":2.639632493628181,"vX0":7.463191744740289,"vY0":-141.56290818294113,"vZ0":-6.996835427147326,"x":109.08,"y":167.51,"x0":-1.210261529418063,"y0":50.00577011407375,"z0":6.097485269336208,"aX":-19.57512669678746},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.3,"breakHorizontal":16.0,"spinRate":2076,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.3878182251443545,"extension":6.653115524520775},"index":9,"playId":"eb61f900-593e-3fb3-99c3-325665711273","pitchNumber":8,"startTime":"2026-04-28T03:48:11.758Z","endTime":"2026-04-28T03:48:15.433Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":88.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.90294684214516,"aZ":-12.492790911766642,"pfxX":-6.517580126684355,"pfxZ":9.721308403557446,"pX":-0.6852586937336009,"pZ":2.923908129238838,"vX0":4.126129070552114,"vY0":-141.9515949790957,"vZ0":-6.733905446020616,"x":143.12,"y":159.83,"x0":-1.316912186537331,"y0":50.00229152949567,"z0":6.135448405024071,"aX":-13.194974704572422},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.3,"breakHorizontal":10.9,"spinRate":2447,"spinDirection":10},"zone":1,"typeConfidence":2.0,"plateTime":0.3870277787739287,"extension":6.564858452475973},"hitData":{"launchSpeed":85.6,"launchAngle":41.0,"totalDistance":302.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":67.62,"coordY":92.66}},"index":10,"playId":"e2466fd6-81c9-3897-a244-b9412c7bc2e1","pitchNumber":9,"startTime":"2026-04-28T03:48:30.454Z","endTime":"2026-04-28T03:48:40.313Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:48:40.313Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Fernando Tatis Jr. singles on a ground ball to left fielder Matt Shaw.","rbi":0,"awayScore":5,"homeScore":6,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-28T03:49:04.486Z","endTime":"2026-04-28T03:49:17.043Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.13403049402715,"aZ":-14.89645522899389,"pfxX":-9.088996129423412,"pfxZ":8.671675917055007,"pX":-0.14698573914163043,"pZ":2.181765780013428,"vX0":6.865821494240237,"vY0":-140.55118729167296,"vZ0":-7.873106762696026,"x":122.6,"y":179.87,"x0":-1.4458742530852282,"y0":50.00237636361694,"z0":5.995236078412844,"aX":-18.106079367885222},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.2,"breakHorizontal":15.0,"spinRate":2201,"spinDirection":215},"zone":8,"typeConfidence":2.0,"plateTime":0.39035352158995495,"extension":6.6829429513465675},"hitData":{"launchSpeed":111.8,"launchAngle":-4.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":95.56,"coordY":110.13}},"index":0,"playId":"83511941-f204-34fe-ad94-5a2fe2937e37","pitchNumber":1,"startTime":"2026-04-28T03:49:06.178Z","endTime":"2026-04-28T03:49:17.043Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:49:17.043Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-28T03:49:30.766Z","endTime":"2026-04-28T03:51:12.516Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"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":96.0,"endSpeed":87.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.941481991396586,"aZ":-12.765611537228157,"pfxX":-6.525383660432532,"pfxZ":9.922662589877277,"pX":-0.22695627843286753,"pZ":3.390765789027232,"vX0":5.457339516740795,"vY0":-139.56689047879792,"vZ0":-5.275860246168277,"x":125.65,"y":147.23,"x0":-1.368252749955287,"y0":50.002395111088404,"z0":6.159390419126802,"aX":-12.762147697206883},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.9,"breakHorizontal":10.6,"spinRate":2249,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.3937614884052514,"extension":6.498320026968664},"index":0,"playId":"82207bf2-a0c3-35a5-a181-f90a18351044","pitchNumber":1,"startTime":"2026-04-28T03:49:45.594Z","endTime":"2026-04-28T03:49:52.415Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"actionPlayId":"82207bf2-a0c3-35a5-a181-f90a18351044","startTime":"2026-04-28T03:49:57.072Z","endTime":"2026-04-28T03:50:10.760Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":88.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.90423297167094,"aZ":-12.873557694013757,"pfxX":-7.204852123166336,"pfxZ":9.645805010220261,"pX":1.8303507383900588,"pZ":1.833335079716797,"vX0":10.982228370930438,"vY0":-140.99443917588977,"vZ0":-9.301304149318502,"x":47.23,"y":189.28,"x0":-1.1902597966154485,"y0":50.00228456764798,"z0":6.018599365634009,"aX":-14.416396237586122},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.5,"breakHorizontal":10.7,"spinRate":2277,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.38939110167715985,"extension":6.663907680488597},"index":2,"playId":"a13d5b11-c111-36b0-bf58-f96976fa65a4","pitchNumber":2,"startTime":"2026-04-28T03:50:10.760Z","endTime":"2026-04-28T03:50:18.654Z","isPitch":true,"type":"pitch"},{"details":{"description":"Fernando Tatis Jr. steals (7) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":3,"actionPlayId":"a13d5b11-c111-36b0-bf58-f96976fa65a4","startTime":"2026-04-28T03:50:25.836Z","endTime":"2026-04-28T03:50:47.606Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"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":1},"pitchData":{"startSpeed":89.8,"endSpeed":82.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.253184177015477,"aZ":-28.94900788772418,"pfxX":-3.1447003787738717,"pfxZ":1.8568578905192297,"pX":-0.09239261589184347,"pZ":3.665136324631362,"vX0":4.357669745674212,"vY0":-130.77375515647088,"vZ0":-1.0628258382750186,"x":120.52,"y":139.82,"x0":-1.3707496322086683,"y0":50.00019236827429,"z0":6.245833884502843,"aX":-5.453085193261116},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.4,"breakHorizontal":4.8,"spinRate":1556,"spinDirection":233},"zone":11,"typeConfidence":2.0,"plateTime":0.4186278506765291,"extension":6.479000420202867},"index":4,"playId":"5ca2228f-ddf5-3cd0-9959-f2412022f59e","pitchNumber":3,"startTime":"2026-04-28T03:50:47.606Z","endTime":"2026-04-28T03:50:51.205Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.888289210186404,"aZ":-27.506432727971053,"pfxX":-5.082478973697618,"pfxZ":2.6444606796799013,"pX":0.3043860659182687,"pZ":1.7256106357614107,"vX0":6.0968313513812795,"vY0":-132.162538843377,"vZ0":-5.92023070601266,"x":105.4,"y":192.19,"x0":-1.3750193693424397,"y0":50.0030558455349,"z0":6.022236840579642,"aX":-8.96719883365036},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":3.6,"breakHorizontal":7.8,"spinRate":1543,"spinDirection":246},"zone":9,"typeConfidence":2.0,"plateTime":0.4148773729218247,"extension":6.484287751165399},"index":5,"playId":"a43e746c-839d-3d54-9f9d-5775e4910338","pitchNumber":4,"startTime":"2026-04-28T03:51:08.228Z","endTime":"2026-04-28T03:51:12.516Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:51:12.516Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, third baseman Alex Bregman to first baseman Michael Busch.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-28T03:51:24.101Z","endTime":"2026-04-28T03:54:06.285Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":88.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.97766308318968,"aZ":-8.778780207688664,"pfxX":-5.227762580940401,"pfxZ":11.615899268800884,"pX":1.1401701195213212,"pZ":1.7337214220173909,"vX0":8.166825498474582,"vY0":-141.63748314711125,"vZ0":-10.367902582040417,"x":73.54,"y":191.97,"x0":-1.1130476411862373,"y0":50.005348783815805,"z0":6.020926572414301,"aX":-10.531661244843733},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.8,"breakHorizontal":7.7,"spinRate":2270,"spinDirection":262},"zone":14,"typeConfidence":2.0,"plateTime":0.38801583719637867,"extension":6.611390421354532},"index":0,"playId":"cd0c4112-04ab-3492-8670-385464eb9515","pitchNumber":1,"startTime":"2026-04-28T03:51:35.286Z","endTime":"2026-04-28T03:51:39.036Z","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":97.5,"endSpeed":88.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.257162555389826,"aZ":-13.950626958139923,"pfxX":-9.11567708807005,"pfxZ":9.05328001490551,"pX":-1.1852369955419362,"pZ":2.526795487699714,"vX0":4.252278994397464,"vY0":-141.67105573069475,"vZ0":-7.224451764240667,"x":162.18,"y":170.56,"x0":-1.5292639211871943,"y0":50.00462241463904,"z0":6.019159404752927,"aX":-18.354344620206916},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.9,"breakHorizontal":15.5,"spinRate":2231,"spinDirection":220},"zone":13,"typeConfidence":2.0,"plateTime":0.3880470377913867,"extension":6.563569217763781},"index":1,"playId":"11f2c31f-6148-348f-a705-06327ea7689a","pitchNumber":2,"startTime":"2026-04-28T03:51:53.066Z","endTime":"2026-04-28T03:51:56.427Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":80.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.743518623918874,"aZ":-30.854496200249713,"pfxX":0.08043320796491771,"pfxZ":0.7946928756273479,"pX":0.46274254791337593,"pZ":1.7518637086516653,"vX0":4.182365176271487,"vY0":-128.6171543861386,"vZ0":-5.166780033892205,"x":99.36,"y":191.48,"x0":-1.2006000894767905,"y0":50.003146189331666,"z0":6.203205508763797,"aX":0.13332074101597788},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.4,"breakHorizontal":-1.2,"spinRate":2329,"spinDirection":61},"zone":9,"typeConfidence":2.0,"plateTime":0.4272146371913421,"extension":6.880521402505542},"index":2,"playId":"8c770b9c-96de-3b60-ba88-b6fd1bb9d317","pitchNumber":3,"startTime":"2026-04-28T03:52:13.514Z","endTime":"2026-04-28T03:52:17.892Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"index":3,"playId":"3e355f54-b8a1-33ee-8cb7-60806e5ac147","startTime":"2026-04-28T03:52:33.488Z","endTime":"2026-04-28T03:52:36.488Z","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.1,"endSpeed":87.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.47273483444614,"aZ":-11.468722922234164,"pfxX":-4.898450808839417,"pfxZ":10.408682157856195,"pX":0.866667230502566,"pZ":2.6137268814101953,"vX0":7.724215640241325,"vY0":-140.9569429197131,"vZ0":-7.5355452980490325,"x":83.96,"y":168.21,"x0":-1.2873089854647135,"y0":50.003856750792785,"z0":6.082536296591196,"aX":-9.745537264434207},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.3,"breakHorizontal":7.1,"spinRate":2198,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.390309893416775,"extension":6.503577795974474},"index":4,"playId":"ffdf39fc-6481-3d7b-a14b-ab3b3902b4b2","pitchNumber":4,"startTime":"2026-04-28T03:52:53.945Z","endTime":"2026-04-28T03:52:58.694Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":87.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.63820876264939,"aZ":-17.63869765994148,"pfxX":-9.953065865487744,"pfxZ":7.2795993323214,"pX":-0.48696210501146225,"pZ":3.4366608999413044,"vX0":5.675240171344203,"vY0":-141.22762723423224,"vZ0":-4.280125233887546,"x":135.56,"y":145.99,"x0":-1.2418655844990631,"y0":50.00165306684787,"z0":6.124762177906381,"aX":-19.871316849549814},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.4,"breakHorizontal":16.7,"spinRate":2112,"spinDirection":212},"zone":1,"typeConfidence":2.0,"plateTime":0.38955841968835214,"extension":6.558324929865401},"index":5,"playId":"96ef2481-9d8a-3c8a-bfa5-0bfa9e7c813e","pitchNumber":5,"startTime":"2026-04-28T03:53:13.700Z","endTime":"2026-04-28T03:53:18.371Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2026-04-28T03:53:35.413Z","endTime":"2026-04-28T03:53:56.505Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":80.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.570465555108672,"aZ":-34.91725181751167,"pfxX":0.1689485000091745,"pfxZ":-1.6555829992179607,"pX":-0.05315798529976082,"pZ":1.8786393912720674,"vX0":3.2600977529654562,"vY0":-128.54563204785356,"vZ0":-4.249732122999122,"x":119.03,"y":188.06,"x0":-1.3638200623085415,"y0":50.0002202966687,"z0":6.286968249208655,"aX":0.2801365589990986},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-3.7,"breakHorizontal":-1.1,"spinRate":2381,"spinDirection":71},"zone":8,"typeConfidence":2.0,"plateTime":0.42736728441069927,"extension":6.324114106624361},"hitData":{"launchSpeed":98.8,"launchAngle":-21.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.75,"coordY":169.92}},"index":7,"playId":"f94e75d3-da05-3c72-a9d7-d877b7b301eb","pitchNumber":6,"startTime":"2026-04-28T03:53:56.505Z","endTime":"2026-04-28T03:54:06.285Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:54:06.285Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Pete Crow-Armstrong walks.","rbi":0,"awayScore":5,"homeScore":6,"isOut":false},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-28T03:56:16.723Z","endTime":"2026-04-28T03:58:53.702Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6,7,8],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Gavin Sheets replaces third baseman Manny Machado, batting 4th, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-28T03:56:18.798Z","endTime":"2026-04-28T03:56:18.829Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"401","replacedPlayer":{"id":592518,"link":"/api/v1/people/592518"}},{"details":{"description":"Defensive switch from first base to third base for Ty France.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-28T03:56:18.829Z","endTime":"2026-04-28T03:56:18.971Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"700"},{"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":99.0,"endSpeed":88.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.81352184699118,"aZ":-18.8804192763037,"pfxX":9.956614135847566,"pfxZ":6.4946242342388985,"pX":-0.29259358102698596,"pZ":2.3301752030168603,"vX0":-10.793427281105421,"vY0":-143.50509410435478,"vZ0":-6.549600742997796,"x":128.15,"y":175.87,"x0":2.256751756594188,"y0":50.00715247703807,"z0":5.853995618916589,"aX":20.395666049856498},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":10.3,"breakHorizontal":-15.4,"spinRate":2211,"spinDirection":158},"zone":4,"typeConfidence":0.9,"plateTime":0.38435477381486693,"extension":6.373313118667993},"index":2,"playId":"e7d2fcc2-d8ee-37af-b2b0-7dc98fa0bbd2","pitchNumber":1,"startTime":"2026-04-28T03:56:18.971Z","endTime":"2026-04-28T03:56:24.761Z","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":97.9,"endSpeed":87.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.441050715213855,"aZ":-20.351222530413036,"pfxX":9.77481755593977,"pfxZ":5.905283864896313,"pX":1.368062902222631,"pZ":2.4144538452185706,"vX0":-5.981695429662255,"vY0":-142.234604041577,"vZ0":-5.778751070804649,"x":64.85,"y":173.59,"x0":2.2532962549999036,"y0":50.00689874506933,"z0":5.80724691842727,"aX":19.583374079401697},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":9.4,"breakHorizontal":-16.1,"spinRate":2147,"spinDirection":148},"zone":14,"typeConfidence":0.9,"plateTime":0.3884449330166393,"extension":6.391075250950364},"index":3,"playId":"a766d7d8-b0b4-3138-89b1-50346908fb4d","pitchNumber":2,"startTime":"2026-04-28T03:56:35.260Z","endTime":"2026-04-28T03:56:39.707Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":80.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.955524857723137,"aZ":-31.589506646759578,"pfxX":-1.2393750999474422,"pfxZ":0.3557964053248366,"pX":-1.180626725563516,"pZ":3.134238257428906,"vX0":-8.73254013869864,"vY0":-128.23748850299646,"vZ0":-0.4225447487992233,"x":162.0,"y":154.16,"x0":2.449522788315608,"y0":50.00302261507416,"z0":5.79524721745668,"aX":-2.03402565980963},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.8,"breakHorizontal":4.4,"spinRate":2840,"spinDirection":278},"zone":11,"typeConfidence":0.9,"plateTime":0.4294207161690968,"extension":6.4761619016862335},"index":4,"playId":"6f834587-ffb9-3ac6-aa6e-f9e79169dad8","pitchNumber":3,"startTime":"2026-04-28T03:56:52.551Z","endTime":"2026-04-28T03:56:56.807Z","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":0},"pitchData":{"startSpeed":98.3,"endSpeed":88.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.51254071526597,"aZ":-25.058081872591593,"pfxX":10.40351384807244,"pfxZ":3.514243756035963,"pX":0.7641050261703662,"pZ":2.631918101183617,"vX0":-7.895964575950041,"vY0":-142.7549260706579,"vZ0":-4.333370142106517,"x":87.87,"y":167.72,"x0":2.240170579504661,"y0":50.00596855397045,"z0":5.783690552414119,"aX":21.080380798143743},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":5.5,"breakHorizontal":-16.8,"spinRate":2276,"spinDirection":148},"zone":6,"typeConfidence":0.9,"plateTime":0.3864261967457754,"extension":6.444135909359169},"index":5,"playId":"1a946b51-bf30-304e-9e98-288f1a7132e5","pitchNumber":4,"startTime":"2026-04-28T03:57:09.378Z","endTime":"2026-04-28T03:57:14.271Z","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":0},"pitchData":{"startSpeed":99.2,"endSpeed":89.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.9457026847885,"aZ":-13.818455880244437,"pfxX":2.7383213648050444,"pfxZ":8.803947771383342,"pX":-0.025102925097657082,"pZ":4.388991551930304,"vX0":-7.282688900296274,"vY0":-144.25378979984717,"vZ0":-2.0062251306002823,"x":117.96,"y":120.28,"x0":2.1885886437871966,"y0":50.00026901278083,"z0":5.956260356696236,"aX":5.708555480668043},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":15.6,"breakHorizontal":-3.4,"spinRate":2422,"spinDirection":150},"zone":11,"typeConfidence":0.92,"plateTime":0.3812780601424919,"extension":6.5258403602627615},"index":6,"playId":"b0256786-549e-389e-900e-7a00be8946c8","pitchNumber":5,"startTime":"2026-04-28T03:57:40.937Z","endTime":"2026-04-28T03:57:44.854Z","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":0},"pitchData":{"startSpeed":99.6,"endSpeed":89.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.502946391174056,"aZ":-25.55946744821347,"pfxX":10.493378362710104,"pfxZ":3.17609461918377,"pX":0.34828843802230436,"pZ":2.5677264733794094,"vX0":-8.836006836846126,"vY0":-144.67362528623684,"vZ0":-4.430044520821879,"x":103.72,"y":169.45,"x0":2.106779434933991,"y0":50.00185239323959,"z0":5.721638377007386,"aX":21.836773971617227},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":4.9,"breakHorizontal":-16.8,"spinRate":2237,"spinDirection":145},"zone":6,"typeConfidence":0.9,"plateTime":0.38128285380511695,"extension":6.541516663609345},"index":7,"playId":"050faed6-2185-3e81-9473-fbe632ccd77b","pitchNumber":6,"startTime":"2026-04-28T03:57:59.490Z","endTime":"2026-04-28T03:58:05.771Z","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":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":83.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.097723881843685,"aZ":-26.848092624139326,"pfxX":8.485375255487007,"pfxZ":2.9771740785438023,"pX":1.1489566298104976,"pZ":2.767426594445219,"vX0":-5.911710134346725,"vY0":-133.77732620893957,"vZ0":-2.8169043113864882,"x":73.2,"y":164.06,"x0":2.29846884693028,"y0":50.00573459427239,"z0":5.783477728477833,"aX":15.197548877848446},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":4.9,"breakHorizontal":-13.9,"spinRate":994,"spinDirection":112},"zone":12,"typeConfidence":0.89,"plateTime":0.4113359516225943,"extension":6.486609382996757},"index":8,"playId":"6c127601-1227-3b14-b7ef-a832854d475f","pitchNumber":7,"startTime":"2026-04-28T03:58:48.348Z","endTime":"2026-04-28T03:58:53.702Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T03:58:53.702Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nico Hoerner strikes out swinging, catcher Freddy Fermin to first baseman Gavin Sheets. Pete Crow-Armstrong to 3rd.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-28T03:59:09.160Z","endTime":"2026-04-28T04:00:38.257Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"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":"Strikeout","eventType":"strikeout","movementReason":"r_adv_throw","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":79.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.15527014143101,"aZ":-35.63025844625778,"pfxX":-3.1524246964474636,"pfxZ":-2.139518373526288,"pX":0.3418950940509312,"pZ":2.916512700738156,"vX0":-4.864322449690648,"vY0":-126.59714692779305,"vZ0":0.024084797715578476,"x":103.97,"y":160.03,"x0":2.7019141238730793,"y0":50.004766830346675,"z0":5.771879267278373,"aX":-5.08803373993768},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-3.6,"breakHorizontal":6.8,"spinRate":2754,"spinDirection":285},"zone":3,"typeConfidence":0.9,"plateTime":0.4335611325472257,"extension":6.354674465161861},"index":0,"playId":"12f45f79-3168-33b6-805b-f75095ce8738","pitchNumber":1,"startTime":"2026-04-28T03:59:17.150Z","endTime":"2026-04-28T03:59:21.461Z","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,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.1,"endSpeed":90.0,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.74186574095949,"aZ":-20.792423272615416,"pfxX":9.304243229897276,"pfxZ":5.468239490358515,"pX":-0.09553321696717491,"pZ":2.1918660401395043,"vX0":-9.636233103566983,"vY0":-143.9113641499153,"vZ0":-6.2029067035975345,"x":120.64,"y":179.6,"x0":2.099654293438023,"y0":50.00362898423126,"z0":5.678114032356471,"aX":19.370240984568184},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":8.6,"breakHorizontal":-14.8,"spinRate":2304,"spinDirection":143},"zone":5,"typeConfidence":0.91,"plateTime":0.3816993472570389,"extension":6.524523032180267},"index":1,"playId":"9a2c538e-fd24-37ef-9fbe-1c62d51900ef","pitchNumber":2,"startTime":"2026-04-28T03:59:36.383Z","endTime":"2026-04-28T03:59:42.356Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pete Crow-Armstrong steals (6) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"actionPlayId":"9a2c538e-fd24-37ef-9fbe-1c62d51900ef","startTime":"2026-04-28T03:59:49.973Z","endTime":"2026-04-28T04:00:11.361Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.7,"endSpeed":89.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.49121323243665,"aZ":-10.524276427241084,"pfxX":3.290334143169378,"pfxZ":10.458978025998654,"pX":-0.7967791651733286,"pZ":5.057798240079089,"vX0":-9.341736614042533,"vY0":-143.4922276807806,"vZ0":-0.6902742977903719,"x":147.37,"y":102.22,"x0":2.0840862819542476,"y0":50.000270248799836,"z0":5.9619424544909085,"aX":6.809747124022736},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":19.0,"breakHorizontal":-4.0,"spinRate":2417,"spinDirection":154},"zone":11,"typeConfidence":0.93,"plateTime":0.38278242618478275,"extension":6.54045984692955},"index":3,"playId":"905b7211-5c2d-3938-8ba3-a0197f369d6d","pitchNumber":3,"startTime":"2026-04-28T04:00:11.361Z","endTime":"2026-04-28T04:00:16.561Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.863541585318465,"aZ":-33.23902277673998,"pfxX":5.236289852722508,"pfxZ":-0.5915082954916211,"pX":-0.5731784079965703,"pZ":0.6931124432033305,"vX0":-9.19080468562499,"vY0":-133.40118155274482,"vZ0":-6.905600144874712,"x":138.85,"y":220.07,"x0":2.2433122425538135,"y0":50.005207839948724,"z0":5.725049652534795,"aX":9.398644167623415},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-2.5,"breakHorizontal":-7.4,"spinRate":1010,"spinDirection":107},"zone":13,"typeConfidence":0.9,"plateTime":0.4112821290805324,"extension":6.603180153599511},"index":4,"playId":"4ffebcf8-dfe1-36e7-9d77-f5f46ac9f231","pitchNumber":4,"startTime":"2026-04-28T04:00:32.103Z","endTime":"2026-04-28T04:00:38.257Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:00:38.257Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin challenged (pitch result), call on the field was overturned: Michael Busch called out on strikes.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-28T04:01:08.101Z","endTime":"2026-04-28T04:02:31.709Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.1,"endSpeed":88.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":40.83864743643841,"aZ":-22.190019524795566,"pfxX":11.449561164480713,"pfxZ":4.873402772381285,"pX":1.1972407450418607,"pZ":3.3780747473559156,"vX0":-7.0033078146189185,"vY0":-144.00396207743884,"vZ0":-3.0174741148446755,"x":71.36,"y":147.57,"x0":2.203765651227172,"y0":50.00695437391447,"z0":5.8506289104826665,"aX":23.481455422390223},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.2,"breakHorizontal":-18.8,"spinRate":2518,"spinDirection":148},"zone":12,"typeConfidence":0.9,"plateTime":0.38386958708301666,"extension":6.421592278276853},"index":0,"playId":"4712d982-3069-3814-b9d3-c5f4c77cc0c5","pitchNumber":1,"startTime":"2026-04-28T04:01:15.093Z","endTime":"2026-04-28T04:01:18.514Z","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":1},"pitchData":{"startSpeed":99.7,"endSpeed":90.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.32347391502435,"aZ":-22.302550155688067,"pfxX":11.500594290289069,"pfxZ":4.702400623856315,"pX":0.3575204147972618,"pZ":2.3498614282975567,"vX0":-9.399422570302493,"vY0":-144.76736447220543,"vZ0":-5.574672348315386,"x":103.37,"y":175.33,"x0":2.1705357415133295,"y0":50.00049094818026,"z0":5.6874593204252415,"aX":24.134488756977063},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":7.4,"breakHorizontal":-18.7,"spinRate":2230,"spinDirection":139},"zone":6,"typeConfidence":0.9,"plateTime":0.3799769878008785,"extension":6.539615804959082},"index":1,"playId":"94f68d0b-0cf2-3731-8571-175d903aef8f","pitchNumber":2,"startTime":"2026-04-28T04:01:38.778Z","endTime":"2026-04-28T04:01:43.662Z","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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":99.4,"endSpeed":90.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.342335327925255,"aZ":-13.766366400446094,"pfxX":3.85299474396846,"pfxZ":8.79940271919485,"pX":-0.7164552114863756,"pZ":3.2785137889201885,"vX0":-9.251502451535181,"vY0":-144.36156058763538,"vZ0":-4.556789663151946,"x":144.31,"y":150.26,"x0":2.0418356712440966,"y0":50.00420817744031,"z0":5.7368791705179865,"aX":8.061962726455766},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":15.1,"breakHorizontal":-4.9,"spinRate":2549,"spinDirection":142},"zone":1,"typeConfidence":0.91,"plateTime":0.3806768242919323,"extension":6.574859276332397},"index":2,"playId":"981760fc-4c7e-37b5-b04b-04807f340302","pitchNumber":3,"startTime":"2026-04-28T04:02:04.685Z","endTime":"2026-04-28T04:02:31.709Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"}},"playEndTime":"2026-04-28T04:02:31.709Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Bregman grounds out, third baseman Ty France to first baseman Gavin Sheets.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-28T04:05:10.216Z","endTime":"2026-04-28T04:06:51.760Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-28T04:03:06.260Z","endTime":"2026-04-28T04:03:54.736Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Jason Adam replaces Adrian Morejon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-28T04:03:54.736Z","endTime":"2026-04-28T04:05:11.819Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592094,"link":"/api/v1/people/592094"},"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(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":83.7,"endSpeed":77.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.175653135901367,"aZ":-29.90966858522216,"pfxX":-0.6002975416871679,"pfxZ":1.5014001371099646,"pX":0.8834493717997665,"pZ":2.5230249267453555,"vX0":4.366416742902015,"vY0":-121.84442268865884,"vZ0":-2.733828674368877,"x":83.32,"y":170.66,"x0":-0.8511926037476804,"y0":50.00252811085513,"z0":6.235046595674224,"aX":-0.9057172171328798},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":2.3,"breakHorizontal":0.1,"spinRate":2520,"spinDirection":12},"zone":12,"typeConfidence":0.88,"plateTime":0.4489415367569376,"extension":6.6434803975898316},"index":2,"playId":"ceedabdd-afbb-3f53-b283-e3581eaa3373","pitchNumber":1,"startTime":"2026-04-28T04:05:11.819Z","endTime":"2026-04-28T04:05:15.687Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.20680441417666,"aZ":-30.891019574482645,"pfxX":-1.6902995895855946,"pfxZ":0.8333334277247211,"pX":0.831362428154602,"pZ":2.2740032585544503,"vX0":4.260294343149723,"vY0":-123.37333536580446,"vZ0":-3.623030005743596,"x":85.31,"y":177.38,"x0":-0.6971384409976298,"y0":50.00484006313851,"z0":6.361093375609937,"aX":-2.6102130261542755},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":1.0,"breakHorizontal":2.0,"spinRate":2392,"spinDirection":333},"zone":14,"typeConfidence":0.83,"plateTime":0.4437031967921006,"extension":6.427429991455559},"index":3,"playId":"ab0db32d-4fed-3485-9549-69a5f9f9dd7d","pitchNumber":2,"startTime":"2026-04-28T04:05:32.542Z","endTime":"2026-04-28T04:05:36.061Z","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":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.419021040020713,"aZ":-30.256067855387755,"pfxX":-1.3536694473083388,"pfxZ":1.2389187408668532,"pX":1.8001572180125336,"pZ":1.6960643215158748,"vX0":6.134014716266786,"vY0":-123.6828872137692,"vZ0":-5.392701726898351,"x":48.38,"y":192.99,"x0":-0.5396097131637344,"y0":50.00220956729274,"z0":6.451988961177262,"aX":-2.0918702732193806},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.2,"breakHorizontal":1.0,"spinRate":2407,"spinDirection":350},"zone":14,"typeConfidence":0.83,"plateTime":0.443418885699673,"extension":6.262758633775618},"index":4,"playId":"d819e7de-6200-3884-87f3-0fcf14e25d2f","pitchNumber":3,"startTime":"2026-04-28T04:05:57.351Z","endTime":"2026-04-28T04:06:00.652Z","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":86.8,"endSpeed":80.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.208792773307355,"aZ":-27.453296041698515,"pfxX":-2.299792914904768,"pfxZ":2.9030849251666337,"pX":0.10455990624842249,"pZ":1.8918514635479005,"vX0":3.1666340499819663,"vY0":-126.39547517529935,"vZ0":-5.394447573707916,"x":113.01,"y":187.7,"x0":-0.8620399679492459,"y0":50.006312790599786,"z0":6.240874319686737,"aX":-3.745909082270249},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.3,"breakHorizontal":3.5,"spinRate":2548,"spinDirection":272},"zone":8,"typeConfidence":0.5,"plateTime":0.43227686476829996,"extension":6.387618418271638},"index":5,"playId":"26e4de8f-37e7-3927-b70f-a85147b15d85","pitchNumber":4,"startTime":"2026-04-28T04:06:18.415Z","endTime":"2026-04-28T04:06:21.744Z","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":2,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":81.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.089351885769904,"aZ":-24.38344057796494,"pfxX":-11.594400860687383,"pfxZ":4.586324289074262,"pX":0.23421976997861851,"pZ":2.175400825820486,"vX0":6.343517146974879,"vY0":-130.22439311174463,"vZ0":-5.775748345594051,"x":108.07,"y":180.04,"x0":-0.7407363836553991,"y0":50.00380582009906,"z0":6.293386484195411,"aX":-19.700720700894315},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.1,"breakHorizontal":19.3,"spinRate":2037,"spinDirection":238},"zone":5,"typeConfidence":0.89,"plateTime":0.4223428622722363,"extension":6.327279927150515},"hitData":{"launchSpeed":97.9,"launchAngle":-6.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.9,"coordY":160.46}},"index":6,"playId":"733afea8-0319-386a-a97c-4401550417b5","pitchNumber":5,"startTime":"2026-04-28T04:06:44.056Z","endTime":"2026-04-28T04:06:51.760Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:06:51.760Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xander Bogaerts singles on a ground ball to right fielder Seiya Suzuki.","rbi":0,"awayScore":5,"homeScore":6,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T04:09:23.923Z","endTime":"2026-04-28T04:11:15.669Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Phil Maton replaces Ben Brown.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-28T04:08:15.872Z","endTime":"2026-04-28T04:09:26.027Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664208,"link":"/api/v1/people/664208"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":74.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.203847172889247,"aZ":-30.004313252253713,"pfxX":6.378157771335761,"pfxZ":1.5366173631541438,"pX":0.5972057707680071,"pZ":1.9628883968419137,"vX0":2.890178662109945,"vY0":-119.66061458566843,"vZ0":-1.1423868769932752,"x":94.24,"y":185.78,"x0":-1.4640836017802632,"y0":50.0057655193046,"z0":5.193884879635325,"aX":9.030565140452426},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":2.8,"breakHorizontal":-12.4,"spinRate":2659,"spinDirection":81},"zone":9,"typeConfidence":0.9,"plateTime":0.461957823424898,"extension":7.131106811137042},"index":1,"playId":"cbf7d089-7341-3ec0-af81-83903ed0f707","pitchNumber":1,"startTime":"2026-04-28T04:09:26.027Z","endTime":"2026-04-28T04:09:29.777Z","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":0},"pitchData":{"startSpeed":74.5,"endSpeed":66.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.499152240225946,"aZ":-40.867545720061294,"pfxX":8.296618210245999,"pfxZ":-7.636118349195629,"pX":-0.5170124459155968,"pZ":2.3712445113022964,"vX0":-0.04664796197849702,"vY0":-108.11803415877716,"vZ0":3.4995469683086275,"x":136.71,"y":174.76,"x0":-1.56560335312043,"y0":50.00095568735451,"z0":5.336580470769169,"aX":9.448657121149198},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.0,"breakVerticalInduced":-11.9,"breakHorizontal":-14.9,"spinRate":3065,"spinDirection":51},"zone":4,"typeConfidence":0.9,"plateTime":0.514143372084249,"extension":6.967907974065327},"index":2,"playId":"a08103fb-d7cf-3f6f-b8a0-220f7b7139bc","pitchNumber":2,"startTime":"2026-04-28T04:09:42.789Z","endTime":"2026-04-28T04:09:46.877Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-28T04:09:57.842Z","endTime":"2026-04-28T04:10:11.611Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"}},{"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":0},"pitchData":{"startSpeed":75.9,"endSpeed":67.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.63063796966829,"aZ":-42.426938167393544,"pfxX":8.240613433533895,"pfxZ":-8.737853126943733,"pX":-0.3309244181222877,"pZ":2.1569205420807274,"vX0":0.1388284596502951,"vY0":-110.12829101092835,"vZ0":3.1237395551784655,"x":129.61,"y":180.54,"x0":-1.458376991444337,"y0":50.00106761172139,"z0":5.35315605514777,"aX":9.67161048591039},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.4,"breakVerticalInduced":-13.9,"breakHorizontal":-14.8,"spinRate":3027,"spinDirection":53},"zone":7,"typeConfidence":0.9,"plateTime":0.5060712808432117,"extension":7.024573694698883},"index":4,"playId":"5745307f-2895-3c34-8b39-6229e4ae2103","pitchNumber":3,"startTime":"2026-04-28T04:10:11.611Z","endTime":"2026-04-28T04:10:14.932Z","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":75.3,"endSpeed":67.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.492850922270982,"aZ":-40.72946279376705,"pfxX":11.006344171121542,"pfxZ":-7.353857363085001,"pX":0.9748230242189974,"pZ":0.45279965581687587,"vX0":1.898891793717918,"vY0":-109.41913248529166,"vZ0":-0.38826549280925393,"x":79.84,"y":226.55,"x0":-1.3392615075813277,"y0":50.00066207232577,"z0":5.150499155650132,"aX":12.809839033241113},"breaks":{"breakAngle":18.0,"breakLength":15.6,"breakY":24.0,"breakVertical":-62.8,"breakVerticalInduced":-12.8,"breakHorizontal":-20.4,"spinRate":3138,"spinDirection":56},"zone":14,"typeConfidence":0.91,"plateTime":0.5084574330229019,"extension":7.047119194393168},"index":5,"playId":"9d26724b-0dd9-3c36-9fda-255b8b7d9f78","pitchNumber":4,"startTime":"2026-04-28T04:10:44.464Z","endTime":"2026-04-28T04:10:47.577Z","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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.62175255093344,"aZ":-24.6849311985241,"pfxX":2.0780076362491435,"pfxZ":4.385231591440817,"pX":0.12877015389958454,"pZ":3.1088684162067732,"vX0":2.6405046759266506,"vY0":-129.94166147522915,"vZ0":-0.46717386426629376,"x":112.09,"y":154.84,"x0":-1.1710762132949637,"y0":50.00166095602716,"z0":5.168982134702444,"aX":3.547248947027439},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.0,"breakHorizontal":-4.3,"spinRate":2462,"spinDirection":180},"zone":2,"typeConfidence":0.9,"plateTime":0.42177429005859457,"extension":6.936518818134984},"hitData":{"launchSpeed":100.6,"launchAngle":3.0,"totalDistance":89.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":165.06,"coordY":116.62}},"index":6,"playId":"8c3ed005-b391-33af-b5b8-b3281fe391cb","pitchNumber":5,"startTime":"2026-04-28T04:11:04.469Z","endTime":"2026-04-28T04:11:15.669Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:11:15.669Z","atBatIndex":61},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Miguel Andujar singles on a ground ball to shortstop Dansby Swanson. Xander Bogaerts to 2nd.","rbi":0,"awayScore":5,"homeScore":6,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T04:11:33.352Z","endTime":"2026-04-28T04:11:56.698Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.5,"endSpeed":68.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.99944927913014,"aZ":-38.944378216263,"pfxX":10.592300247098908,"pfxZ":-5.561461170936369,"pX":0.5953534908963771,"pZ":2.8501465062686644,"vX0":1.5598470219714007,"vY0":-111.10693749511181,"vZ0":3.8534620558724555,"x":94.31,"y":161.83,"x0":-1.4940810405352738,"y0":50.00539673763653,"z0":5.214515939391548,"aX":12.881598750618718},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.3,"breakVerticalInduced":-8.3,"breakHorizontal":-19.6,"spinRate":3048,"spinDirection":63},"zone":3,"typeConfidence":0.9,"plateTime":0.4982438086879317,"extension":6.877113613687191},"hitData":{"launchSpeed":96.7,"launchAngle":6.0,"totalDistance":143.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.28,"coordY":124.32}},"index":0,"playId":"a9f0befa-ad8e-3570-b802-c7feb8d4c6b6","pitchNumber":1,"startTime":"2026-04-28T04:11:43.049Z","endTime":"2026-04-28T04:11:56.698Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:11:56.698Z","atBatIndex":62},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Ty France triples (1) on a ground ball to left fielder Matt Shaw. Xander Bogaerts scores. Miguel Andujar scores.","rbi":2,"awayScore":5,"homeScore":8,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T04:12:23.948Z","endTime":"2026-04-28T04:13:43.165Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":72},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"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":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"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":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":{"id":664208,"link":"/api/v1/people/664208"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":{"id":664208,"link":"/api/v1/people/664208"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":72.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.766984413862602,"aZ":-24.947424777945063,"pfxX":8.89548094602166,"pfxZ":5.259399891025632,"pX":0.2443872492186039,"pZ":3.2740114384677352,"vX0":1.5409329756965426,"vY0":-118.2288987724432,"vZ0":1.2449257290554856,"x":107.68,"y":150.38,"x0":-1.573908629273502,"y0":50.002195588176406,"z0":5.081617994231761,"aX":12.217550565791282},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":10.2,"breakHorizontal":-16.4,"spinRate":2609,"spinDirection":88},"zone":3,"typeConfidence":0.9,"plateTime":0.4686545736798027,"extension":6.858123972498541},"index":0,"playId":"2bd4296f-c47e-3e1b-be0b-7841e162fc3a","pitchNumber":1,"startTime":"2026-04-28T04:12:31.305Z","endTime":"2026-04-28T04:12:35.918Z","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":0,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":74.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.548057536546022,"aZ":-26.23200453653696,"pfxX":8.527014160477183,"pfxZ":4.214505159377573,"pX":1.3009867727895486,"pZ":1.8643824504304085,"vX0":3.782647125807921,"vY0":-119.55593250456016,"vZ0":-1.7602827225332984,"x":67.41,"y":188.44,"x0":-1.422159849416348,"y0":50.003495140256824,"z0":5.023871674990521,"aX":12.028656436546989},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":7.3,"breakHorizontal":-16.4,"spinRate":2713,"spinDirection":79},"zone":14,"typeConfidence":0.9,"plateTime":0.46269056965864275,"extension":6.9713865364111225},"index":1,"playId":"b3717ca2-2362-3470-824a-fc53e515a5ca","pitchNumber":2,"startTime":"2026-04-28T04:12:48.408Z","endTime":"2026-04-28T04:12:52.546Z","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":1,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":79.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.443857573099315,"aZ":-23.865238558446038,"pfxX":1.266941344623699,"pfxZ":5.08626630853894,"pX":0.3950254122813669,"pZ":3.0803042324345555,"vX0":3.9023961859256926,"vY0":-127.33296020380249,"vZ0":-0.19277674443549064,"x":101.94,"y":155.61,"x0":-1.3252278337842498,"y0":50.00143439389937,"z0":5.0537484569361,"aX":2.06898132017991},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":9.4,"breakHorizontal":-3.2,"spinRate":2534,"spinDirection":188},"zone":3,"typeConfidence":0.84,"plateTime":0.43103578364142736,"extension":6.994781175951149},"index":2,"playId":"e2721bb0-f7da-33d9-8c9d-c35ced2eb00f","pitchNumber":3,"startTime":"2026-04-28T04:13:07.208Z","endTime":"2026-04-28T04:13:10.602Z","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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.1,"endSpeed":66.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.94927495495512,"aZ":-39.024869614242284,"pfxX":10.734866600218027,"pfxZ":-5.909119335254276,"pX":-0.29496730083194533,"pZ":2.382245831660846,"vX0":-0.45072926966683835,"vY0":-109.06893984627477,"vZ0":3.3493736531750393,"x":128.24,"y":174.46,"x0":-1.467927042229535,"y0":50.003343913513305,"z0":5.147356973327708,"aX":12.443048191367371},"breaks":{"breakAngle":18.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-8.9,"breakHorizontal":-19.1,"spinRate":2972,"spinDirection":60},"zone":5,"typeConfidence":0.9,"plateTime":0.5096682752037736,"extension":6.965244508300231},"hitData":{"launchSpeed":89.9,"launchAngle":-16.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":36.27,"coordY":104.56}},"index":3,"playId":"dc902bcb-2eb9-3b5a-bb07-ace25886114c","pitchNumber":4,"startTime":"2026-04-28T04:13:26.817Z","endTime":"2026-04-28T04:13:43.165Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:13:43.165Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Castellanos challenged (pitch result), call on the field was confirmed: Nick Castellanos called out on strikes.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T04:14:17.658Z","endTime":"2026-04-28T04:18:21.666Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,9,10],"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":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.503743250782474,"aZ":-23.198824564649893,"pfxX":2.153110109967853,"pfxZ":5.293724245866857,"pX":0.06820729898194121,"pZ":3.9081763316353304,"vX0":2.662929022097573,"vY0":-129.27169591046928,"vZ0":1.2306222298167038,"x":114.4,"y":133.26,"x0":-1.2542795984332902,"y0":50.002577092004294,"z0":5.204580178728986,"aX":3.6499137332565272},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.1,"breakHorizontal":-4.4,"spinRate":2560,"spinDirection":185},"zone":12,"typeConfidence":0.9,"plateTime":0.42341437736888077,"extension":7.1576045470932215},"index":0,"playId":"64c06946-dbc1-3659-baf2-67ea6df6e458","pitchNumber":1,"startTime":"2026-04-28T04:14:20.607Z","endTime":"2026-04-28T04:14:23.883Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":80.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.817240521877434,"aZ":-24.208005738195595,"pfxX":3.2015388344432054,"pfxZ":4.7564112402700545,"pX":0.387518057221019,"pZ":4.247770146203715,"vX0":2.9460387295038535,"vY0":-128.86884142253666,"vZ0":2.3059912984970756,"x":102.23,"y":124.09,"x0":-1.188141943398873,"y0":50.00342021101709,"z0":5.216247296713113,"aX":5.3615988759614135},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":9.4,"breakHorizontal":-6.5,"spinRate":2633,"spinDirection":155},"zone":12,"typeConfidence":0.88,"plateTime":0.4257167387419769,"extension":7.048159953210706},"index":1,"playId":"c5e0bd9d-3f87-35de-9aee-a686e51ac534","pitchNumber":2,"startTime":"2026-04-28T04:14:38.894Z","endTime":"2026-04-28T04:14:42.807Z","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":0},"pitchData":{"startSpeed":76.9,"endSpeed":69.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.438018737235208,"aZ":-40.5357536759932,"pfxX":8.624494051366309,"pfxZ":-6.840841825211767,"pX":0.4567355501753161,"pZ":1.1933454463640545,"vX0":1.867990511100236,"vY0":-111.7447221673773,"vZ0":0.7826753341335619,"x":99.59,"y":206.56,"x0":-1.5162754062012267,"y0":50.003242023163814,"z0":5.118093504261999,"aX":10.540080671419336},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-11.6,"breakHorizontal":-16.1,"spinRate":3266,"spinDirection":56},"zone":14,"typeConfidence":0.9,"plateTime":0.49661168677261136,"extension":7.017996416491742},"index":2,"playId":"a6d11afd-47d9-3aaa-b056-8cf8df0a89c4","pitchNumber":3,"startTime":"2026-04-28T04:14:55.665Z","endTime":"2026-04-28T04:14:58.917Z","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.6,"endSpeed":82.2,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.356674264900843,"aZ":-24.811519086165415,"pfxX":2.4892574874549087,"pfxZ":4.2711615850396605,"pX":1.2808280222406494,"pZ":2.439969291524357,"vX0":5.183553164106029,"vY0":-130.46572083424434,"vZ0":-2.084828906183891,"x":68.18,"y":172.9,"x0":-1.0549527844604585,"y0":50.00438641333868,"z0":5.118742378323769,"aX":4.292633571582345},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.4,"breakHorizontal":-5.6,"spinRate":2653,"spinDirection":177},"zone":14,"typeConfidence":0.89,"plateTime":0.41976944365666125,"extension":7.201142396689543},"index":3,"playId":"ba0e5471-b8c5-36dd-8420-39c5d841776b","pitchNumber":4,"startTime":"2026-04-28T04:15:19.194Z","endTime":"2026-04-28T04:15:22.432Z","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":2,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":82.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.11938569649169,"aZ":-20.149434489700532,"pfxX":0.3453425888596442,"pfxZ":6.89232326242408,"pX":1.61052517554646,"pZ":2.634688224535831,"vX0":6.559971954684314,"vY0":-131.32410217571334,"vZ0":-2.2455916608423676,"x":55.61,"y":167.64,"x0":-0.9658627095329231,"y0":50.00237495926527,"z0":5.001599049847034,"aX":0.6015172503850155},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":12.2,"breakHorizontal":-2.0,"spinRate":2551,"spinDirection":194},"zone":12,"typeConfidence":0.9,"plateTime":0.41726623787347217,"extension":7.152505466896833},"index":4,"playId":"0f77b846-28b8-3668-95bf-6ffff7f2d7d6","pitchNumber":5,"startTime":"2026-04-28T04:15:44.543Z","endTime":"2026-04-28T04:15:47.772Z","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":0},"pitchData":{"startSpeed":75.1,"endSpeed":67.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.761582406347337,"aZ":-40.49069073669159,"pfxX":9.213910517335721,"pfxZ":-7.0717436328846786,"pX":-0.26326975934258023,"pZ":1.8197953950218995,"vX0":-0.36651010624242175,"vY0":-109.19580619196407,"vZ0":2.2458530152893044,"x":127.04,"y":189.65,"x0":-1.283147347758636,"y0":50.00000382383711,"z0":5.2169884234106405,"aX":10.843089936195772},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-11.5,"breakHorizontal":-16.4,"spinRate":3153,"spinDirection":46},"zone":8,"typeConfidence":0.9,"plateTime":0.5065394570032944,"extension":7.162125281225986},"index":5,"playId":"1e0a803e-b37e-32bc-88c4-a29ded33140c","pitchNumber":6,"startTime":"2026-04-28T04:16:01.898Z","endTime":"2026-04-28T04:16:06.948Z","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":0},"pitchData":{"startSpeed":75.7,"endSpeed":68.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.46988996872477,"aZ":-37.70627284576183,"pfxX":10.365796891390588,"pfxZ":-4.610747341267203,"pX":0.9756143047232129,"pZ":2.2763897017527537,"vX0":2.0802989137503025,"vY0":-110.05858762190178,"vZ0":2.3644503128859844,"x":79.81,"y":177.32,"x0":-1.33228236917936,"y0":50.00220568536986,"z0":5.2448669591188875,"aX":12.440166011323086},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-7.2,"breakHorizontal":-19.3,"spinRate":3175,"spinDirection":56},"zone":14,"typeConfidence":0.9,"plateTime":0.5018576203005138,"extension":7.092827806131516},"index":6,"playId":"930e6bb2-7f1e-33e5-8a57-d43dc71d1305","pitchNumber":7,"startTime":"2026-04-28T04:16:26.662Z","endTime":"2026-04-28T04:16:30.037Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.8,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.367830016466193,"aZ":-22.639162474212476,"pfxX":2.334369878495255,"pfxZ":5.577174451122678,"pX":0.6654899873265675,"pZ":3.0626488272139953,"vX0":4.174180657839421,"vY0":-129.717152678688,"vZ0":-0.7391101787128489,"x":91.63,"y":156.09,"x0":-1.2658522563287955,"y0":50.00215523453857,"z0":5.072637053650985,"aX":3.9886081196350203},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":10.2,"breakHorizontal":-5.2,"spinRate":2536,"spinDirection":180},"zone":3,"typeConfidence":0.89,"plateTime":0.42176814838586774,"extension":7.1808310385638565},"index":7,"playId":"fcebb766-50b1-38cc-a7e5-bd25f2ee48a9","pitchNumber":8,"startTime":"2026-04-28T04:16:50.620Z","endTime":"2026-04-28T04:16:54.292Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":8,"startTime":"2026-04-28T04:17:18.335Z","endTime":"2026-04-28T04:17:33.330Z","isPitch":false,"type":"action","player":{"id":592206,"link":"/api/v1/people/592206"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":75.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.977057468048333,"aZ":-32.84845197001082,"pfxX":6.05097759122193,"pfxZ":-0.4715133225977204,"pX":1.387452211222236,"pZ":0.6155060767886057,"vX0":4.636152529147316,"vY0":-120.20118634412118,"vZ0":-3.2844686298983756,"x":64.11,"y":222.16,"x0":-1.3639795687650706,"y0":50.002076343009605,"z0":4.967861590659089,"aX":8.702344909866158},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-1.4,"breakHorizontal":-12.2,"spinRate":2757,"spinDirection":77},"zone":14,"typeConfidence":0.88,"plateTime":0.45867394542828643,"extension":7.219298406200459},"index":9,"playId":"f1ed3b0a-cb62-30fb-b0a6-3516cec1f6e2","pitchNumber":9,"startTime":"2026-04-28T04:17:33.330Z","endTime":"2026-04-28T04:17:37.052Z","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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":76.6,"endSpeed":69.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.056948632570347,"aZ":-40.21889310460544,"pfxX":9.398449480524553,"pfxZ":-6.527564513675335,"pX":-0.6171249954032633,"pZ":3.392745199714049,"vX0":-0.9352703800719068,"vY0":-111.27958869150406,"vZ0":5.005637841309924,"x":140.52,"y":147.18,"x0":-1.4058818508653415,"y0":50.00083103893592,"z0":5.323244531976672,"aX":11.589469766750867},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-9.8,"breakHorizontal":-16.7,"spinRate":3176,"spinDirection":60},"zone":1,"typeConfidence":0.9,"plateTime":0.4953711192270154,"extension":7.2176935399977165},"index":10,"playId":"c6f8e06f-6324-38e5-be78-1b1460ac122f","pitchNumber":10,"startTime":"2026-04-28T04:17:57.751Z","endTime":"2026-04-28T04:18:21.666Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"}},"playEndTime":"2026-04-28T04:18:21.666Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddy Fermin grounds out, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T04:18:32.818Z","endTime":"2026-04-28T04:20:32.006Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.4,"endSpeed":80.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.326396811836858,"aZ":-24.45012680980493,"pfxX":3.322264228371518,"pfxZ":4.688996077057114,"pX":-0.9073241955830722,"pZ":2.9265114571044206,"vX0":-0.01943460846139386,"vY0":-127.31280289168078,"vZ0":-0.5536743254263157,"x":151.59,"y":159.76,"x0":-1.3314606058004455,"y0":50.0029498160695,"z0":5.076394666390488,"aX":5.471310340593674},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.6,"breakHorizontal":-6.0,"spinRate":2585,"spinDirection":170},"zone":11,"typeConfidence":0.81,"plateTime":0.429692886399228,"extension":7.068171437384939},"index":0,"playId":"eb3f6378-7b87-35db-bc20-1366152054ca","pitchNumber":1,"startTime":"2026-04-28T04:18:40.877Z","endTime":"2026-04-28T04:18:44.336Z","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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.5,"endSpeed":69.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.53225752102612,"aZ":-40.66544381315073,"pfxX":7.461175613528866,"pfxZ":-6.994789120572478,"pX":1.7224090434856638,"pZ":-0.09711616142560041,"vX0":4.154251073446741,"vY0":-111.21785304600533,"vZ0":-1.8081212079124174,"x":51.35,"y":241.4,"x0":-1.1579919149036675,"y0":50.000983510377,"z0":5.063023495548416,"aX":9.063064056403247},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.7,"breakVerticalInduced":-12.7,"breakHorizontal":-14.8,"spinRate":3158,"spinDirection":51},"zone":14,"typeConfidence":0.9,"plateTime":0.4982738881205746,"extension":7.02140359998277},"index":1,"playId":"a4103ee6-f047-3ae4-bc51-3aecd3dc5641","pitchNumber":2,"startTime":"2026-04-28T04:19:00.173Z","endTime":"2026-04-28T04:19:03.939Z","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":1,"outs":1},"pitchData":{"startSpeed":74.8,"endSpeed":67.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.264072191767006,"aZ":-40.30161552230535,"pfxX":10.918357589530618,"pfxZ":-7.004184360422023,"pX":-1.4115321829295848,"pZ":2.474398028648464,"vX0":-2.7324711429359008,"vY0":-108.60537705589711,"vZ0":3.6442730780424846,"x":170.8,"y":171.97,"x0":-1.532572577942563,"y0":50.00523820181656,"z0":5.247243182089309,"aX":12.658797032719074},"breaks":{"breakAngle":16.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-10.9,"breakHorizontal":-18.6,"spinRate":3133,"spinDirection":55},"zone":11,"typeConfidence":0.91,"plateTime":0.5101478753294502,"extension":7.051722323322222},"index":2,"playId":"b24ece05-2aa8-37ac-9d82-628aaa149ddd","pitchNumber":3,"startTime":"2026-04-28T04:19:23.482Z","endTime":"2026-04-28T04:19:28.013Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":75.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.465847348040498,"aZ":-25.42247622977928,"pfxX":6.680287199667742,"pfxZ":4.621270507274296,"pX":0.6481904585992652,"pZ":2.304515901525032,"vX0":2.9504567602777336,"vY0":-120.66335622926678,"vZ0":-0.8993331709912077,"x":92.29,"y":176.56,"x0":-1.4617484147100712,"y0":50.00409898749447,"z0":4.940574309020406,"aX":9.760556276944214},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":8.4,"breakHorizontal":-12.8,"spinRate":2647,"spinDirection":90},"zone":6,"typeConfidence":0.91,"plateTime":0.45551787854689474,"extension":7.183294568664582},"index":3,"playId":"fe76f7fc-2029-34a3-ae55-f11a102196b6","pitchNumber":4,"startTime":"2026-04-28T04:19:42.428Z","endTime":"2026-04-28T04:19:49.423Z","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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.131613475847526,"aZ":-22.498613778916187,"pfxX":1.312801763152113,"pfxZ":5.570595347582994,"pX":0.5078033199467459,"pZ":1.4527637527510389,"vX0":3.976528527883232,"vY0":-130.3642219017267,"vZ0":-4.559946445983078,"x":97.64,"y":199.56,"x0":-1.2024203445230568,"y0":50.002013095313366,"z0":4.904017461815724,"aX":2.2785508826903813},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":9.4,"breakHorizontal":-3.2,"spinRate":2594,"spinDirection":187},"zone":14,"typeConfidence":0.9,"plateTime":0.41874255507346936,"extension":7.274491633647098},"hitData":{"launchSpeed":94.2,"launchAngle":-26.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.32,"coordY":167.9}},"index":4,"playId":"efa0f258-5710-36d7-a658-580161b34cbe","pitchNumber":5,"startTime":"2026-04-28T04:20:23.171Z","endTime":"2026-04-28T04:20:32.006Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:20:32.006Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ramón Laureano strikes out on a foul tip.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T04:20:46.431Z","endTime":"2026-04-28T04:21:37.533Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":76.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.501901766577976,"aZ":-25.903744646517627,"pfxX":7.811530903153965,"pfxZ":4.170282205829736,"pX":0.11264168285468076,"pZ":2.177720220754595,"vX0":1.302275980187947,"vY0":-122.48015089616221,"vZ0":-1.49819786304999,"x":112.71,"y":179.98,"x0":-1.44143561616661,"y0":50.004184856658306,"z0":5.0343026445984025,"aX":11.746250741168682},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":7.4,"breakHorizontal":-14.4,"spinRate":2730,"spinDirection":97},"zone":5,"typeConfidence":0.91,"plateTime":0.4489722928562139,"extension":7.177908451107244},"index":0,"playId":"5fdac135-8eea-3e86-9a4d-25de5a5d6ebe","pitchNumber":1,"startTime":"2026-04-28T04:20:58.104Z","endTime":"2026-04-28T04:21:01.489Z","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, 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":76.1,"endSpeed":68.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.927880289257153,"aZ":-38.79320628711781,"pfxX":10.077034232405987,"pfxZ":-5.466911646195646,"pX":-0.2984952899412234,"pZ":3.1877866965825246,"vX0":0.04068633055018683,"vY0":-110.58059569666439,"vZ0":4.484911878387808,"x":128.38,"y":152.71,"x0":-1.621528956549224,"y0":50.00404650178311,"z0":5.262314248852299,"aX":12.194625058674472},"breaks":{"breakAngle":18.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-8.0,"breakHorizontal":-18.1,"spinRate":3082,"spinDirection":56},"zone":2,"typeConfidence":0.9,"plateTime":0.49972981567745167,"extension":7.0495367532183195},"index":1,"playId":"fcac4f11-3a53-3ef1-ad33-33c08a41006a","pitchNumber":2,"startTime":"2026-04-28T04:21:15.291Z","endTime":"2026-04-28T04:21:19.479Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.0,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.882236286287675,"aZ":-22.363601367010634,"pfxX":2.112658363603095,"pfxZ":5.856993231854155,"pX":-0.7924322774753656,"pZ":2.8837551848086247,"vX0":0.9235464892097293,"vY0":-128.2144407748962,"vZ0":-1.074158610066586,"x":147.21,"y":160.92,"x0":-1.431169871223479,"y0":50.0062536276007,"z0":5.0427780008826275,"aX":3.540811773791181},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.6,"breakHorizontal":-4.1,"spinRate":2570,"spinDirection":180},"zone":1,"typeConfidence":0.88,"plateTime":0.4261420926927739,"extension":7.105532016732637},"index":2,"playId":"b0c8f744-5df8-31ea-a555-bce8b48f4c16","pitchNumber":3,"startTime":"2026-04-28T04:21:33.570Z","endTime":"2026-04-28T04:21:37.533Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:21:37.533Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ian Happ strikes out swinging.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-28T04:23:51.477Z","endTime":"2026-04-28T04:25:41.262Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[0,1],"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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from second base to right field for Fernando Tatis Jr.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-28T04:23:25.524Z","endTime":"2026-04-28T04:23:25.543Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"200"},{"details":{"description":"Defensive Substitution: Jake Cronenworth replaces right fielder Nick Castellanos, batting 8th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":5,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-28T04:23:25.543Z","endTime":"2026-04-28T04:23:53.627Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"801","replacedPlayer":{"id":592206,"link":"/api/v1/people/592206"}},{"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":83.7,"endSpeed":76.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.19576612817085,"aZ":-27.23332027295089,"pfxX":-1.1650503489491055,"pfxZ":3.305247785593739,"pX":-0.39308955091645437,"pZ":1.155992502905956,"vX0":1.8669559963893445,"vY0":-121.81902263181307,"vZ0":-5.99872419162614,"x":131.98,"y":207.57,"x0":-1.0200146224835165,"y0":50.002768720863536,"z0":6.021686135596579,"aX":-1.7412813317738454},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":4.8,"breakHorizontal":1.7,"spinRate":2568,"spinDirection":297},"zone":13,"typeConfidence":0.87,"plateTime":0.45060960699405417,"extension":6.366256912566684},"index":2,"playId":"71ff3aa6-0cbf-32b5-99a4-8bcb7be2943a","pitchNumber":1,"startTime":"2026-04-28T04:23:53.627Z","endTime":"2026-04-28T04:23:56.888Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.7482171256682,"aZ":-30.750376227869367,"pfxX":-0.507248310189838,"pfxZ":0.929515669801015,"pX":-0.5276678820865612,"pZ":2.196003794129692,"vX0":1.0130545136021754,"vY0":-123.14855260048246,"vZ0":-3.503817487764543,"x":137.11,"y":179.49,"x0":-0.879501376192632,"y0":50.001253890085856,"z0":6.254087095063795,"aX":-0.7747406184115907},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":1.1,"breakHorizontal":0.7,"spinRate":2388,"spinDirection":327},"zone":4,"typeConfidence":0.9,"plateTime":0.4457463155895689,"extension":6.317168946617982},"index":3,"playId":"2a1c0556-07df-3847-b1cc-337f3b7d6bda","pitchNumber":2,"startTime":"2026-04-28T04:24:10.706Z","endTime":"2026-04-28T04:24:14.301Z","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":92.2,"endSpeed":83.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.13448727001934,"aZ":-13.208612637338403,"pfxX":-7.614375552385572,"pfxZ":10.632982699319307,"pX":-0.36882952772228195,"pZ":1.3930622812391966,"vX0":4.0735783505467715,"vY0":-133.77429339271785,"vZ0":-9.346343662932888,"x":131.06,"y":201.17,"x0":-0.9350104441116468,"y0":50.00343255881211,"z0":5.9154403514247464,"aX":-13.581689706553986},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":17.0,"breakHorizontal":12.7,"spinRate":2400,"spinDirection":226},"zone":13,"typeConfidence":0.88,"plateTime":0.4119490677621718,"extension":6.726070069770379},"index":4,"playId":"6fac9683-eea0-3179-b24f-a4ff62b6419c","pitchNumber":3,"startTime":"2026-04-28T04:24:29.693Z","endTime":"2026-04-28T04:24:32.797Z","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":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":79.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.503406582742,"aZ":-28.12488115088116,"pfxX":-11.36511752435384,"pfxZ":2.4976989409835935,"pX":-1.3256168487202666,"pZ":0.723782200109461,"vX0":2.739822099279468,"vY0":-127.91606156049652,"vZ0":-7.789064829439384,"x":167.53,"y":219.24,"x0":-0.9485757477132875,"y0":50.0058976371376,"z0":6.079582586599186,"aX":-18.444666984390125},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.6,"breakHorizontal":19.7,"spinRate":2110,"spinDirection":232},"zone":13,"typeConfidence":0.91,"plateTime":0.43166145875803696,"extension":6.210118535449934},"index":5,"playId":"1a1701fe-d0cf-33ec-b746-3f27910db16b","pitchNumber":4,"startTime":"2026-04-28T04:24:54.242Z","endTime":"2026-04-28T04:24:57.848Z","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":92.7,"endSpeed":83.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.92195319610128,"aZ":-11.36475983419759,"pfxX":-3.9529337240042404,"pfxZ":11.467726099212076,"pX":0.3703304081299727,"pZ":2.6740909200399594,"vX0":4.886105791913954,"vY0":-134.74595398145058,"vZ0":-6.6689017485202555,"x":102.88,"y":166.58,"x0":-0.9643304675537485,"y0":50.00079313818301,"z0":6.007124753919559,"aX":-7.171708678840037},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":19.3,"breakHorizontal":6.0,"spinRate":2534,"spinDirection":218},"zone":6,"typeConfidence":0.9,"plateTime":0.40857672966011016,"extension":6.695115087891124},"index":6,"playId":"c134f871-3c96-3090-aec4-050fb0ed9073","pitchNumber":5,"startTime":"2026-04-28T04:25:14.639Z","endTime":"2026-04-28T04:25:18.388Z","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":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":76.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.20729078595286,"aZ":-32.5960341115626,"pfxX":0.9024008046426131,"pfxZ":-0.28423016685656144,"pX":-0.6028463584462364,"pZ":3.0310899169579777,"vX0":0.6201358122474546,"vY0":-122.18090297438664,"vZ0":-1.3048094088034246,"x":139.98,"y":156.94,"x0":-0.9776001677640498,"y0":50.0013897908312,"z0":6.386231199043433,"aX":1.3570113262364258},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-0.6,"breakHorizontal":-1.8,"spinRate":2525,"spinDirection":66},"zone":1,"typeConfidence":0.92,"plateTime":0.4491631783367751,"extension":6.259160107864613},"index":7,"playId":"39808c33-467c-3626-bc0e-3649c9189f4a","pitchNumber":6,"startTime":"2026-04-28T04:25:37.415Z","endTime":"2026-04-28T04:25:41.262Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:25:41.262Z","atBatIndex":67},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Seiya Suzuki pops out to first baseman Gavin Sheets.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-28T04:25:57.456Z","endTime":"2026-04-28T04:26:31.587Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"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":1},"pitchData":{"startSpeed":83.3,"endSpeed":75.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.731759493490348,"aZ":-31.002475228896156,"pfxX":-0.14557565761231872,"pfxZ":0.7966514471147406,"pX":-0.12458458989240143,"pZ":2.8026763412293842,"vX0":1.8560101403405458,"vY0":-121.25113374020512,"vZ0":-1.5887262452279378,"x":121.75,"y":163.11,"x0":-0.8855308226475179,"y0":50.00260420044546,"z0":6.206604603957079,"aX":-0.2141167156523088},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":1.3,"breakHorizontal":-0.2,"spinRate":2479,"spinDirection":27},"zone":2,"typeConfidence":0.91,"plateTime":0.45412277749188457,"extension":6.521668567568074},"index":0,"playId":"735f84be-9a8e-36ac-b598-70a6e13ff65f","pitchNumber":1,"startTime":"2026-04-28T04:26:05.880Z","endTime":"2026-04-28T04:26:09.585Z","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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.435977952262068,"aZ":-32.85936394741435,"pfxX":-0.8899958400697563,"pfxZ":-0.45237941805210546,"pX":0.39730289945934677,"pZ":2.4113886022024533,"vX0":2.8447462144995654,"vY0":-122.86338601238687,"vZ0":-2.9289641185126065,"x":101.86,"y":173.67,"x0":-0.6623387295872639,"y0":50.00262500756302,"z0":6.425192475943061,"aX":-1.3546733537015192},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-1.3,"breakHorizontal":1.0,"spinRate":2527,"spinDirection":359},"zone":6,"typeConfidence":0.9,"plateTime":0.4466234584593649,"extension":6.2658212351422025},"hitData":{"launchSpeed":65.8,"launchAngle":60.0,"totalDistance":133.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":163.1,"coordY":162.98}},"index":1,"playId":"418b6daa-e8ef-30b3-9463-d9dae3030cd7","pitchNumber":2,"startTime":"2026-04-28T04:26:22.166Z","endTime":"2026-04-28T04:26:31.587Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:26:31.587Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Moisés Ballesteros grounds out, third baseman Ty France to first baseman Gavin Sheets.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-28T04:26:53.153Z","endTime":"2026-04-28T04:28:05.653Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"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":2},"pitchData":{"startSpeed":87.7,"endSpeed":79.3,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.738825746549775,"aZ":-28.75073824019318,"pfxX":-11.16057736691736,"pfxZ":2.114128256446854,"pX":-1.5926902266924141,"pZ":2.5909641296187127,"vX0":2.2225422498294636,"vY0":-127.60549538819353,"vZ0":-3.1450246902308017,"x":177.71,"y":168.82,"x0":-1.0362439960178538,"y0":50.00363100394188,"z0":6.149336859864556,"aX":-18.068164267181547},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.2,"breakHorizontal":19.6,"spinRate":1983,"spinDirection":240},"zone":11,"typeConfidence":0.91,"plateTime":0.4322930883272553,"extension":6.506131177367901},"index":0,"playId":"c39aeb70-0be0-325d-b7a3-7ffc12bb16fc","pitchNumber":1,"startTime":"2026-04-28T04:27:00.049Z","endTime":"2026-04-28T04:27:03.733Z","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":88.1,"endSpeed":79.8,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.22806663636252,"aZ":-26.920299244935418,"pfxX":-10.960395965773296,"pfxZ":3.2099782652057938,"pX":-0.9590971334792537,"pZ":2.2562382461269173,"vX0":3.3446228892896377,"vY0":-128.07119061885666,"vZ0":-4.53092535354851,"x":153.56,"y":177.86,"x0":-0.870260707234197,"y0":50.00184838103218,"z0":6.192551130084853,"aX":-17.926899291101503},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.9,"breakHorizontal":18.8,"spinRate":1979,"spinDirection":237},"zone":13,"typeConfidence":0.91,"plateTime":0.4302167522329312,"extension":6.4120500902326985},"index":1,"playId":"9224a028-624a-386e-bb24-abeed1b8444a","pitchNumber":2,"startTime":"2026-04-28T04:27:15.569Z","endTime":"2026-04-28T04:27:18.732Z","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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.0,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.31462180149287,"aZ":-31.712408108571392,"pfxX":-0.4394846570756772,"pfxZ":0.30836713424666584,"pX":0.6673643823653176,"pZ":0.6685110980423721,"vX0":3.5173690318576942,"vY0":-121.3348301161728,"vZ0":-6.521860924792401,"x":91.56,"y":220.73,"x0":-0.7455121744953246,"y0":50.00088757744217,"z0":6.163295663351593,"aX":-0.6536507712914309},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-0.7,"breakHorizontal":-0.1,"spinRate":2599,"spinDirection":2},"zone":14,"typeConfidence":0.91,"plateTime":0.45186324193317784,"extension":6.483240394078608},"index":2,"playId":"63b3bfbc-832b-3cac-85d9-68d0ef763ba6","pitchNumber":3,"startTime":"2026-04-28T04:27:34.485Z","endTime":"2026-04-28T04:27:37.552Z","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":1,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":80.7,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.186568264318797,"aZ":-26.919045769265622,"pfxX":-10.63163920581859,"pfxZ":3.154984152784823,"pX":-0.6615465759378549,"pZ":2.06674577735164,"vX0":3.993838422980815,"vY0":-128.86635226047838,"vZ0":-5.078967725963469,"x":142.22,"y":182.98,"x0":-0.8587716520548951,"y0":50.00237398018919,"z0":6.1674472604279,"aX":-17.708504518456834},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.7,"breakHorizontal":18.2,"spinRate":2093,"spinDirection":237},"zone":7,"typeConfidence":0.9,"plateTime":0.4266114906728111,"extension":6.358770601381498},"hitData":{"launchSpeed":55.9,"launchAngle":-26.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.45,"coordY":154.29}},"index":3,"playId":"308aa1ab-af85-3dd7-8229-718693591d60","pitchNumber":4,"startTime":"2026-04-28T04:27:57.191Z","endTime":"2026-04-28T04:28:05.653Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:28:05.653Z","atBatIndex":69},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Fernando Tatis Jr. flies out sharply to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T04:30:23.092Z","endTime":"2026-04-28T04:30:52.526Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jacob Webb replaces Phil Maton.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-28T04:29:51.280Z","endTime":"2026-04-28T04:30:25.192Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657097,"link":"/api/v1/people/657097"},"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(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.7,"endSpeed":73.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.082324661552036,"aZ":-39.28539930392654,"pfxX":3.9280766331577492,"pfxZ":-5.206701358548036,"pX":1.2352641523100447,"pZ":0.9315866014096362,"vX0":6.058695707683748,"vY0":-117.25146012554724,"vZ0":-1.9875059660094374,"x":69.91,"y":213.63,"x0":-1.9117118468208716,"y0":50.0022188101104,"z0":5.521537467041197,"aX":5.365134147823213},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-9.6,"breakHorizontal":-8.9,"spinRate":2631,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4705621074309727,"extension":6.072854184061958},"index":1,"playId":"2d736170-f6bd-3ea5-93dc-1b20aa9bc163","pitchNumber":1,"startTime":"2026-04-28T04:30:25.192Z","endTime":"2026-04-28T04:30:28.398Z","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":0},"pitchData":{"startSpeed":92.3,"endSpeed":83.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.401489397938054,"aZ":-17.109609715073244,"pfxX":-7.552366046148677,"pfxZ":8.335587327638095,"pX":-0.21029684807495258,"pZ":1.934568343389456,"vX0":7.034616374351019,"vY0":-134.15491426794927,"vZ0":-5.703026764113983,"x":125.02,"y":186.55,"x0":-1.8964467886690064,"y0":50.00076011880199,"z0":5.324381920829666,"aX":-13.644225670655045},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.9,"breakHorizontal":12.0,"spinRate":2284,"spinDirection":230},"zone":8,"typeConfidence":2.0,"plateTime":0.4096657386292386,"extension":6.362221651466365},"hitData":{"launchSpeed":101.6,"launchAngle":30.0,"totalDistance":368.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":135.06,"coordY":50.96}},"index":2,"playId":"48ec0248-0dfe-3520-9c8b-4950b830c774","pitchNumber":2,"startTime":"2026-04-28T04:30:42.322Z","endTime":"2026-04-28T04:30:52.526Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:30:52.526Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T04:31:10.338Z","endTime":"2026-04-28T04:33:28.038Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":84.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.455101283383268,"aZ":-16.742549490382203,"pfxX":-7.720096243879543,"pfxZ":8.351229354404833,"pX":-0.04188527931419945,"pZ":2.6216210319363933,"vX0":7.138900864724496,"vY0":-135.31662112072388,"vZ0":-4.22193156673993,"x":118.6,"y":168.0,"x0":-1.7155682383750428,"y0":50.00624921862628,"z0":5.380732995708594,"aX":-14.27165970124528},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.4,"breakHorizontal":12.4,"spinRate":2340,"spinDirection":230},"zone":5,"typeConfidence":2.0,"plateTime":0.4053016140582555,"extension":6.2544391633827425},"index":0,"playId":"ed26956b-dd4e-38a2-b01a-34047875e187","pitchNumber":1,"startTime":"2026-04-28T04:31:16.992Z","endTime":"2026-04-28T04:31:20.578Z","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":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.473891325466838,"aZ":-25.492769355325738,"pfxX":-11.096178023474254,"pfxZ":4.488849714704067,"pX":-1.4746849842666756,"pZ":2.6428899371916326,"vX0":4.545046226154046,"vY0":-121.42150681472582,"vZ0":-1.6800839857719243,"x":173.21,"y":167.42,"x0":-1.9323887809331615,"y0":50.00382431790982,"z0":5.5688439296599945,"aX":-16.516705252585854},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":7.9,"breakHorizontal":19.0,"spinRate":2109,"spinDirection":245},"zone":11,"typeConfidence":2.0,"plateTime":0.45164985480503006,"extension":6.260727891131814},"index":1,"playId":"951df4dc-8624-3df7-92f7-a7bde99b834d","pitchNumber":2,"startTime":"2026-04-28T04:31:31.901Z","endTime":"2026-04-28T04:31:35.542Z","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":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.249779395205234,"aZ":-24.115272864596143,"pfxX":-10.351252957417797,"pfxZ":5.333505153934045,"pX":0.042744590482424946,"pZ":0.7766337857137252,"vX0":7.424538046309323,"vY0":-122.47071213565336,"vZ0":-6.044970698328044,"x":115.37,"y":217.81,"x0":-1.690310205123273,"y0":50.004833468647455,"z0":5.352441872383643,"aX":-15.652268754047848},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":8.4,"breakHorizontal":16.9,"spinRate":2188,"spinDirection":247},"zone":14,"typeConfidence":2.0,"plateTime":0.4480337051862531,"extension":6.35104828251584},"index":2,"playId":"b9bde4a6-f897-35cd-8b4c-81f969e13fd1","pitchNumber":3,"startTime":"2026-04-28T04:31:47.299Z","endTime":"2026-04-28T04:31:51.332Z","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":80.0,"endSpeed":73.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.034254851518952,"aZ":-39.339428038474146,"pfxX":4.59752431439577,"pfxZ":-5.288132300142243,"pX":0.3403169153419513,"pZ":2.8076067317611435,"vX0":4.046001735081555,"vY0":-116.32058689101494,"vZ0":2.1112013203760585,"x":104.03,"y":162.97,"x0":-2.0257457712533067,"y0":50.00137850846382,"z0":5.647869758745485,"aX":6.2309662827207255},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-8.6,"breakHorizontal":-9.4,"spinRate":2623,"spinDirection":31},"zone":6,"typeConfidence":2.0,"plateTime":0.47284776711333887,"extension":6.22950602550397},"index":3,"playId":"a20e6d3b-76fe-35dd-a5c3-89299e311ee3","pitchNumber":4,"startTime":"2026-04-28T04:32:04.360Z","endTime":"2026-04-28T04:32:07.599Z","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":92.8,"endSpeed":83.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.15444196274903,"aZ":-15.434054907658942,"pfxX":-7.428425862745652,"pfxZ":9.299734666396244,"pX":-0.2749345416394893,"pZ":3.257566733568325,"vX0":6.693271299323078,"vY0":-134.7892217875792,"vZ0":-2.664489124408601,"x":127.48,"y":150.83,"x0":-1.8514808775715539,"y0":50.006563759029255,"z0":5.377668427954041,"aX":-13.378401125643828},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.3,"breakHorizontal":11.6,"spinRate":2397,"spinDirection":227},"zone":2,"typeConfidence":2.0,"plateTime":0.4097423483837175,"extension":6.450264737548552},"index":4,"playId":"ae683e6c-533d-303d-b488-d1ef35787938","pitchNumber":5,"startTime":"2026-04-28T04:32:21.894Z","endTime":"2026-04-28T04:32:26.823Z","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":1},"pitchData":{"startSpeed":83.9,"endSpeed":76.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.99362568182314,"aZ":-23.12512149497575,"pfxX":-12.485664913575931,"pfxZ":6.026844924090245,"pX":-0.566471411050848,"pZ":2.3043115588093586,"vX0":6.814545536775659,"vY0":-122.0185364747683,"vZ0":-2.9350700041621764,"x":138.59,"y":176.56,"x0":-1.779736097751017,"y0":50.0017172859784,"z0":5.5247991811107156,"aX":-18.743071333047897},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":10.4,"breakHorizontal":20.9,"spinRate":2200,"spinDirection":243},"zone":4,"typeConfidence":2.0,"plateTime":0.4496435266524861,"extension":6.0622863177708215},"index":5,"playId":"21aef63f-d4b4-3e85-b0be-61dcd201e550","pitchNumber":6,"startTime":"2026-04-28T04:32:43.509Z","endTime":"2026-04-28T04:32:47.142Z","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":93.3,"endSpeed":83.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.960222182381884,"aZ":-14.363737160533566,"pfxX":-8.588512471652955,"pfxZ":9.739668653560118,"pX":0.6374378268320804,"pZ":2.585415326437369,"vX0":8.765641701235282,"vY0":-135.4402024467191,"vZ0":-4.4716515635787575,"x":92.7,"y":168.97,"x0":-1.5499419568827881,"y0":50.00141405168017,"z0":5.2869528408067215,"aX":-15.702575465867518},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.7,"breakHorizontal":13.3,"spinRate":2456,"spinDirection":227},"zone":6,"typeConfidence":2.0,"plateTime":0.40689707790286045,"extension":6.2575847888707745},"index":6,"playId":"60c55a62-e5fb-3d9a-adde-50dab15614e3","pitchNumber":7,"startTime":"2026-04-28T04:33:01.704Z","endTime":"2026-04-28T04:33:04.867Z","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":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.55463024579584,"aZ":-13.163256202210182,"pfxX":-5.960418480635058,"pfxZ":10.428889364189986,"pX":-0.455943295314481,"pZ":2.1143380154733835,"vX0":5.910451502776846,"vY0":-134.94670892582786,"vZ0":-5.709370448313001,"x":134.38,"y":181.69,"x0":-1.9124904853710403,"y0":50.00378905391801,"z0":5.204388082039571,"aX":-10.86620686713775},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.6,"breakHorizontal":9.4,"spinRate":2324,"spinDirection":227},"zone":7,"typeConfidence":2.0,"plateTime":0.4077170458966961,"extension":6.545493969448786},"index":7,"playId":"36d0ff19-72eb-389d-8c28-d3009ab298f5","pitchNumber":8,"startTime":"2026-04-28T04:33:24.387Z","endTime":"2026-04-28T04:33:28.038Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:33:28.038Z","atBatIndex":71},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Gavin Sheets homers (4) on a fly ball to right field.","rbi":1,"awayScore":5,"homeScore":9,"isOut":false},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T04:33:48.535Z","endTime":"2026-04-28T04:34:49.207Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":{"id":657097,"link":"/api/v1/people/657097"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":84.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.971352857691862,"aZ":-13.083908832366873,"pfxX":-5.523365166660346,"pfxZ":10.25682790561532,"pX":-0.43205878976367235,"pZ":2.4075627861949704,"vX0":5.772293856428333,"vY0":-136.074638459218,"vZ0":-5.121966032324839,"x":133.47,"y":173.78,"x0":-1.8709430561676146,"y0":50.002973270589656,"z0":5.232619096764911,"aX":-10.280166092414792},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.5,"breakHorizontal":8.6,"spinRate":2376,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.4036991831718111,"extension":6.400577286246921},"index":0,"playId":"2bd8ace7-462e-3dfe-a2d2-45e633b458c2","pitchNumber":1,"startTime":"2026-04-28T04:33:50.901Z","endTime":"2026-04-28T04:33:54.842Z","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, 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":80.7,"endSpeed":73.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.00771824582955,"aZ":-40.01292316897488,"pfxX":5.813795106185578,"pfxZ":-5.657649367531716,"pX":-0.15950284278573407,"pZ":3.0170219237707583,"vX0":2.787755703394347,"vY0":-117.42355614226916,"vZ0":2.622427887736711,"x":123.08,"y":157.32,"x0":-2.120753299029902,"y0":50.00436504898426,"z0":5.63094783523285,"aX":8.05028809237675},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-9.2,"breakHorizontal":-11.3,"spinRate":2637,"spinDirection":40},"zone":2,"typeConfidence":2.0,"plateTime":0.46798808091306965,"extension":6.157038613036928},"index":1,"playId":"8470c89d-d8f0-3917-b6bd-c945f4e80a99","pitchNumber":2,"startTime":"2026-04-28T04:34:07.329Z","endTime":"2026-04-28T04:34:11.672Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":84.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.39863759770644,"aZ":-14.112482872702987,"pfxX":-6.381785316438451,"pfxZ":9.819445433344715,"pX":-0.10541781765335533,"pZ":2.631997656142935,"vX0":6.848375558861433,"vY0":-135.45012559163806,"vZ0":-4.345764806840375,"x":121.02,"y":167.72,"x0":-1.8497328253653667,"y0":50.00130809059269,"z0":5.259327395160387,"aX":-11.736831222497932},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.9,"breakHorizontal":10.0,"spinRate":2423,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.4059637018100486,"extension":6.290823471387685},"hitData":{"launchSpeed":108.6,"launchAngle":26.0,"totalDistance":422.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":242.39,"coordY":72.24}},"index":2,"playId":"3ed2d884-b041-3fea-99f9-1d72a1c9ab1f","pitchNumber":3,"startTime":"2026-04-28T04:34:24.025Z","endTime":"2026-04-28T04:34:49.207Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:34:49.207Z","atBatIndex":72},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xander Bogaerts flies out to right fielder Seiya Suzuki.","rbi":0,"awayScore":5,"homeScore":9,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T04:35:06.343Z","endTime":"2026-04-28T04:35:38.907Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":83.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.99703313746942,"aZ":-13.829924948767397,"pfxX":-6.312441792906578,"pfxZ":10.061299172989312,"pX":1.2550188535297442,"pZ":2.691053643744033,"vX0":9.87605053451784,"vY0":-135.04761988877036,"vZ0":-4.278630796036407,"x":69.16,"y":166.12,"x0":-1.6512825686125536,"y0":50.00070581967536,"z0":5.288204163629428,"aX":-11.507301095754855},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.3,"breakHorizontal":9.0,"spinRate":2366,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.4076387551746383,"extension":6.448839729082467},"index":0,"playId":"59010ac9-a16b-37d2-bbfd-a1f4d41f3aa8","pitchNumber":1,"startTime":"2026-04-28T04:35:14.366Z","endTime":"2026-04-28T04:35:18.148Z","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":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":73.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.75943408439556,"aZ":-41.714002509725724,"pfxX":2.3779680859853296,"pfxZ":-6.956660974448674,"pX":0.19402267021840103,"pZ":2.268480914890427,"vX0":4.197763640376084,"vY0":-117.34667017090777,"vZ0":1.4072548332160244,"x":109.6,"y":177.53,"x0":-1.9392398368519883,"y0":50.00464627514033,"z0":5.599061468014673,"aX":3.2592846041887955},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-11.8,"breakHorizontal":-5.5,"spinRate":2620,"spinDirection":37},"zone":8,"typeConfidence":2.0,"plateTime":0.469858088411486,"extension":6.0831912647431245},"hitData":{"launchSpeed":85.2,"launchAngle":44.0,"totalDistance":263.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":188.48,"coordY":114.21}},"index":1,"playId":"30abdffa-f9c5-3147-a619-fcc6d0b6c5b1","pitchNumber":2,"startTime":"2026-04-28T04:35:29.485Z","endTime":"2026-04-28T04:35:38.907Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:35:38.907Z","atBatIndex":73},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Shaw singles on a soft ground ball to third baseman Ty France.","rbi":0,"awayScore":5,"homeScore":9,"isOut":false},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T04:37:56.388Z","endTime":"2026-04-28T04:38:45.951Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Mason Miller replaces Jason Adam.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-28T04:36:50.651Z","endTime":"2026-04-28T04:37:58.536Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695243,"link":"/api/v1/people/695243"},"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(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":87.5,"endSpeed":80.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.346862270347923,"aZ":-33.999091079506115,"pfxX":4.846976506956517,"pfxZ":-1.109710113654688,"pX":0.8577761326535956,"pZ":1.809751819833012,"vX0":4.426632591565921,"vY0":-127.38902879518268,"vZ0":-4.145761293532552,"x":84.3,"y":189.92,"x0":-1.5327222392196407,"y0":50.00502775914535,"z0":6.148268140331672,"aX":7.959882871630661},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-2.8,"breakHorizontal":-9.8,"spinRate":2421,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.4300873171829318,"extension":6.724205440380774},"index":1,"playId":"1fc601c1-1ee7-3ba8-a518-40ebbde342ed","pitchNumber":1,"startTime":"2026-04-28T04:37:58.536Z","endTime":"2026-04-28T04:38:02.563Z","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":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.609615206270448,"aZ":-34.67877348196458,"pfxX":4.730163551519425,"pfxZ":-1.5120473355652595,"pX":2.3958037738504236,"pZ":-0.2887086827804751,"vX0":8.004233356724486,"vY0":-128.3314344147927,"vZ0":-8.84478192793375,"x":25.68,"y":246.58,"x0":-1.3830331685252886,"y0":50.00078286568346,"z0":5.9194455769302685,"aX":7.8534341272450305},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-4.7,"breakHorizontal":-10.4,"spinRate":2459,"spinDirection":29},"zone":14,"typeConfidence":2.0,"plateTime":0.4275067073893126,"extension":6.8283484898384},"index":2,"playId":"12524740-b007-3a1e-8461-2d890d15385c","pitchNumber":2,"startTime":"2026-04-28T04:38:13.476Z","endTime":"2026-04-28T04:38:16.819Z","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, 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":0},"pitchData":{"startSpeed":87.0,"endSpeed":79.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.751281139797886,"aZ":-34.92644574909445,"pfxX":8.076422062843413,"pfxZ":-1.7317198640115468,"pX":0.5598792645848419,"pZ":1.9887023793633856,"vX0":3.027721513229472,"vY0":-126.63055821069214,"vZ0":-3.0594084512269033,"x":95.66,"y":185.09,"x0":-1.7071838255198688,"y0":50.00151091443485,"z0":6.065178361746063,"aX":12.848466315343206},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-3.7,"breakHorizontal":-15.4,"spinRate":2445,"spinDirection":37},"zone":9,"typeConfidence":0.92,"plateTime":0.4359385574336918,"extension":6.786368077917431},"hitData":{"launchSpeed":49.5,"launchAngle":-70.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":114.32,"coordY":191.46}},"index":3,"playId":"906f8f0b-9adc-348d-9e28-fbc46c23a2b2","pitchNumber":3,"startTime":"2026-04-28T04:38:33.435Z","endTime":"2026-04-28T04:38:45.951Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:38:45.951Z","atBatIndex":74},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dansby Swanson singles on a line drive to left fielder Ramón Laureano. Matt Shaw to 2nd.","rbi":0,"awayScore":5,"homeScore":9,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T04:40:18.525Z","endTime":"2026-04-28T04:42:12.872Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"postOnSecond":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":5,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-28T04:39:16.346Z","endTime":"2026-04-28T04:40:20.683Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":78.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.580488429326344,"aZ":-34.458350426765385,"pfxX":5.4492183938476995,"pfxZ":-1.4667342737670062,"pX":0.2231827822049039,"pZ":0.8518154143015977,"vX0":2.9527947577922413,"vY0":-126.13411438187991,"vZ0":-5.872370237219272,"x":108.49,"y":215.78,"x0":-1.6833542643843191,"y0":50.00287195756616,"z0":6.101074004581791,"aX":8.488408991553882},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-4.1,"breakHorizontal":-10.7,"spinRate":2409,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4398777551970534,"extension":6.603703286985736},"index":1,"playId":"f9505e5f-3e7d-352a-be5d-af54dca95168","pitchNumber":1,"startTime":"2026-04-28T04:40:20.683Z","endTime":"2026-04-28T04:40:24.380Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":79.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.612207204817597,"aZ":-34.65568402546357,"pfxX":6.915032101371912,"pfxZ":-1.5513531471981334,"pX":1.0519793503508252,"pZ":0.4424186453704704,"vX0":4.246873253454176,"vY0":-127.20063671200376,"vZ0":-6.90157926046416,"x":76.9,"y":226.83,"x0":-1.5503491837429533,"y0":50.002643411895136,"z0":6.017984762596929,"aX":11.072604482948767},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-4.4,"breakHorizontal":-13.7,"spinRate":2469,"spinDirection":32},"zone":14,"typeConfidence":0.91,"plateTime":0.4344062649601117,"extension":6.855335084262268},"index":2,"playId":"8c905844-980f-3064-94f4-ff2fa02eaa43","pitchNumber":2,"startTime":"2026-04-28T04:40:47.081Z","endTime":"2026-04-28T04:40:52.121Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":79.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.360590443291752,"aZ":-36.078173249350066,"pfxX":3.2105670875980383,"pfxZ":-2.3998963632741956,"pX":-0.24261004564533517,"pZ":1.6051772634312147,"vX0":2.5398335575609923,"vY0":-127.71779691166837,"vZ0":-3.9308373690313534,"x":126.25,"y":195.44,"x0":-1.6730051402746262,"y0":50.00527023829156,"z0":6.052154242459536,"aX":5.216552578308979},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-5.0,"breakHorizontal":-6.5,"spinRate":2342,"spinDirection":34},"zone":13,"typeConfidence":2.0,"plateTime":0.43159964814919816,"extension":6.793646793186937},"index":3,"playId":"ba314515-9273-38a0-891c-d7fde84948e0","pitchNumber":3,"startTime":"2026-04-28T04:41:19.519Z","endTime":"2026-04-28T04:41:24.092Z","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":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.8372751191254,"aZ":-34.18803125995549,"pfxX":3.8860637894364047,"pfxZ":-1.2247125837794268,"pX":-0.008557336644723936,"pZ":1.61633757671743,"vX0":2.4696891244951673,"vY0":-127.98546072191758,"vZ0":-4.359325108182264,"x":117.33,"y":195.14,"x0":-1.494127073378851,"y0":50.003845431476044,"z0":6.048388721979255,"aX":6.383501719294754},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-3.0,"breakHorizontal":-7.7,"spinRate":2384,"spinDirection":41},"zone":8,"typeConfidence":2.0,"plateTime":0.4295756925654821,"extension":6.725274246372846},"index":4,"playId":"a3af7c0f-6709-383c-a98a-d70015e93019","pitchNumber":4,"startTime":"2026-04-28T04:41:37.785Z","endTime":"2026-04-28T04:41:42.140Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":101.8,"endSpeed":92.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.378547355837426,"aZ":-9.87178456138573,"pfxX":-4.6666853876881795,"pfxZ":10.13817355691169,"pX":-0.5891894376788712,"pZ":3.1811487653942487,"vX0":4.362144503987452,"vY0":-148.05255958346464,"vZ0":-7.099246142623022,"x":139.46,"y":152.89,"x0":-1.4820311782984363,"y0":50.00188457588389,"z0":6.201675042770728,"aX":-10.264511244355516},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":16.9,"breakHorizontal":7.6,"spinRate":2520,"spinDirection":209},"zone":1,"typeConfidence":0.9,"plateTime":0.37126009060749654,"extension":6.506980129929305},"hitData":{"launchSpeed":96.7,"launchAngle":11.0,"totalDistance":169.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":79.52,"coordY":123.93}},"index":5,"playId":"b2a331e4-3851-36ee-9bbf-fd3ea0796263","pitchNumber":5,"startTime":"2026-04-28T04:41:58.203Z","endTime":"2026-04-28T04:42:12.872Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:42:12.872Z","atBatIndex":75},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Pete Crow-Armstrong singles on a ground ball to right fielder Fernando Tatis Jr. Matt Shaw to 3rd. Dansby Swanson to 2nd.","rbi":0,"awayScore":5,"homeScore":9,"isOut":false},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T04:42:29.235Z","endTime":"2026-04-28T04:43:26.985Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"postOnSecond":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"postOnThird":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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_force","runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":79.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.647784516317653,"aZ":-35.88485870077967,"pfxX":3.2996691997113308,"pfxZ":-2.274541539297866,"pX":-0.43541290105901,"pZ":2.409719724234493,"vX0":1.739954252841629,"vY0":-127.7568168887001,"vZ0":-2.1887568395598604,"x":133.6,"y":173.72,"x0":-1.5569664256510058,"y0":50.00412571124025,"z0":6.1351862546245615,"aX":5.380429305340509},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-4.4,"breakHorizontal":-6.4,"spinRate":2327,"spinDirection":40},"zone":4,"typeConfidence":2.0,"plateTime":0.43096742906457175,"extension":6.654476673991669},"index":0,"playId":"d737a68f-555c-33fc-b981-202658ff8198","pitchNumber":1,"startTime":"2026-04-28T04:42:35.833Z","endTime":"2026-04-28T04:42:39.677Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.403281629015865,"aZ":-34.84674659368525,"pfxX":5.661294303192832,"pfxZ":-1.6291302225411055,"pX":-0.121834968473355,"pZ":2.508913502099238,"vX0":1.6348203457582189,"vY0":-127.96620623974579,"vZ0":-2.2682147068622642,"x":121.64,"y":171.04,"x0":-1.5064035273721792,"y0":50.00554855572494,"z0":6.1693445633557715,"aX":9.275200697134121},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-3.2,"breakHorizontal":-10.7,"spinRate":2421,"spinDirection":35},"zone":5,"typeConfidence":2.0,"plateTime":0.4300477889881371,"extension":6.938012220243312},"index":1,"playId":"8ca38a8b-24d5-37c7-ba71-e73edad47d30","pitchNumber":2,"startTime":"2026-04-28T04:42:52.993Z","endTime":"2026-04-28T04:42:56.984Z","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, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.093958250657188,"aZ":-34.68860722985689,"pfxX":4.3972482091992635,"pfxZ":-1.4996908309537371,"pX":-0.13364679864187395,"pZ":1.371060864474514,"vX0":2.5339473330101385,"vY0":-129.12772038466952,"vZ0":-5.040212707287265,"x":122.09,"y":201.76,"x0":-1.7003321606100634,"y0":50.000213521037495,"z0":6.031622422368018,"aX":7.388411084428197},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-3.6,"breakHorizontal":-8.5,"spinRate":2349,"spinDirection":33},"zone":13,"typeConfidence":2.0,"plateTime":0.4249519531969339,"extension":6.834106323429492},"hitData":{"launchSpeed":94.1,"launchAngle":-2.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":174.11,"coordY":121.28}},"index":2,"playId":"81f20e10-febf-30bf-96d6-e38a673b0c49","pitchNumber":3,"startTime":"2026-04-28T04:43:13.470Z","endTime":"2026-04-28T04:43:26.985Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:43:26.985Z","atBatIndex":76},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Nico Hoerner grounds into a force out, second baseman Jake Cronenworth to shortstop Xander Bogaerts. Matt Shaw scores. Dansby Swanson to 3rd. Pete Crow-Armstrong out at 2nd. Nico Hoerner to 1st.","rbi":1,"awayScore":6,"homeScore":9,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T04:44:35.070Z","endTime":"2026-04-28T04:45:07.808Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"postOnThird":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":{"id":695243,"link":"/api/v1/people/695243"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"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":5,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-28T04:43:43.778Z","endTime":"2026-04-28T04:44:37.227Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":80.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.10263849444518,"aZ":-34.41233597437833,"pfxX":2.827817014110714,"pfxZ":-1.3644856368102074,"pX":1.0435605119196762,"pZ":0.3167659095043507,"vX0":5.408489368437359,"vY0":-128.01588665901872,"vZ0":-7.460833985834922,"x":77.22,"y":230.23,"x0":-1.4729900719186766,"y0":50.00385957967558,"z0":6.000952355351557,"aX":4.640967750439073},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-4.1,"breakHorizontal":-6.5,"spinRate":2527,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4296611293853383,"extension":6.763726047737739},"index":1,"playId":"871946f1-1435-3e02-866d-15445b0b89f0","pitchNumber":1,"startTime":"2026-04-28T04:44:37.227Z","endTime":"2026-04-28T04:44:40.468Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":102.3,"endSpeed":93.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.318351049544624,"aZ":-8.98285468468317,"pfxX":-5.785499793004195,"pfxZ":10.415183427468133,"pX":0.6991310336047559,"pZ":2.2261513125662002,"vX0":8.291241865395486,"vY0":-148.44943029067124,"vZ0":-9.648957235576223,"x":90.35,"y":178.67,"x0":-1.3814323364584566,"y0":50.000904217697475,"z0":6.045651816887117,"aX":-12.881009217555492},"breaks":{"breakAngle":44.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":17.0,"breakHorizontal":8.9,"spinRate":2602,"spinDirection":211},"zone":6,"typeConfidence":0.9,"plateTime":0.3692971764265014,"extension":7.041644902239969},"hitData":{"launchSpeed":90.3,"launchAngle":-19.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.25,"coordY":157.26}},"index":2,"playId":"46b2dcc5-fbdd-35b4-8489-886a9d5f1fc7","pitchNumber":2,"startTime":"2026-04-28T04:44:58.629Z","endTime":"2026-04-28T04:45:07.808Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:45:07.808Z","atBatIndex":77},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Busch grounds out to first baseman Gavin Sheets. Nico Hoerner to 3rd.","rbi":0,"awayScore":7,"homeScore":9,"isOut":true},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T04:45:49.835Z","endTime":"2026-04-28T04:48:00.132Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,6],"actionIndex":[2],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":{"id":695243,"link":"/api/v1/people/695243"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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.4,"endSpeed":78.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.65205360249514,"aZ":-33.667371627215594,"pfxX":6.1754455774102155,"pfxZ":-0.9430816587780928,"pX":0.8614993976332933,"pZ":1.595915241418714,"vX0":4.196704317778195,"vY0":-125.61112295572303,"vZ0":-4.436981181883163,"x":84.16,"y":195.69,"x0":-1.641198089776991,"y0":50.00547639717346,"z0":6.163894343146641,"aX":9.736293366507173},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-2.6,"breakHorizontal":-12.2,"spinRate":2452,"spinDirection":41},"zone":14,"typeConfidence":0.91,"plateTime":0.43832801826797896,"extension":6.731080601358915},"index":0,"playId":"8efadd5b-2dba-3c62-a736-2f26ed233799","pitchNumber":1,"startTime":"2026-04-28T04:45:53.258Z","endTime":"2026-04-28T04:45:56.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, 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":88.7,"endSpeed":80.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.794382202539765,"aZ":-35.21794819331692,"pfxX":4.923786121028361,"pfxZ":-1.8476024100561863,"pX":1.5336112962082342,"pZ":-0.4293673669290928,"vX0":6.25827175644731,"vY0":-128.6726178013013,"vZ0":-8.98642345012871,"x":58.54,"y":250.37,"x0":-1.589144692263031,"y0":50.00579001238931,"z0":5.915112062739188,"aX":8.08930588598763},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-5.5,"breakHorizontal":-10.6,"spinRate":2675,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.4290442901711131,"extension":7.023061932814395},"index":1,"playId":"7b8e5762-69f4-3a99-a0b1-37817dc7462d","pitchNumber":2,"startTime":"2026-04-28T04:46:25.603Z","endTime":"2026-04-28T04:46:33.163Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Mason Miller. Dansby Swanson scores. Nico Hoerner to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":7,"homeScore":9,"isScoringPlay":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"index":2,"actionPlayId":"7b8e5762-69f4-3a99-a0b1-37817dc7462d","startTime":"2026-04-28T04:46:49.664Z","endTime":"2026-04-28T04:47:09.038Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":79.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.2890492987086,"aZ":-36.56099891791051,"pfxX":5.918265273066673,"pfxZ":-2.71216258866823,"pX":-0.10169809780088068,"pZ":2.5581248835997554,"vX0":1.9113137710242243,"vY0":-127.13843767382976,"vZ0":-1.7254008608598632,"x":120.88,"y":169.71,"x0":-1.634743291381571,"y0":50.00469128881077,"z0":6.183314594213165,"aX":9.561393262031395},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-5.0,"breakHorizontal":-11.2,"spinRate":2516,"spinDirection":40},"zone":5,"typeConfidence":2.0,"plateTime":0.4330033508006359,"extension":6.70680946253416},"index":3,"playId":"9842ca12-21a6-3cb1-ac21-efaff9c6a11f","pitchNumber":3,"startTime":"2026-04-28T04:47:09.038Z","endTime":"2026-04-28T04:47:12.601Z","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":87.8,"endSpeed":80.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.04928487688305,"aZ":-35.95771392224285,"pfxX":4.147022839848894,"pfxZ":-2.289932186251928,"pX":-0.7788938074475266,"pZ":1.6860722196848625,"vX0":0.7909589595176942,"vY0":-127.88192317496893,"vZ0":-4.047848852643458,"x":146.69,"y":193.26,"x0":-1.631080135935689,"y0":50.00252592630327,"z0":6.118266350801366,"aX":6.849743620473244},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-4.8,"breakHorizontal":-7.7,"spinRate":2448,"spinDirection":37},"zone":7,"typeConfidence":2.0,"plateTime":0.42875501745160793,"extension":6.899074721882943},"index":4,"playId":"04e5d9a6-b551-3acd-bae3-ca8c2f7ca0f4","pitchNumber":4,"startTime":"2026-04-28T04:47:27.191Z","endTime":"2026-04-28T04:47:32.316Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2026-04-28T04:47:41.180Z","endTime":"2026-04-28T04:47:52.619Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":81.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.919519697970554,"aZ":-35.86825829195371,"pfxX":3.2219160284119095,"pfxZ":-2.19214932694096,"pX":-0.40105513142217014,"pZ":2.183273837753381,"vX0":1.8011287888388956,"vY0":-129.42111449932068,"vZ0":-3.162399846821044,"x":132.29,"y":179.83,"x0":-1.5263287100733507,"y0":50.00356250188187,"z0":6.189363810872785,"aX":5.424624755794447},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-4.4,"breakHorizontal":-6.2,"spinRate":2478,"spinDirection":37},"zone":7,"typeConfidence":2.0,"plateTime":0.4244375043852804,"extension":6.805440898761235},"hitData":{"launchSpeed":86.7,"launchAngle":-25.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.82,"coordY":169.42}},"index":6,"playId":"b3870aa0-92b0-3148-a90f-5e45acbe92fb","pitchNumber":5,"startTime":"2026-04-28T04:47:52.619Z","endTime":"2026-04-28T04:48:00.132Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:48:00.132Z","atBatIndex":78},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Bregman strikes out swinging.","rbi":0,"awayScore":7,"homeScore":9,"isOut":true},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T04:48:25.280Z","endTime":"2026-04-28T04:49:09.656Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".194"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".256"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".290"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".212"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".284"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".148"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".231"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".279"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".206"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".231"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".245"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.37"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.69"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.02"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.33"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.57"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.98"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.14"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.09"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.40"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.13"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.61"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.74"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.36"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".469"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".844"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".868"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.057"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".296"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".611"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".628"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".838"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".638"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".793"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".685"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".469"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".844"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".868"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.057"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".296"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".611"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".628"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".838"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".638"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".793"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".685"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":79.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.93855262799784,"aZ":-37.42834867306328,"pfxX":5.169393058289442,"pfxZ":-3.2359506792577637,"pX":-0.17726492435998692,"pZ":2.1633697432840324,"vX0":1.7168551819375204,"vY0":-127.82331675305349,"vZ0":-2.383162132801358,"x":123.76,"y":180.37,"x0":-1.5324517406211486,"y0":50.002635909648454,"z0":6.100363915072935,"aX":8.393820234023618},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-6.2,"breakHorizontal":-9.7,"spinRate":2407,"spinDirection":32},"zone":5,"typeConfidence":2.0,"plateTime":0.4316101351183699,"extension":6.687984099867109},"index":0,"playId":"f500a8e4-196f-348d-9aa0-750a01ba9e3c","pitchNumber":1,"startTime":"2026-04-28T04:48:27.990Z","endTime":"2026-04-28T04:48:31.892Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":81.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.256647742187628,"aZ":-37.24451364543385,"pfxX":2.2821570115962535,"pfxZ":-2.973657306915941,"pX":0.07793431519676304,"pZ":3.062084115100548,"vX0":3.1562321600128245,"vY0":-130.3806941280819,"vZ0":-0.9501372652117395,"x":114.03,"y":156.1,"x0":-1.4501041861859723,"y0":50.006368881240085,"z0":6.269930552312786,"aX":3.885664232995471},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-5.4,"breakHorizontal":-4.9,"spinRate":2442,"spinDirection":40},"zone":2,"typeConfidence":2.0,"plateTime":0.42190898232688,"extension":6.713737074838429},"index":1,"playId":"bab5cf69-51e6-3b13-8e69-2d819d04445c","pitchNumber":2,"startTime":"2026-04-28T04:48:45.917Z","endTime":"2026-04-28T04:48:50.292Z","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":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.943477443704968,"aZ":-35.63196801925107,"pfxX":4.853491545912642,"pfxZ":-2.0288518390753127,"pX":1.4818470539923978,"pZ":1.0166917562168372,"vX0":6.018032512886844,"vY0":-130.79949341355007,"vZ0":-6.001776936533694,"x":60.52,"y":211.33,"x0":-1.4942794157744153,"y0":50.00535621544664,"z0":6.067855610388179,"aX":8.266339306548222},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-4.9,"breakHorizontal":-10.3,"spinRate":2578,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.4215117520905949,"extension":6.842665767986008},"index":2,"playId":"3edf2078-71b0-331b-929a-0a37eb7cd12d","pitchNumber":3,"startTime":"2026-04-28T04:49:05.340Z","endTime":"2026-04-28T04:49:09.656Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:49:09.656Z","atBatIndex":79}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Bregman strikes out swinging.","rbi":0,"awayScore":7,"homeScore":9,"isOut":true},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T04:48:25.280Z","endTime":"2026-04-28T04:49:09.656Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".194"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".256"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".290"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".212"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".284"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".148"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".231"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".279"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".206"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".231"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".245"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.37"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.69"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.02"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.33"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.57"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.98"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.14"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.09"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.40"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.13"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.61"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.74"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.36"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".469"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".844"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".868"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.057"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".296"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".611"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".628"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".838"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".638"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".793"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".685"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".469"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".844"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".868"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.057"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".296"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".611"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".628"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".838"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".638"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".793"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".685"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":79.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.93855262799784,"aZ":-37.42834867306328,"pfxX":5.169393058289442,"pfxZ":-3.2359506792577637,"pX":-0.17726492435998692,"pZ":2.1633697432840324,"vX0":1.7168551819375204,"vY0":-127.82331675305349,"vZ0":-2.383162132801358,"x":123.76,"y":180.37,"x0":-1.5324517406211486,"y0":50.002635909648454,"z0":6.100363915072935,"aX":8.393820234023618},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-6.2,"breakHorizontal":-9.7,"spinRate":2407,"spinDirection":32},"zone":5,"typeConfidence":2.0,"plateTime":0.4316101351183699,"extension":6.687984099867109},"index":0,"playId":"f500a8e4-196f-348d-9aa0-750a01ba9e3c","pitchNumber":1,"startTime":"2026-04-28T04:48:27.990Z","endTime":"2026-04-28T04:48:31.892Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":81.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.256647742187628,"aZ":-37.24451364543385,"pfxX":2.2821570115962535,"pfxZ":-2.973657306915941,"pX":0.07793431519676304,"pZ":3.062084115100548,"vX0":3.1562321600128245,"vY0":-130.3806941280819,"vZ0":-0.9501372652117395,"x":114.03,"y":156.1,"x0":-1.4501041861859723,"y0":50.006368881240085,"z0":6.269930552312786,"aX":3.885664232995471},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-5.4,"breakHorizontal":-4.9,"spinRate":2442,"spinDirection":40},"zone":2,"typeConfidence":2.0,"plateTime":0.42190898232688,"extension":6.713737074838429},"index":1,"playId":"bab5cf69-51e6-3b13-8e69-2d819d04445c","pitchNumber":2,"startTime":"2026-04-28T04:48:45.917Z","endTime":"2026-04-28T04:48:50.292Z","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":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.943477443704968,"aZ":-35.63196801925107,"pfxX":4.853491545912642,"pfxZ":-2.0288518390753127,"pX":1.4818470539923978,"pZ":1.0166917562168372,"vX0":6.018032512886844,"vY0":-130.79949341355007,"vZ0":-6.001776936533694,"x":60.52,"y":211.33,"x0":-1.4942794157744153,"y0":50.00535621544664,"z0":6.067855610388179,"aX":8.266339306548222},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-4.9,"breakHorizontal":-10.3,"spinRate":2578,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.4215117520905949,"extension":6.842665767986008},"index":2,"playId":"3edf2078-71b0-331b-929a-0a37eb7cd12d","pitchNumber":3,"startTime":"2026-04-28T04:49:05.340Z","endTime":"2026-04-28T04:49:09.656Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-28T04:49:09.656Z","atBatIndex":79},"scoringPlays":[6,10,12,25,30,48,63,72,77,78],"playsByInning":[{"startIndex":0,"endIndex":11,"top":[0,1,2,3],"bottom":[4,5,6,7,8,9,10,11],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":1,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":73.41,"y":57.45},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":1,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":168.46,"y":78.2},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":131.03,"y":182.09},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":182.21,"y":110.64},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":184.81,"y":139.79},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":139.66,"y":143.06},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":86.44,"y":36.15},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"coordinates":{"x":99.34,"y":97.2},"type":"O","description":"Flyout"}]}},{"startIndex":12,"endIndex":19,"top":[12,13,14,15,16],"bottom":[17,18,19],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":80.99,"y":47.49},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"coordinates":{"x":149.71,"y":164.29},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"coordinates":{"x":172.56,"y":152.79},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":94.04,"y":115.2},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":111.78,"y":154.22},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":83.63,"y":97.31},"type":"O","description":"Flyout"}]}},{"startIndex":20,"endIndex":31,"top":[20,21,22,23,24,25,26],"bottom":[27,28,29,30,31],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":107.22,"y":149.15},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":140.66,"y":178.03},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":71.23,"y":105.79},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"coordinates":{"x":214.32,"y":60.62},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"coordinates":{"x":117.86,"y":145.09},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":162.54,"y":163.87},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":38.3,"y":107.09},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":82.2,"y":117.11},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":113.8,"y":160.8},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":109.75,"y":158.27},"type":"O","description":"Forceout"}]}},{"startIndex":32,"endIndex":40,"top":[32,33,34,35],"bottom":[36,37,38,39,40],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":4,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":150.29,"y":168.91},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":4,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":144.21,"y":135.97},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":4,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":71.75,"y":120.77},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":111.78,"y":171.95},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":113.54,"y":84.5},"type":"H","description":"Single"}]}},{"startIndex":41,"endIndex":49,"top":[41,42,43],"bottom":[44,45,46,47,48,49],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":5,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":98.47,"y":157.51},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":5,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":169.12,"y":114.88},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":64.45,"y":93.54},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":110.26,"y":171.45},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":74.79,"y":148.64},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"coordinates":{"x":127.99,"y":100.5},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":113.7,"y":161.9},"type":"O","description":"Groundout"}]}},{"startIndex":50,"endIndex":56,"top":[50,51,52],"bottom":[53,54,55,56],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":6,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"coordinates":{"x":117.35,"y":143.57},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":6,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"coordinates":{"x":115.88,"y":162.93},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":6,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":116.34,"y":144.59},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":67.62,"y":92.66},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":95.56,"y":110.13},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":109.75,"y":169.92},"type":"O","description":"Groundout"}]}},{"startIndex":57,"endIndex":66,"top":[57,58,59,60],"bottom":[61,62,63,64,65,66],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":7,"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":98.9,"y":160.46},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":165.06,"y":116.62},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":112.28,"y":124.32},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":36.27,"y":104.56},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":115.32,"y":167.9},"type":"O","description":"Groundout"}]}},{"startIndex":67,"endIndex":73,"top":[67,68,69],"bottom":[70,71,72,73],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":8,"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":163.1,"y":162.98},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":8,"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"coordinates":{"x":109.45,"y":154.29},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":135.06,"y":50.96},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":242.39,"y":72.24},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":188.48,"y":114.21},"type":"O","description":"Flyout"}]}},{"startIndex":74,"endIndex":79,"top":[74,75,76,77,78,79],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":9,"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"coordinates":{"x":114.32,"y":191.46},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":9,"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":79.52,"y":123.93},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":9,"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":174.11,"y":121.28},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":9,"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":147.25,"y":157.26},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":9,"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":152.82,"y":169.42},"type":"O","description":"Groundout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":3,"hits":3,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":4,"hits":3,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":2,"hits":3,"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":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":3,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":9,"hits":14,"errors":0,"leftOnBase":8},"away":{"runs":7,"hits":8,"errors":0,"leftOnBase":5}},"defense":{"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"catcher":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"first":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"second":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"third":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"shortstop":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"left":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"center":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"right":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"onDeck":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"inHole":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"battingOrder":6,"team":{"id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"}},"offense":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"onDeck":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"inHole":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"battingOrder":3,"team":{"id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"}},"balls":0,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"teamStats":{"batting":{"flyOuts":3,"groundOuts":12,"airOuts":7,"runs":7,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".262","atBats":35,"obp":".352","slg":".426","ops":".778","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":39,"totalBases":14,"rbi":6,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.50","popOuts":1,"lineOuts":3},"pitching":{"flyOuts":5,"groundOuts":9,"airOuts":7,"runs":9,"doubles":3,"triples":1,"homeRuns":1,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":14,"hitByPitch":0,"atBats":38,"obp":".415","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":177,"era":"4.01","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":8,"whip":"1.22","battersFaced":41,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":177,"balls":65,"strikes":112,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.29","rbi":9,"pitchesPerInning":"22.13","runsScoredPer9":"10.13","homeRunsPer9":"1.13","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":9,"putOuts":24,"errors":0,"chances":33,"passedBall":1,"pickoffs":0}},"players":{"ID624424":{"person":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"jerseyNumber":"20","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"700","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"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":16,"flyOuts":2,"groundOuts":4,"airOuts":5,"runs":3,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":7,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".308","atBats":26,"obp":".441","slg":".423","ops":".864","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":11,"rbi":5,"leftOnBase":9,"sacBunts":0,"sacFlies":1,"babip":".471","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":18,"errors":0,"chances":18,"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"}]},"ID571948":{"person":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"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":13,"gamesStarted":0,"flyOuts":10,"groundOuts":14,"airOuts":20,"runs":4,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":3,"baseOnBalls":4,"intentionalWalks":0,"hits":10,"hitByPitch":2,"atBats":47,"obp":".302","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":189,"era":"2.70","inningsPitched":"13.1","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":2,"blownSaves":1,"earnedRuns":4,"whip":"1.05","battersFaced":53,"outs":40,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":189,"balls":65,"strikes":124,"strikePercentage":".660","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.70","rbi":0,"winPercentage":".---","pitchesPerInning":"14.18","gamesFinished":2,"strikeoutWalkRatio":"0.75","strikeoutsPer9Inn":"2.03","walksPer9Inn":"2.70","hitsPer9Inn":"6.75","runsScoredPer9":"2.70","homeRunsPer9":"1.35","inheritedRunners":9,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":6},"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}},"ID665795":{"person":{"id":665795,"fullName":"Edward Cabrera","link":"/api/v1/people/665795"},"jerseyNumber":"30","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"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":15,"groundOuts":33,"airOuts":29,"runs":11,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":22,"baseOnBalls":11,"intentionalWalks":0,"hits":24,"hitByPitch":0,"atBats":105,"obp":".297","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":449,"era":"2.73","inningsPitched":"29.2","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.18","battersFaced":119,"outs":89,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":449,"balls":171,"strikes":278,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.14","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.13","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"6.67","walksPer9Inn":"3.34","hitsPer9Inn":"7.28","runsScoredPer9":"3.34","homeRunsPer9":"0.61","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":5,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":5,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID664023":{"person":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"jerseyNumber":"8","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"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":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":27,"flyOuts":15,"groundOuts":23,"airOuts":21,"runs":19,"doubles":4,"triples":0,"homeRuns":7,"strikeOuts":37,"baseOnBalls":17,"intentionalWalks":1,"hits":25,"hitByPitch":1,"avg":".236","atBats":106,"obp":".347","slg":".472","ops":".819","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":124,"totalBases":50,"rbi":14,"leftOnBase":69,"sacBunts":0,"sacFlies":0,"babip":".290","groundOutsToAirouts":"1.10","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.14","popOuts":2,"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":1,"putOuts":42,"errors":1,"chances":44,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID665871":{"person":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"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":3,"flyOuts":9,"groundOuts":27,"airOuts":18,"runs":16,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":11,"baseOnBalls":6,"intentionalWalks":0,"hits":22,"hitByPitch":0,"atBats":76,"obp":".337","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":321,"era":"7.58","inningsPitched":"19.0","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":16,"whip":"1.47","battersFaced":84,"outs":57,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":321,"balls":127,"strikes":194,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.50","rbi":0,"winPercentage":".667","pitchesPerInning":"16.89","gamesFinished":1,"strikeoutWalkRatio":"1.83","strikeoutsPer9Inn":"5.21","walksPer9Inn":"2.84","hitsPer9Inn":"10.42","runsScoredPer9":"7.58","homeRunsPer9":"1.42","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID684007":{"person":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"jerseyNumber":"18","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"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":26,"groundOuts":21,"airOuts":44,"runs":12,"doubles":8,"triples":1,"homeRuns":3,"strikeOuts":38,"baseOnBalls":9,"intentionalWalks":0,"hits":21,"hitByPitch":0,"atBats":123,"obp":".226","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":558,"era":"2.88","inningsPitched":"34.1","wins":2,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"0.87","battersFaced":133,"outs":103,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":558,"balls":202,"strikes":356,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.48","rbi":0,"winPercentage":".500","pitchesPerInning":"16.25","gamesFinished":0,"strikeoutWalkRatio":"4.22","strikeoutsPer9Inn":"9.96","walksPer9Inn":"2.36","hitsPer9Inn":"5.50","runsScoredPer9":"3.15","homeRunsPer9":"0.79","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608324":{"person":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"jerseyNumber":"3","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"300","stats":{"batting":{"summary":"0-4 | BB, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"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":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":19,"groundOuts":30,"airOuts":40,"runs":9,"doubles":3,"triples":1,"homeRuns":3,"strikeOuts":21,"baseOnBalls":15,"intentionalWalks":1,"hits":29,"hitByPitch":1,"avg":".244","atBats":119,"obp":".331","slg":".361","ops":".692","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":136,"totalBases":43,"rbi":10,"leftOnBase":67,"sacBunts":0,"sacFlies":1,"babip":".271","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.67","popOuts":12,"lineOuts":9},"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":46,"putOuts":19,"errors":3,"chances":68,"fielding":".956","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID683737":{"person":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"jerseyNumber":"29","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"200","stats":{"batting":{"summary":"0-5 | 3 K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"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":4,"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":6,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":20,"groundOuts":31,"airOuts":28,"runs":13,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":28,"baseOnBalls":12,"intentionalWalks":0,"hits":22,"hitByPitch":1,"avg":".204","atBats":108,"obp":".287","slg":".296","ops":".583","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":122,"totalBases":32,"rbi":11,"leftOnBase":58,"sacBunts":0,"sacFlies":1,"babip":".253","groundOutsToAirouts":"1.11","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"54.00","popOuts":4,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":27,"putOuts":186,"errors":0,"chances":213,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID608348":{"person":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"jerseyNumber":"15","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":22,"flyOuts":8,"groundOuts":14,"airOuts":20,"runs":11,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":14,"baseOnBalls":12,"intentionalWalks":0,"hits":22,"hitByPitch":1,"avg":".314","atBats":70,"obp":".422","slg":".457","ops":".879","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":83,"totalBases":32,"rbi":10,"leftOnBase":36,"sacBunts":0,"sacFlies":0,"babip":".370","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":6,"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":4,"stolenBases":16,"stolenBasePercentage":".800","caughtStealingPercentage":".200","assists":7,"putOuts":153,"errors":2,"chances":162,"fielding":".988","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID592791":{"person":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"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":20,"groundOuts":19,"airOuts":35,"runs":15,"doubles":5,"triples":0,"homeRuns":7,"strikeOuts":25,"baseOnBalls":12,"intentionalWalks":1,"hits":24,"hitByPitch":1,"atBats":103,"obp":".319","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":455,"era":"4.55","inningsPitched":"27.2","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"1.30","battersFaced":116,"outs":83,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":455,"balls":177,"strikes":278,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.54","rbi":0,"winPercentage":".500","pitchesPerInning":"16.45","gamesFinished":0,"strikeoutWalkRatio":"2.08","strikeoutsPer9Inn":"8.13","walksPer9Inn":"3.90","hitsPer9Inn":"7.81","runsScoredPer9":"4.88","homeRunsPer9":"2.28","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":5},"fielding":{"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":true,"isSubstitute":false}},"ID691718":{"person":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"jerseyNumber":"4","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | BB, K, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","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":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":18,"groundOuts":20,"airOuts":28,"runs":16,"doubles":3,"triples":1,"homeRuns":1,"strikeOuts":35,"baseOnBalls":8,"intentionalWalks":1,"hits":26,"hitByPitch":2,"avg":".241","atBats":108,"obp":".305","slg":".315","ops":".620","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":119,"totalBases":34,"rbi":7,"leftOnBase":55,"sacBunts":1,"sacFlies":0,"babip":".347","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"108.00","popOuts":9,"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":2,"putOuts":81,"errors":1,"chances":84,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID657097":{"person":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"jerseyNumber":"71","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":2,"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":".---","numberOfPitches":15,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":4,"strikes":11,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":1,"runsScoredPer9":"9.00","homeRunsPer9":"9.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":13,"gamesStarted":0,"flyOuts":6,"groundOuts":10,"airOuts":8,"runs":9,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":12,"baseOnBalls":6,"intentionalWalks":0,"hits":16,"hitByPitch":0,"atBats":45,"obp":".423","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":213,"era":"5.06","inningsPitched":"10.2","wins":0,"losses":1,"saves":0,"saveOpportunities":2,"holds":0,"blownSaves":2,"earnedRuns":6,"whip":"2.06","battersFaced":52,"outs":32,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":213,"balls":79,"strikes":134,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.25","rbi":1,"winPercentage":".000","pitchesPerInning":"19.97","gamesFinished":5,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"10.13","walksPer9Inn":"5.06","hitsPer9Inn":"13.50","runsScoredPer9":"7.59","homeRunsPer9":"2.53","inheritedRunners":4,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":1},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID665804":{"person":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"jerseyNumber":"9","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":18,"flyOuts":6,"groundOuts":11,"airOuts":12,"runs":10,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":13,"baseOnBalls":6,"intentionalWalks":0,"hits":11,"hitByPitch":2,"avg":".234","atBats":47,"obp":".345","slg":".383","ops":".728","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":55,"totalBases":18,"rbi":5,"leftOnBase":30,"sacBunts":0,"sacFlies":0,"babip":".281","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.50","popOuts":5,"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":3,"stolenBases":9,"stolenBasePercentage":".750","caughtStealingPercentage":".250","assists":7,"putOuts":87,"errors":1,"chances":95,"fielding":".989","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID694208":{"person":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"jerseyNumber":"25","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"600","stats":{"batting":{"summary":"1-4 | HR, 4 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":4,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":8,"errors":0,"chances":8,"fielding":".000","passedBall":1,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":10,"groundOuts":11,"airOuts":16,"runs":12,"doubles":5,"triples":0,"homeRuns":5,"strikeOuts":12,"baseOnBalls":6,"intentionalWalks":0,"hits":24,"hitByPitch":0,"avg":".387","atBats":62,"obp":".435","slg":".710","ops":"1.145","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":69,"totalBases":44,"rbi":16,"leftOnBase":20,"sacBunts":0,"sacFlies":1,"babip":".413","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"12.40","popOuts":2,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":"1.000","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID670032":{"person":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"jerseyNumber":"5","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":2,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656686":{"person":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"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":4,"gamesStarted":0,"flyOuts":2,"groundOuts":3,"airOuts":7,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":13,"obp":".143","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":55,"era":"0.00","inningsPitched":"4.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.50","battersFaced":14,"outs":12,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":55,"balls":16,"strikes":39,"strikePercentage":".710","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.43","rbi":0,"winPercentage":".---","pitchesPerInning":"13.75","gamesFinished":2,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"4.50","walksPer9Inn":"2.25","hitsPer9Inn":"2.25","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":1,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID673548":{"person":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"jerseyNumber":"27","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"500","stats":{"batting":{"summary":"2-4 | HR, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":1,"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":17,"flyOuts":8,"groundOuts":11,"airOuts":14,"runs":13,"doubles":1,"triples":0,"homeRuns":5,"strikeOuts":18,"baseOnBalls":9,"intentionalWalks":1,"hits":20,"hitByPitch":2,"avg":".317","atBats":63,"obp":".419","slg":".571","ops":".990","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":74,"totalBases":36,"rbi":9,"leftOnBase":44,"sacBunts":0,"sacFlies":0,"babip":".375","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"12.60","popOuts":3,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":33,"errors":0,"chances":34,"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"}]},"ID669020":{"person":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"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":2,"gamesStarted":0,"flyOuts":3,"groundOuts":4,"airOuts":5,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":13,"obp":".231","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":46,"era":"0.00","inningsPitched":"4.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.75","battersFaced":13,"outs":12,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":46,"balls":15,"strikes":31,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.80","rbi":0,"winPercentage":"1.000","pitchesPerInning":"11.50","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"2.25","walksPer9Inn":"0.00","hitsPer9Inn":"6.75","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":2,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID571510":{"person":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"jerseyNumber":"16","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"summary":"4.0 IP, 5 ER, 4 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":5,"airOuts":3,"runs":5,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":20,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":91,"inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"battersFaced":22,"outs":12,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":91,"balls":35,"strikes":56,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"11.25","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":1,"putOuts":1,"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":4,"gamesStarted":4,"flyOuts":7,"groundOuts":13,"airOuts":13,"runs":15,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":26,"baseOnBalls":5,"intentionalWalks":0,"hits":21,"hitByPitch":0,"atBats":73,"obp":".333","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":336,"era":"7.00","inningsPitched":"18.0","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"1.44","battersFaced":78,"outs":54,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":336,"balls":115,"strikes":221,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.00","rbi":4,"winPercentage":".500","pitchesPerInning":"18.67","gamesFinished":0,"strikeoutWalkRatio":"5.20","strikeoutsPer9Inn":"13.00","walksPer9Inn":"2.50","hitsPer9Inn":"10.50","runsScoredPer9":"7.50","homeRunsPer9":"0.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":4},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"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"}]},"ID607067":{"person":{"id":607067,"fullName":"Colin Rea","link":"/api/v1/people/607067"},"jerseyNumber":"53","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"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":3,"flyOuts":16,"groundOuts":32,"airOuts":25,"runs":14,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":24,"baseOnBalls":9,"intentionalWalks":0,"hits":26,"hitByPitch":1,"atBats":105,"obp":".310","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":449,"era":"4.61","inningsPitched":"27.1","wins":3,"losses":1,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"1.28","battersFaced":117,"outs":82,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":449,"balls":159,"strikes":290,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.28","rbi":0,"winPercentage":".750","pitchesPerInning":"16.43","gamesFinished":1,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"7.90","walksPer9Inn":"2.96","hitsPer9Inn":"8.56","runsScoredPer9":"4.61","homeRunsPer9":"0.99","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":8,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID621020":{"person":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"jerseyNumber":"7","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"800","stats":{"batting":{"summary":"2-3 | BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"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":5,"putOuts":1,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":17,"groundOuts":26,"airOuts":26,"runs":23,"doubles":1,"triples":1,"homeRuns":6,"strikeOuts":28,"baseOnBalls":20,"intentionalWalks":0,"hits":20,"hitByPitch":1,"avg":".206","atBats":97,"obp":".339","slg":".423","ops":".762","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":121,"totalBases":41,"rbi":21,"leftOnBase":50,"sacBunts":0,"sacFlies":3,"babip":".212","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.17","popOuts":4,"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":68,"putOuts":45,"errors":3,"chances":116,"fielding":".974","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID605441":{"person":{"id":605441,"fullName":"Yacksel Ríos","link":"/api/v1/people/605441"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"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":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":13,"era":"0.00","inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.00","battersFaced":5,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":3,"strikes":10,"strikePercentage":".770","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"7.80","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"10.80","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":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}},"ID664208":{"person":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"jerseyNumber":"88","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 2 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":28,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":28,"balls":8,"strikes":20,"strikePercentage":".710","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"18.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":6,"gamesStarted":0,"flyOuts":2,"groundOuts":3,"airOuts":5,"runs":8,"doubles":2,"triples":1,"homeRuns":1,"strikeOuts":7,"baseOnBalls":4,"intentionalWalks":0,"hits":9,"hitByPitch":2,"atBats":23,"obp":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":133,"era":"14.40","inningsPitched":"5.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"2.60","battersFaced":30,"outs":15,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":133,"balls":47,"strikes":86,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.60","rbi":2,"winPercentage":".000","pitchesPerInning":"26.60","gamesFinished":0,"strikeoutWalkRatio":"1.75","strikeoutsPer9Inn":"12.60","walksPer9Inn":"7.20","hitsPer9Inn":"16.20","runsScoredPer9":"14.40","homeRunsPer9":"1.80","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":3},"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"}]},"ID663538":{"person":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"100","stats":{"batting":{"summary":"0-4 | BB, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":1,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":22,"groundOuts":28,"airOuts":43,"runs":16,"doubles":7,"triples":0,"homeRuns":4,"strikeOuts":14,"baseOnBalls":13,"intentionalWalks":0,"hits":35,"hitByPitch":3,"avg":".297","atBats":118,"obp":".375","slg":".458","ops":".833","caughtStealing":0,"stolenBases":7,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":136,"totalBases":54,"rbi":24,"leftOnBase":51,"sacBunts":0,"sacFlies":2,"babip":".304","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.50","popOuts":10,"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":77,"putOuts":37,"errors":1,"chances":115,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID676962":{"person":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"jerseyNumber":"32","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"note":"(L, 1-1)","summary":"2.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":3,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":8,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":43,"inningsPitched":"2.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":9,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":43,"balls":18,"strikes":25,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"4.50","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"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":9,"gamesStarted":0,"flyOuts":10,"groundOuts":20,"airOuts":21,"runs":7,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":21,"baseOnBalls":7,"intentionalWalks":0,"hits":17,"hitByPitch":0,"atBats":78,"obp":".279","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":341,"era":"2.14","inningsPitched":"21.0","wins":1,"losses":1,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":5,"whip":"1.14","battersFaced":86,"outs":63,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":341,"balls":122,"strikes":219,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.95","rbi":2,"winPercentage":".500","pitchesPerInning":"16.24","gamesFinished":1,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"9.00","walksPer9Inn":"3.00","hitsPer9Inn":"7.29","runsScoredPer9":"3.00","homeRunsPer9":"0.43","inheritedRunners":5,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":6},"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"}]},"ID807713":{"person":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"jerseyNumber":"6","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"701","stats":{"batting":{"note":"a-","summary":"1-2 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":9,"groundOuts":15,"airOuts":20,"runs":8,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":13,"baseOnBalls":5,"intentionalWalks":0,"hits":19,"hitByPitch":0,"avg":".292","atBats":65,"obp":".338","slg":".462","ops":".800","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":72,"totalBases":30,"rbi":9,"leftOnBase":40,"sacBunts":1,"sacFlies":1,"babip":".333","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.50","popOuts":3,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":39,"errors":0,"chances":44,"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"}]}},"batters":[663538,683737,608324,664023,673548,694208,624424,807713,621020,691718,571510,676962,664208,657097],"pitchers":[571510,676962,664208,657097],"bench":[665804,608348,670032],"bullpen":[665871,665795,684007,656686,571948,607067,605441,669020,592791],"battingOrder":[663538,683737,608324,664023,673548,694208,807713,621020,691718],"info":[{"title":"BATTING","fieldList":[{"label":"HR","value":"Suzuki (5, 2nd inning off Vásquez, R, 0 on, 0 out); Ballesteros (5, 3rd inning off Vásquez, R, 3 on, 2 out)."},{"label":"TB","value":"Ballesteros 4; Crow-Armstrong; Happ; Shaw; Suzuki 5; Swanson 2."},{"label":"RBI","value":"Ballesteros 4 (16); Hoerner (24); Suzuki (9)."},{"label":"2-out RBI","value":"Ballesteros 4."},{"label":"Runners left in scoring position, 2 out","value":"Bregman 2."},{"label":"Team RISP","value":"3-for-9."},{"label":"Team LOB","value":"5."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Crow-Armstrong (6, 2nd base off Morejon/Fermin)."}]},{"title":"FIELDING","fieldList":[{"label":"PB","value":"Ballesteros (1)."}]}],"note":[{"label":"a","value":"Grounded out for Conforto in the 6th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":9,"airOuts":7,"runs":9,"doubles":3,"triples":1,"homeRuns":1,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":14,"hitByPitch":0,"avg":".240","atBats":38,"obp":".315","slg":".390","ops":".705","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":41,"totalBases":22,"rbi":9,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.00","popOuts":1,"lineOuts":1},"pitching":{"flyOuts":3,"groundOuts":12,"airOuts":7,"runs":7,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":35,"obp":".308","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":171,"era":"4.07","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":7,"whip":"1.29","battersFaced":39,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":171,"balls":53,"strikes":118,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.71","rbi":6,"pitchesPerInning":"19.00","runsScoredPer9":"7.00","homeRunsPer9":"2.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":12,"putOuts":27,"errors":0,"chances":39,"passedBall":0,"pickoffs":0}},"players":{"ID669134":{"person":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"jerseyNumber":"12","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":14,"flyOuts":6,"groundOuts":10,"airOuts":7,"runs":8,"doubles":7,"triples":0,"homeRuns":3,"strikeOuts":9,"baseOnBalls":3,"intentionalWalks":0,"hits":14,"hitByPitch":0,"avg":".350","atBats":40,"obp":".395","slg":".750","ops":"1.145","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":43,"totalBases":30,"rbi":9,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"babip":".393","groundOutsToAirouts":"1.43","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"13.33","popOuts":1,"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":4,"stolenBases":7,"stolenBasePercentage":".636","caughtStealingPercentage":".364","assists":5,"putOuts":99,"errors":1,"chances":105,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666023":{"person":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"jerseyNumber":"54","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"900","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"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":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":22,"flyOuts":10,"groundOuts":13,"airOuts":15,"runs":10,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":13,"baseOnBalls":7,"intentionalWalks":0,"hits":8,"hitByPitch":2,"avg":".170","atBats":47,"obp":".293","slg":".234","ops":".527","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":58,"totalBases":11,"rbi":3,"leftOnBase":24,"sacBunts":0,"sacFlies":2,"babip":".222","groundOutsToAirouts":"0.87","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"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":4,"stolenBases":7,"stolenBasePercentage":".636","caughtStealingPercentage":".364","assists":8,"putOuts":152,"errors":3,"chances":163,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID650633":{"person":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":15,"groundOuts":30,"airOuts":30,"runs":10,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":34,"baseOnBalls":15,"intentionalWalks":0,"hits":20,"hitByPitch":4,"atBats":113,"obp":".293","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":554,"era":"2.41","inningsPitched":"33.2","wins":3,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.04","battersFaced":134,"outs":101,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":554,"balls":216,"strikes":338,"strikePercentage":".610","hitBatsmen":4,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".750","pitchesPerInning":"16.46","gamesFinished":0,"strikeoutWalkRatio":"2.27","strikeoutsPer9Inn":"9.09","walksPer9Inn":"4.01","hitsPer9Inn":"5.35","runsScoredPer9":"2.67","homeRunsPer9":"0.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695243":{"person":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 2 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":21,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":21,"balls":6,"strikes":15,"strikePercentage":".710","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":1,"gamesFinished":1,"runsScoredPer9":"18.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":14,"gamesStarted":0,"flyOuts":3,"groundOuts":10,"airOuts":4,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":28,"baseOnBalls":2,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":48,"obp":".160","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":196,"era":"1.26","inningsPitched":"14.1","wins":1,"losses":0,"saves":10,"saveOpportunities":10,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"0.56","battersFaced":50,"outs":43,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":196,"balls":53,"strikes":143,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"2.50","rbi":1,"winPercentage":"1.000","pitchesPerInning":"13.67","gamesFinished":13,"strikeoutWalkRatio":"14.00","strikeoutsPer9Inn":"17.58","walksPer9Inn":"1.26","hitsPer9Inn":"3.77","runsScoredPer9":"1.26","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID688158":{"person":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":15,"airOuts":7,"runs":9,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":14,"baseOnBalls":10,"intentionalWalks":1,"hits":16,"hitByPitch":2,"atBats":51,"obp":".444","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":239,"era":"5.68","inningsPitched":"12.2","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"2.05","battersFaced":64,"outs":38,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":239,"balls":90,"strikes":149,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"2.14","rbi":0,"winPercentage":"1.000","pitchesPerInning":"18.87","gamesFinished":4,"strikeoutWalkRatio":"1.40","strikeoutsPer9Inn":"9.95","walksPer9Inn":"7.11","hitsPer9Inn":"11.37","runsScoredPer9":"6.39","homeRunsPer9":"1.42","inheritedRunners":4,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID593974":{"person":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":12,"gamesStarted":0,"flyOuts":6,"groundOuts":12,"airOuts":11,"runs":3,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":4,"intentionalWalks":0,"hits":14,"hitByPitch":0,"atBats":48,"obp":".346","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":211,"era":"2.19","inningsPitched":"12.1","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":3,"whip":"1.46","battersFaced":52,"outs":37,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":211,"balls":75,"strikes":136,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.09","rbi":0,"winPercentage":".---","pitchesPerInning":"17.11","gamesFinished":3,"strikeoutWalkRatio":"2.75","strikeoutsPer9Inn":"8.03","walksPer9Inn":"2.92","hitsPer9Inn":"10.22","runsScoredPer9":"2.19","homeRunsPer9":"1.46","inheritedRunners":11,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID592206":{"person":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"jerseyNumber":"21","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"800","stats":{"batting":{"summary":"1-4 | 2 K, 2 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":2,"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":17,"flyOuts":11,"groundOuts":10,"airOuts":18,"runs":1,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":16,"baseOnBalls":3,"intentionalWalks":1,"hits":8,"hitByPitch":0,"avg":".154","atBats":52,"obp":".200","slg":".212","ops":".412","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":55,"totalBases":11,"rbi":7,"leftOnBase":33,"sacBunts":0,"sacFlies":0,"babip":".222","groundOutsToAirouts":"0.56","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","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":1,"putOuts":20,"errors":0,"chances":21,"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"}]},"ID621111":{"person":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"jerseyNumber":"10","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":9,"groundOuts":19,"airOuts":19,"runs":13,"doubles":4,"triples":1,"homeRuns":1,"strikeOuts":20,"baseOnBalls":9,"intentionalWalks":0,"hits":24,"hitByPitch":1,"atBats":82,"obp":".370","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":371,"era":"5.75","inningsPitched":"20.1","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"1.62","battersFaced":92,"outs":61,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":371,"balls":140,"strikes":231,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".333","pitchesPerInning":"18.25","gamesFinished":0,"strikeoutWalkRatio":"2.22","strikeoutsPer9Inn":"8.85","walksPer9Inn":"3.98","hitsPer9Inn":"10.62","runsScoredPer9":"5.75","homeRunsPer9":"0.44","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID701538":{"person":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"300","stats":{"batting":{"summary":"1-5 | 3 K, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":15,"groundOuts":29,"airOuts":28,"runs":19,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":30,"baseOnBalls":9,"intentionalWalks":1,"hits":23,"hitByPitch":1,"avg":".213","atBats":108,"obp":".280","slg":".352","ops":".632","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":120,"totalBases":38,"rbi":15,"leftOnBase":54,"sacBunts":2,"sacFlies":0,"babip":".267","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.00","popOuts":5,"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":1,"putOuts":61,"errors":0,"chances":62,"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"}]},"ID592094":{"person":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"jerseyNumber":"40","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(H, 6)","summary":"1.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":4,"strikes":13,"strikePercentage":".760","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"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":4,"groundOuts":10,"airOuts":8,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":1,"atBats":25,"obp":".222","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":117,"era":"1.29","inningsPitched":"7.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":6,"blownSaves":0,"earnedRuns":1,"whip":"0.71","battersFaced":27,"outs":21,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":117,"balls":34,"strikes":83,"strikePercentage":".710","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.25","rbi":0,"winPercentage":".---","pitchesPerInning":"16.71","gamesFinished":1,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"3.86","walksPer9Inn":"1.29","hitsPer9Inn":"5.14","runsScoredPer9":"1.29","homeRunsPer9":"0.00","inheritedRunners":6,"inheritedRunnersScored":0,"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"}]},"ID608566":{"person":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":17,"groundOuts":20,"airOuts":34,"runs":12,"doubles":4,"triples":0,"homeRuns":6,"strikeOuts":17,"baseOnBalls":7,"intentionalWalks":0,"hits":26,"hitByPitch":1,"atBats":97,"obp":".324","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":406,"era":"4.38","inningsPitched":"24.2","wins":3,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":12,"whip":"1.34","battersFaced":105,"outs":74,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":406,"balls":146,"strikes":260,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.59","rbi":0,"winPercentage":".750","pitchesPerInning":"16.46","gamesFinished":0,"strikeoutWalkRatio":"2.43","strikeoutsPer9Inn":"6.20","walksPer9Inn":"2.55","hitsPer9Inn":"9.49","runsScoredPer9":"4.38","homeRunsPer9":"2.19","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":9,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID699134":{"person":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":4,"groundOuts":16,"airOuts":10,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":4,"intentionalWalks":1,"hits":12,"hitByPitch":0,"atBats":49,"obp":".296","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":213,"era":"2.08","inningsPitched":"13.0","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":3,"whip":"1.23","battersFaced":54,"outs":39,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":213,"balls":66,"strikes":147,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.60","rbi":0,"winPercentage":".000","pitchesPerInning":"16.38","gamesFinished":1,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"8.31","walksPer9Inn":"2.77","hitsPer9Inn":"8.31","runsScoredPer9":"2.08","homeRunsPer9":"0.00","inheritedRunners":8,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID657757":{"person":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"jerseyNumber":"30","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"401","stats":{"batting":{"summary":"1-1 | HR, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":4,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"1.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":8,"groundOuts":24,"airOuts":20,"runs":11,"doubles":9,"triples":0,"homeRuns":4,"strikeOuts":20,"baseOnBalls":4,"intentionalWalks":0,"hits":20,"hitByPitch":0,"avg":".238","atBats":84,"obp":".273","slg":".488","ops":".761","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":88,"totalBases":41,"rbi":12,"leftOnBase":33,"sacBunts":0,"sacFlies":0,"babip":".267","groundOutsToAirouts":"1.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.00","popOuts":7,"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":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":110,"errors":0,"chances":124,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID657656":{"person":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"jerseyNumber":"5","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"100","stats":{"batting":{"summary":"1-4 | BB, K, R","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"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":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":18,"groundOuts":22,"airOuts":24,"runs":14,"doubles":4,"triples":2,"homeRuns":4,"strikeOuts":32,"baseOnBalls":10,"intentionalWalks":0,"hits":26,"hitByPitch":1,"avg":".255","atBats":102,"obp":".322","slg":".451","ops":".773","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":115,"totalBases":46,"rbi":18,"leftOnBase":36,"sacBunts":0,"sacFlies":2,"babip":".324","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.50","popOuts":2,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":49,"errors":0,"chances":49,"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"}]},"ID670970":{"person":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(H, 5)","summary":"1.2 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":27,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":27,"balls":8,"strikes":19,"strikePercentage":".700","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":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":13,"gamesStarted":0,"flyOuts":4,"groundOuts":22,"airOuts":7,"runs":10,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":17,"baseOnBalls":4,"intentionalWalks":0,"hits":17,"hitByPitch":0,"atBats":63,"obp":".313","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":262,"era":"5.28","inningsPitched":"15.1","wins":2,"losses":0,"saves":1,"saveOpportunities":4,"holds":5,"blownSaves":3,"earnedRuns":9,"whip":"1.37","battersFaced":67,"outs":46,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":262,"balls":85,"strikes":177,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.14","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.09","gamesFinished":1,"strikeoutWalkRatio":"4.25","strikeoutsPer9Inn":"9.98","walksPer9Inn":"2.35","hitsPer9Inn":"9.98","runsScoredPer9":"5.87","homeRunsPer9":"0.59","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":0,"errors":0,"chances":5,"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"}]},"ID592518":{"person":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"jerseyNumber":"13","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"400","stats":{"batting":{"summary":"3-4 | 2 2B, 3 R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"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":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":10,"groundOuts":28,"airOuts":25,"runs":18,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":22,"baseOnBalls":17,"intentionalWalks":1,"hits":22,"hitByPitch":0,"avg":".232","atBats":95,"obp":".342","slg":".400","ops":".742","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":114,"totalBases":38,"rbi":16,"leftOnBase":34,"sacBunts":0,"sacFlies":2,"babip":".254","groundOutsToAirouts":"1.12","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.75","popOuts":6,"lineOuts":9},"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":50,"putOuts":21,"errors":2,"chances":73,"fielding":".973","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID663362":{"person":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"jerseyNumber":"61","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":2,"gamesStarted":2,"flyOuts":5,"groundOuts":9,"airOuts":10,"runs":12,"doubles":3,"triples":2,"homeRuns":2,"strikeOuts":7,"baseOnBalls":4,"intentionalWalks":0,"hits":16,"hitByPitch":1,"atBats":41,"obp":".457","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":163,"era":"12.46","inningsPitched":"8.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":12,"whip":"2.31","battersFaced":47,"outs":26,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":163,"balls":58,"strikes":105,"strikePercentage":".640","hitBatsmen":1,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.90","rbi":0,"winPercentage":".000","pitchesPerInning":"18.81","gamesFinished":0,"strikeoutWalkRatio":"1.75","strikeoutsPer9Inn":"7.27","walksPer9Inn":"4.15","hitsPer9Inn":"16.62","runsScoredPer9":"12.46","homeRunsPer9":"2.08","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":1},"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}},"ID609280":{"person":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"jerseyNumber":"41","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"600","stats":{"batting":{"summary":"1-3 | BB, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":1,"leftOnBase":2,"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":19,"flyOuts":6,"groundOuts":17,"airOuts":14,"runs":6,"doubles":6,"triples":1,"homeRuns":0,"strikeOuts":13,"baseOnBalls":3,"intentionalWalks":0,"hits":20,"hitByPitch":1,"avg":".313","atBats":64,"obp":".353","slg":".438","ops":".791","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":68,"totalBases":28,"rbi":6,"leftOnBase":27,"sacBunts":0,"sacFlies":0,"babip":".392","groundOutsToAirouts":"1.21","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":6,"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":1,"putOuts":4,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID664034":{"person":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"jerseyNumber":"25","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"700","stats":{"batting":{"summary":"2-3 | 3B, 2B, BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":4,"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":4,"putOuts":7,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":15,"flyOuts":2,"groundOuts":13,"airOuts":9,"runs":7,"doubles":2,"triples":1,"homeRuns":3,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":11,"hitByPitch":1,"avg":".297","atBats":37,"obp":".350","slg":".649","ops":".999","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":24,"rbi":7,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"babip":".267","groundOutsToAirouts":"1.44","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"12.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":17,"putOuts":75,"errors":0,"chances":92,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID665487":{"person":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"jerseyNumber":"23","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"200","stats":{"batting":{"summary":"2-5 | K, SB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":15,"groundOuts":26,"airOuts":26,"runs":11,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":30,"baseOnBalls":13,"intentionalWalks":1,"hits":27,"hitByPitch":1,"avg":".257","atBats":105,"obp":".336","slg":".295","ops":".631","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":123,"totalBases":31,"rbi":12,"leftOnBase":32,"sacBunts":1,"sacFlies":3,"babip":".346","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":9},"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":6,"putOuts":45,"errors":0,"chances":51,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID669369":{"person":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"jerseyNumber":"29","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":14,"flyOuts":2,"groundOuts":3,"airOuts":3,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".250","atBats":16,"obp":".294","slg":".375","ops":".669","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":18,"totalBases":6,"rbi":2,"leftOnBase":8,"sacBunts":1,"sacFlies":0,"babip":".444","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"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":5,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID593428":{"person":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"500","stats":{"batting":{"summary":"2-5 | R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":2,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":17,"groundOuts":28,"airOuts":31,"runs":12,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":14,"baseOnBalls":12,"intentionalWalks":0,"hits":29,"hitByPitch":0,"avg":".284","atBats":102,"obp":".360","slg":".422","ops":".782","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":114,"totalBases":43,"rbi":16,"leftOnBase":44,"sacBunts":0,"sacFlies":0,"babip":".298","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.50","popOuts":5,"lineOuts":9},"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":38,"errors":1,"chances":94,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID606996":{"person":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":4,"groundOuts":21,"airOuts":14,"runs":8,"doubles":6,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":5,"intentionalWalks":0,"hits":11,"hitByPitch":2,"atBats":51,"obp":".305","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":226,"era":"4.91","inningsPitched":"14.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":4,"blownSaves":0,"earnedRuns":8,"whip":"1.09","battersFaced":60,"outs":44,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":226,"balls":81,"strikes":145,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.50","rbi":0,"winPercentage":".---","pitchesPerInning":"15.41","gamesFinished":1,"strikeoutWalkRatio":"1.40","strikeoutsPer9Inn":"4.30","walksPer9Inn":"3.07","hitsPer9Inn":"6.75","runsScoredPer9":"4.91","homeRunsPer9":"0.00","inheritedRunners":6,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676760":{"person":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"jerseyNumber":"97","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":9,"groundOuts":14,"airOuts":15,"runs":10,"doubles":3,"triples":1,"homeRuns":2,"strikeOuts":11,"baseOnBalls":4,"intentionalWalks":0,"hits":18,"hitByPitch":0,"atBats":58,"obp":".355","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":266,"era":"6.14","inningsPitched":"14.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":10,"whip":"1.50","battersFaced":62,"outs":44,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":266,"balls":105,"strikes":161,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.93","rbi":0,"winPercentage":"1.000","pitchesPerInning":"18.14","gamesFinished":3,"strikeoutWalkRatio":"2.75","strikeoutsPer9Inn":"6.75","walksPer9Inn":"2.45","hitsPer9Inn":"11.05","runsScoredPer9":"6.14","homeRunsPer9":"1.23","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":1},"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}},"ID630105":{"person":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"jerseyNumber":"9","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"801","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":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":8,"groundOuts":28,"airOuts":23,"runs":12,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":20,"baseOnBalls":13,"intentionalWalks":0,"hits":13,"hitByPitch":2,"avg":".155","atBats":84,"obp":".283","slg":".214","ops":".497","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":99,"totalBases":18,"rbi":4,"leftOnBase":46,"sacBunts":0,"sacFlies":0,"babip":".190","groundOutsToAirouts":"1.22","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"84.00","popOuts":6,"lineOuts":9},"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":62,"putOuts":47,"errors":0,"chances":109,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID681190":{"person":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"jerseyNumber":"98","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(W, 3-0)","summary":"5.0 IP, 5 ER, 4 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":5,"airOuts":6,"runs":5,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":4,"baseOnBalls":3,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":20,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":106,"inningsPitched":"5.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"battersFaced":23,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":106,"balls":35,"strikes":71,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":5,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"3.60","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"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":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":22,"groundOuts":29,"airOuts":33,"runs":11,"doubles":6,"triples":1,"homeRuns":3,"strikeOuts":34,"baseOnBalls":11,"intentionalWalks":0,"hits":28,"hitByPitch":2,"atBats":123,"obp":".299","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":541,"era":"2.94","inningsPitched":"33.2","wins":3,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"1.16","battersFaced":137,"outs":101,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":541,"balls":190,"strikes":351,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.88","rbi":5,"winPercentage":"1.000","pitchesPerInning":"16.07","gamesFinished":0,"strikeoutWalkRatio":"3.09","strikeoutsPer9Inn":"9.09","walksPer9Inn":"2.94","hitsPer9Inn":"7.49","runsScoredPer9":"2.94","homeRunsPer9":"0.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":7},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":5,"errors":0,"chances":8,"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"}]}},"batters":[657656,665487,701538,592518,657757,593428,609280,664034,592206,630105,666023,681190,670970,592094,695243],"pitchers":[681190,670970,592094,695243],"bench":[669134,669369],"bullpen":[621111,606996,650633,676760,608566,688158,593974,699134,663362],"battingOrder":[657656,665487,701538,657757,593428,609280,664034,630105,666023],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"France, T (2, Boyd); Machado, M 2 (4, Boyd, Boyd)."},{"label":"3B","value":"France, T (1, Maton, P)."},{"label":"HR","value":"Sheets (4, 8th inning off Webb, J, 0 on, 2 out)."},{"label":"TB","value":"Andujar; Bogaerts 2; Castellanos, N; France, T 5; Laureano; Machado, M 5; Merrill; Sheets 4; Tatis Jr. 2."},{"label":"RBI","value":"Andujar (6); Castellanos, N 2 (7); France, T 4 (7); Merrill (15); Sheets (12)."},{"label":"2-out RBI","value":"Castellanos, N 2; Sheets; France, T 2."},{"label":"Runners left in scoring position, 2 out","value":"Laureano; Castellanos, N 2; Merrill; Fermin; Machado, M."},{"label":"Team RISP","value":"5-for-17."},{"label":"Team LOB","value":"8."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"France, T (1, 2nd base off Brown, Be/Ballesteros); Tatis Jr. (7, 2nd base off Brown, Be/Ballesteros)."}]}],"note":[]}},"officials":[{"official":{"id":605670,"fullName":"Dan Merzel","link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"fullName":"Dan Bellino","link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"fullName":"Mark Ripperger","link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"fullName":"Shane Livensparger","link":"/api/v1/people/575629"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Miller, M."},{"label":"ABS Challenge","value":"Boyd (Ball-Confirmed); Suzuki (Strike-Overturned to Ball); Ballesteros (Ball-Confirmed); Fermin 2 (Ball-Overturned to Strike, Ball-Overturned to Strike); Castellanos, N (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Boyd 91-56; Brown, Be 43-25; Maton, P 28-20; Webb, J 15-11; Vásquez, R 106-71; Morejon 27-19; Adam 17-13; Miller, M 21-15."},{"label":"Groundouts-flyouts","value":"Boyd 5-2; Brown, Be 3-1; Maton, P 1-0; Webb, J 0-2; Vásquez, R 5-3; Morejon 3-0; Adam 2-0; Miller, M 2-0."},{"label":"Batters faced","value":"Boyd 22; Brown, Be 9; Maton, P 6; Webb, J 4; Vásquez, R 23; Morejon 6; Adam 4; Miller, M 6."},{"label":"Inherited runners-scored","value":"Brown, Be 1-1; Adam 1-0."},{"label":"Umpires","value":"HP: Dan Merzel. 1B: Dan Bellino. 2B: Mark Ripperger. 3B: Shane Livensparger. "},{"label":"Weather","value":"64 degrees, Clear."},{"label":"Wind","value":"13 mph, L To R."},{"label":"First pitch","value":"6:41 PM."},{"label":"T","value":"3:08."},{"label":"Att","value":"41,478."},{"label":"Venue","value":"Petco Park."},{"label":"April 27, 2026"}],"pitchingNotes":["Boyd pitched to 1 batter in the 5th inning."],"topPerformers":[{"player":{"person":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034","boxscoreName":"France, T"},"jerseyNumber":"25","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"700","stats":{"batting":{"summary":"2-3 | 3B, 2B, BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":4,"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":4,"putOuts":7,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":15,"flyOuts":2,"groundOuts":13,"airOuts":9,"runs":7,"doubles":2,"triples":1,"homeRuns":3,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":11,"hitByPitch":1,"avg":".297","atBats":37,"obp":".350","slg":".649","ops":".999","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":24,"rbi":7,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"babip":".267","groundOutsToAirouts":"1.44","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"12.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":17,"putOuts":75,"errors":0,"chances":92,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"type":"hitter","gameScore":69,"hittingGameScore":69},{"player":{"person":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518","boxscoreName":"Machado, M"},"jerseyNumber":"13","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"400","stats":{"batting":{"summary":"3-4 | 2 2B, 3 R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"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":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":10,"groundOuts":28,"airOuts":25,"runs":18,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":22,"baseOnBalls":17,"intentionalWalks":1,"hits":22,"hitByPitch":0,"avg":".232","atBats":95,"obp":".342","slg":".400","ops":".742","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":114,"totalBases":38,"rbi":16,"leftOnBase":34,"sacBunts":0,"sacFlies":2,"babip":".254","groundOutsToAirouts":"1.12","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.75","popOuts":6,"lineOuts":9},"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":50,"putOuts":21,"errors":2,"chances":73,"fielding":".973","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"type":"hitter","gameScore":62,"hittingGameScore":62},{"player":{"person":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548","boxscoreName":"Suzuki"},"jerseyNumber":"27","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"500","stats":{"batting":{"summary":"2-4 | HR, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":1,"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":17,"flyOuts":8,"groundOuts":11,"airOuts":14,"runs":13,"doubles":1,"triples":0,"homeRuns":5,"strikeOuts":18,"baseOnBalls":9,"intentionalWalks":1,"hits":20,"hitByPitch":2,"avg":".317","atBats":63,"obp":".419","slg":".571","ops":".990","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":74,"totalBases":36,"rbi":9,"leftOnBase":44,"sacBunts":0,"sacFlies":0,"babip":".375","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"12.60","popOuts":3,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":33,"errors":0,"chances":34,"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"}]},"type":"hitter","gameScore":58,"hittingGameScore":58}]},"decisions":{"winner":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"loser":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}