{"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":823312,"link":"/api/v1.1/game/823312/feed/live","metaData":{"wait":10,"timeStamp":"20260429_225844","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count03","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823312,"type":"R","doubleHeader":"N","id":"2026/04/29/chnmlb-sdnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823312-2026-04-29","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-04-29T20:10:00Z","originalDate":"2026-04-29","officialDate":"2026-04-29","dayNight":"day","time":"1:10","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":31,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":19,"losses":12,"ties":0,"pct":".613"},"records":{},"divisionLeader":false,"wins":19,"losses":12,"winningPercentage":".613"},"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":30,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":19,"losses":11,"ties":0,"pct":".633"},"records":{},"divisionLeader":false,"wins":19,"losses":11,"winningPercentage":".633"},"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":33,"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":"56","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 Niño","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":27,"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":40000,"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":"Sunny","temp":"70","wind":"13 mph, L To R"},"gameInfo":{"attendance":36513,"firstPitch":"2026-04-29T20:10:00.000Z","gameDurationMinutes":168},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":3,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"home":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"}},"officialScorer":{"id":431092,"fullName":"Bill Zavestoski","link":"/api/v1/people/431092"},"primaryDatacaster":{"id":800988,"fullName":"Marissa Richards","link":"/api/v1/people/800988"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":2,"remaining":2}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nico Hoerner singles on a pop up to second baseman Jake Cronenworth.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T20:10:47.440Z","endTime":"2026-04-29T20:13:08.125Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"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],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T16:56:55.218Z","endTime":"2026-04-29T19:46:19.690Z","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-29T19:46:19.690Z","endTime":"2026-04-29T20:10:26.275Z","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-29T20:10:26.275Z","endTime":"2026-04-29T20:10:49.619Z","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(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":92.4,"endSpeed":84.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.36067453293907,"aZ":-19.2566017021765,"pfxX":-10.223920813187926,"pfxZ":7.070322325176522,"pX":0.22986582501566005,"pZ":2.0868741665783466,"vX0":6.302138065201709,"vY0":-134.3571767517183,"vZ0":-4.770390044784349,"x":108.24,"y":182.43,"x0":-0.8189963181540271,"y0":50.001573746195476,"z0":5.255618302661857,"aX":-18.673286132846037},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.0,"breakHorizontal":17.2,"spinRate":2092,"spinDirection":225},"zone":8,"typeConfidence":2.0,"plateTime":0.40781052529277506,"extension":6.863855990887679},"index":3,"playId":"51d43358-e022-3800-a016-ce3182bf73f3","pitchNumber":1,"startTime":"2026-04-29T20:10:49.619Z","endTime":"2026-04-29T20:10:53.189Z","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-29T20:11:00.142Z","endTime":"2026-04-29T20:11:10.488Z","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(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.3,"endSpeed":71.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.563443663301616,"aZ":-35.25375977256301,"pfxX":0.41791336372425447,"pfxZ":-2.3585410988805435,"pX":0.14071929473816686,"pZ":4.053128554269188,"vX0":1.399390287682657,"vY0":-113.98134852481185,"vZ0":3.3983497782706045,"x":111.64,"y":129.35,"x0":-0.537561405370808,"y0":50.00401349104079,"z0":6.042774008204904,"aX":0.5451066681695702},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-3.0,"breakHorizontal":-1.1,"spinRate":322,"spinDirection":13},"zone":12,"typeConfidence":2.0,"plateTime":0.4820671066758795,"extension":6.232873370849859},"index":5,"playId":"cbad97ed-5130-33eb-be6b-153d6ee65920","pitchNumber":2,"startTime":"2026-04-29T20:11:10.488Z","endTime":"2026-04-29T20:11:13.752Z","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, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.3,"endSpeed":71.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.48310238000677,"aZ":-30.462217230121517,"pfxX":-1.1536963540110654,"pfxZ":1.3133874221886908,"pX":0.6399360541540607,"pZ":1.4688614841777359,"vX0":3.1852507024022003,"vY0":-113.96090545443111,"vZ0":-2.4041662297219513,"x":92.61,"y":199.12,"x0":-0.6308760781902945,"y0":50.004488560063024,"z0":5.57000507629407,"aX":-1.5060673487757656},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":2.0,"breakHorizontal":1.2,"spinRate":284,"spinDirection":350},"zone":14,"typeConfidence":2.0,"plateTime":0.48208182268166766,"extension":6.378715861521952},"index":6,"playId":"f3f1b6f1-e05b-3c23-bd76-cb3cc1d329ba","pitchNumber":3,"startTime":"2026-04-29T20:11:26.654Z","endTime":"2026-04-29T20:11:29.987Z","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.3,"endSpeed":83.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.907601132798423,"aZ":-15.848442475905015,"pfxX":-5.697005560524361,"pfxZ":8.995143164333731,"pX":0.1312732999438835,"pZ":3.6469993447031475,"vX0":3.6226392673737946,"vY0":-134.3098773054295,"vZ0":-2.136826060439632,"x":112.0,"y":140.31,"x0":-0.49950418806605607,"y0":50.00231860938317,"z0":5.58859148211862,"aX":-10.338270036415503},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.0,"breakHorizontal":9.5,"spinRate":2072,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.40886292752885023,"extension":6.677854012805485},"index":7,"playId":"ff03edb7-c48a-39a9-a68a-6407a6f9a508","pitchNumber":4,"startTime":"2026-04-29T20:11:45.999Z","endTime":"2026-04-29T20:11:50.722Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.404519144476556,"aZ":-19.294665121641078,"pfxX":-4.547430124130903,"pfxZ":7.005214008456559,"pX":-1.2463416967170922,"pZ":5.293829141789916,"vX0":0.07051548211435121,"vY0":-133.8917443480467,"vZ0":2.30316335516501,"x":164.51,"y":95.85,"x0":-0.6807040383317482,"y0":50.005669489647175,"z0":5.793121343189323,"aX":-8.364037060590437},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.3,"breakHorizontal":8.3,"spinRate":2047,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.4070906328906556,"extension":6.539252781185536},"index":8,"playId":"7d76812a-6f1a-3b9b-a366-612df8a29ef1","pitchNumber":5,"startTime":"2026-04-29T20:12:10.577Z","endTime":"2026-04-29T20:12:14.482Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.2,"endSpeed":71.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.737620710283075,"aZ":-34.40913240408023,"pfxX":1.221513119728006,"pfxZ":-1.7327423256764973,"pX":-1.1195838012557346,"pZ":5.46750388409442,"vX0":-1.0334237601255927,"vY0":-112.31348125708068,"vZ0":6.653111691751231,"x":159.68,"y":91.16,"x0":-0.8140470017008895,"y0":50.004188183118366,"z0":5.95224824839277,"aX":1.5738931803940788},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-1.3,"breakHorizontal":-1.9,"spinRate":425,"spinDirection":25},"zone":11,"typeConfidence":2.0,"plateTime":0.48611685501888946,"extension":6.293401161319014},"index":9,"playId":"879a38cc-c576-36cc-a1ea-a47af65a1f1b","pitchNumber":6,"startTime":"2026-04-29T20:12:31.192Z","endTime":"2026-04-29T20:12:34.747Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":81.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.957589414054794,"aZ":-23.13592248236491,"pfxX":1.4043864134142787,"pfxZ":5.30049736988463,"pX":-0.28608651184772965,"pZ":2.8261786724516815,"vX0":0.5938034138866775,"vY0":-129.70190801474246,"vZ0":-2.5603353681367365,"x":127.9,"y":162.47,"x0":-0.7003905996814732,"y0":50.00203888241537,"z0":5.58913509300782,"aX":2.394024042990323},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":9.2,"breakHorizontal":-2.6,"spinRate":2036,"spinDirection":192},"zone":1,"typeConfidence":2.0,"plateTime":0.4221884309768873,"extension":6.589758459376016},"hitData":{"launchSpeed":82.3,"launchAngle":71.0,"totalDistance":79.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":139.59,"coordY":173.89}},"index":10,"playId":"2e9c038d-5399-3b12-85f6-10aef7f38d83","pitchNumber":7,"startTime":"2026-04-29T20:12:54.435Z","endTime":"2026-04-29T20:13:08.125Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:13:08.125Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Moisés Ballesteros grounds out, second baseman Jake Cronenworth to first baseman Ty France. Nico Hoerner to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T20:13:31.414Z","endTime":"2026-04-29T20:15:02.097Z","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":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":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":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":81.4,"endSpeed":73.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.56637715861171,"aZ":-25.504530539367803,"pfxX":7.718986617938345,"pfxZ":4.755218013886685,"pX":0.15713853942439665,"pZ":2.0921103915661874,"vX0":1.4601198386824052,"vY0":-118.47819256091404,"vZ0":-1.7901520627873615,"x":111.01,"y":182.29,"x0":-1.4711075586998683,"y0":50.00104532771991,"z0":5.220015288598885,"aX":10.819594857232515},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":8.4,"breakHorizontal":-14.3,"spinRate":2251,"spinDirection":80},"zone":5,"typeConfidence":2.0,"plateTime":0.4647768414695128,"extension":6.877389268015657},"index":0,"playId":"94e63368-4b38-38f2-be16-796867f51072","pitchNumber":1,"startTime":"2026-04-29T20:13:40.544Z","endTime":"2026-04-29T20:13:44.406Z","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":89.4,"endSpeed":81.8,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.309012105439933,"aZ":-19.055910563892663,"pfxX":-0.8289603849794767,"pfxZ":7.645745349370044,"pX":0.4350085978048174,"pZ":3.1620414475399055,"vX0":4.14696038805122,"vY0":-130.15102364730913,"vZ0":-2.016259471862114,"x":100.42,"y":153.4,"x0":-1.0712239170707265,"y0":50.00160528528768,"z0":5.389839950023111,"aX":-1.4224354718679961},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":13.7,"breakHorizontal":0.6,"spinRate":2214,"spinDirection":207},"zone":3,"typeConfidence":2.0,"plateTime":0.4208393071355543,"extension":6.711885134519649},"index":1,"playId":"fa7a646b-62c7-3413-8872-5202fa460eb4","pitchNumber":2,"startTime":"2026-04-29T20:14:06.607Z","endTime":"2026-04-29T20:14:09.992Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"playId":"4212843f-3be0-3c1f-b254-58c754a217ab","startTime":"2026-04-29T20:14:33.183Z","endTime":"2026-04-29T20:14:37.700Z","isPitch":false,"type":"pickoff"},{"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, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":74.2,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.19142595743497,"aZ":-34.061267269469305,"pfxX":-3.5770629609577425,"pfxZ":-1.3343211076389423,"pX":-0.12996767047085536,"pZ":2.5572156479125105,"vX0":2.4698610507775305,"vY0":-119.09833645706412,"vZ0":-0.11460142759278913,"x":121.95,"y":169.74,"x0":-0.7237968747358563,"y0":50.00328101851138,"z0":5.727251279535246,"aX":-5.059013096402958},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-2.2,"breakHorizontal":5.8,"spinRate":330,"spinDirection":324},"zone":5,"typeConfidence":2.0,"plateTime":0.4626621725440061,"extension":6.277645531752115},"hitData":{"launchSpeed":94.4,"launchAngle":-8.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":155.81,"coordY":155.13}},"index":3,"playId":"8a598e2e-5cc7-333f-915f-3fff7e2c8f46","pitchNumber":3,"startTime":"2026-04-29T20:14:54.772Z","endTime":"2026-04-29T20:15:02.097Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:15:02.097Z","atBatIndex":1},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alex Bregman singles on a ground ball to left fielder Nick Castellanos. Nico Hoerner to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T20:15:19.597Z","endTime":"2026-04-29T20:16:09.944Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"postOnThird":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":74.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.901848575375713,"aZ":-33.068220651728275,"pfxX":-3.6140393285761068,"pfxZ":-0.6244135414267191,"pX":0.25489671625048493,"pZ":1.9903387213502466,"vX0":3.505614115513854,"vY0":-118.87368769229838,"vZ0":-1.1882928183232777,"x":107.28,"y":185.04,"x0":-0.7730672952544823,"y0":50.0054296730976,"z0":5.513014314619236,"aX":-5.146106909541752},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-1.2,"breakHorizontal":5.6,"spinRate":315,"spinDirection":9},"zone":8,"typeConfidence":2.0,"plateTime":0.46168307305990597,"extension":6.5007777472817905},"index":0,"playId":"a6d760ac-34f3-3e1e-901f-9e143101937f","pitchNumber":1,"startTime":"2026-04-29T20:15:33.118Z","endTime":"2026-04-29T20:15:37.952Z","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, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.888272931543376,"aZ":-32.91941414959813,"pfxX":-1.8157952580450152,"pfxZ":-0.5247172030356015,"pX":0.5633291516146162,"pZ":2.5497575868099074,"vX0":3.551015218557294,"vY0":-118.42466752808484,"vZ0":-0.19098707654293146,"x":95.53,"y":169.94,"x0":-0.7205344026876389,"y0":50.00369721493471,"z0":5.645996627226649,"aX":-2.5762939062661676},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-0.7,"breakHorizontal":2.4,"spinRate":218,"spinDirection":296},"zone":6,"typeConfidence":2.0,"plateTime":0.46273469549376856,"extension":6.387654296442209},"hitData":{"launchSpeed":96.6,"launchAngle":-7.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":82.3,"coordY":105.45}},"index":1,"playId":"a7165616-7745-31a5-8ea3-b2236dd0c21f","pitchNumber":2,"startTime":"2026-04-29T20:15:59.286Z","endTime":"2026-04-29T20:16:09.944Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:16:09.944Z","atBatIndex":2},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ian Happ walks. Alex Bregman to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T20:16:30.721Z","endTime":"2026-04-29T20:18:26.270Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"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"},"postOnThird":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":74.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.75691095334165,"aZ":-34.78852357309268,"pfxX":-1.7866330824872794,"pfxZ":-1.8575829626182099,"pX":-1.8067641882741172,"pZ":3.2092313197649185,"vX0":-1.5847205431941838,"vY0":-118.82552987266409,"vZ0":1.4511960059748032,"x":185.87,"y":152.13,"x0":-0.8957059894495887,"y0":50.001522860237486,"z0":5.785244795468605,"aX":-2.518128495207194},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-2.6,"breakHorizontal":3.7,"spinRate":303,"spinDirection":19},"zone":11,"typeConfidence":2.0,"plateTime":0.4634651737097606,"extension":6.356255369174101},"index":0,"playId":"f3d3e2e4-47b5-3850-8dc9-f7bea81cf8ea","pitchNumber":1,"startTime":"2026-04-29T20:16:50.702Z","endTime":"2026-04-29T20:16:54.235Z","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":88.3,"endSpeed":80.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.40122641742696,"aZ":-21.49005725325493,"pfxX":0.428256785393728,"pfxZ":6.399837179257739,"pX":-0.943969877308505,"pZ":2.954853107117881,"vX0":0.6882557083435947,"vY0":-128.55456835678999,"vZ0":-2.3570821982572108,"x":152.98,"y":159.0,"x0":-1.2710882788884819,"y0":50.00050609824873,"z0":5.557173903509386,"aX":0.7142789583016832},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":11.3,"breakHorizontal":-1.0,"spinRate":2096,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.42657157381936983,"extension":6.544879550414257},"index":1,"playId":"5910b749-bf6f-3b16-a0ba-3a302b55a77c","pitchNumber":2,"startTime":"2026-04-29T20:17:13.365Z","endTime":"2026-04-29T20:17:17.526Z","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":0,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.028367626950462,"aZ":-21.164254346155808,"pfxX":-1.9793643630253546,"pfxZ":6.550168238603156,"pX":0.8987719141043177,"pZ":3.563565233757949,"vX0":5.471409443733921,"vY0":-128.65537374623554,"vZ0":-0.7548678142154872,"x":82.74,"y":142.56,"x0":-0.9957867666707008,"y0":50.00325818461388,"z0":5.497184634521931,"aX":-3.3280648216008593},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":11.9,"breakHorizontal":2.4,"spinRate":2149,"spinDirection":197},"zone":12,"typeConfidence":2.0,"plateTime":0.4253050134060823,"extension":6.781831413001072},"index":2,"playId":"c5553edb-bac5-3cf5-95fa-7f3117d9d16d","pitchNumber":3,"startTime":"2026-04-29T20:17:36.356Z","endTime":"2026-04-29T20:17:40.827Z","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":1},"pitchData":{"startSpeed":92.3,"endSpeed":82.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.732681178582666,"aZ":-18.442300828576833,"pfxX":-6.799932289537159,"pfxZ":7.6868362434501964,"pX":-0.4633031710755813,"pZ":2.9889969191440398,"vX0":3.8753135340482894,"vY0":-134.2291330805628,"vZ0":-2.9332866567581966,"x":134.66,"y":158.08,"x0":-1.0583484844016278,"y0":50.00447443856197,"z0":5.442299327160255,"aX":-12.14926146169797},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.3,"breakHorizontal":11.3,"spinRate":1993,"spinDirection":217},"zone":1,"typeConfidence":2.0,"plateTime":0.4113891727664498,"extension":6.6749654514438195},"index":3,"playId":"f39ae6b2-c82b-3312-a535-21af0a6ddc79","pitchNumber":4,"startTime":"2026-04-29T20:18:00.242Z","endTime":"2026-04-29T20:18:04.421Z","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":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":72.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.637977785052925,"aZ":-26.724463669258867,"pfxX":6.80443371547182,"pfxZ":4.011802703321552,"pX":1.0656808235175659,"pZ":1.5244481060945034,"vX0":3.1136500010262242,"vY0":-117.36845446458605,"vZ0":-2.597111244974417,"x":76.38,"y":197.62,"x0":-1.1731969707555725,"y0":50.003754627424144,"z0":5.202212430632485,"aX":9.24378170135745},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":6.7,"breakHorizontal":-13.2,"spinRate":2200,"spinDirection":85},"zone":14,"typeConfidence":2.0,"plateTime":0.4714491832962735,"extension":6.71763945230074},"index":4,"playId":"e097ccba-48e3-3fa0-a936-773db61b400b","pitchNumber":5,"startTime":"2026-04-29T20:18:22.126Z","endTime":"2026-04-29T20:18:26.270Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:18:26.270Z","atBatIndex":3},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Michael Busch grounds into a double play, shortstop Xander Bogaerts to first baseman Ty France. Ian Happ out at 2nd. Michael Busch out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T20:19:45.381Z","endTime":"2026-04-29T20:21:00.506Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"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":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-29T20:18:43.836Z","endTime":"2026-04-29T20:19:47.313Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":73.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.162644897324434,"aZ":-27.47927344322672,"pfxX":9.279233447639042,"pfxZ":3.330514462015568,"pX":-0.010380438538966374,"pZ":2.470053627408194,"vX0":0.7031570326864551,"vY0":-119.20421400858004,"vZ0":-0.5752984817484801,"x":117.4,"y":172.09,"x0":-1.5132742735706621,"y0":50.00403023340376,"z0":5.2391664062076835,"aX":13.089139674982553},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":6.1,"breakHorizontal":-16.9,"spinRate":2051,"spinDirection":84},"zone":5,"typeConfidence":2.0,"plateTime":0.4630186135139511,"extension":6.9564818855502395},"index":1,"playId":"b1fa1e77-80fc-3387-b585-b53e67d3e99a","pitchNumber":1,"startTime":"2026-04-29T20:19:47.313Z","endTime":"2026-04-29T20:19:51.311Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":82.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.467548693912846,"aZ":-22.466241151701645,"pfxX":-11.139678437530893,"pfxZ":5.4767516407250065,"pX":-1.6351413965406445,"pZ":1.812324122538048,"vX0":3.1208138799920095,"vY0":-133.74101762022264,"vZ0":-4.18897027447162,"x":179.33,"y":189.85,"x0":-1.3852720988042835,"y0":50.00561004828399,"z0":5.052823765448724,"aX":-19.76124325728786},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":9.0,"breakHorizontal":19.2,"spinRate":2047,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.4128667529429042,"extension":6.708739234598184},"index":2,"playId":"4bed2adb-6108-36c3-9aac-dc0c55bab550","pitchNumber":2,"startTime":"2026-04-29T20:20:07.571Z","endTime":"2026-04-29T20:20:10.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":73.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.317357769545534,"aZ":-26.799246096358612,"pfxX":8.466160861791412,"pfxZ":3.8591254381751856,"pX":-0.455812973227783,"pZ":2.053570591875753,"vX0":-0.30943735137892125,"vY0":-118.27234117512226,"vZ0":-1.4751345834723588,"x":134.37,"y":183.33,"x0":-1.41872517603744,"y0":50.00099956701241,"z0":5.185061983551695,"aX":11.777266353889072},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":6.8,"breakHorizontal":-15.1,"spinRate":2229,"spinDirection":86},"zone":7,"typeConfidence":2.0,"plateTime":0.46631246919959857,"extension":6.753938914111791},"index":3,"playId":"b5c6adb1-18b5-3ff0-ad9f-5381b8a0256e","pitchNumber":3,"startTime":"2026-04-29T20:20:29.330Z","endTime":"2026-04-29T20:20:33.222Z","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, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":74.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.54539594665611,"aZ":-42.58003560127614,"pfxX":-1.7285423112491745,"pfxZ":-7.187479452172365,"pX":-0.5737326965157991,"pZ":1.8139004200444937,"vX0":0.7754762752688654,"vY0":-121.64494853697515,"vZ0":-0.39633149614798646,"x":138.87,"y":189.8,"x0":-0.6781535487579267,"y0":50.00500824500338,"z0":5.782456969629634,"aX":-2.5011926682875094},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-12.7,"breakHorizontal":2.9,"spinRate":420,"spinDirection":4},"zone":7,"typeConfidence":2.0,"plateTime":0.4563786409542856,"extension":6.3066681781010665},"hitData":{"launchSpeed":99.2,"launchAngle":7.0,"totalDistance":135.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":126.85,"coordY":124.03}},"index":4,"playId":"3df4a111-9427-32a6-af1f-5fd31a32fba7","pitchNumber":4,"startTime":"2026-04-29T20:20:52.611Z","endTime":"2026-04-29T20:21:00.506Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:21:00.506Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jackson Merrill flies out to left fielder Ian Happ.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T20:22:49.389Z","endTime":"2026-04-29T20:24:08.386Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","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":3},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.68959472650639,"aZ":-11.773182199409534,"pfxX":-4.715452189383628,"pfxZ":11.496957472583775,"pX":-0.5838497897769312,"pZ":2.13048078037077,"vX0":3.210307810187842,"vY0":-132.70068984557508,"vZ0":-7.258295485667805,"x":139.25,"y":181.26,"x0":-1.1996137250897898,"y0":50.00640476118933,"z0":5.768161621046905,"aX":-8.370573361901258},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":19.3,"breakHorizontal":7.8,"spinRate":2317,"spinDirection":212},"zone":7,"typeConfidence":2.0,"plateTime":0.41353019219607434,"extension":6.825709678438754},"index":0,"playId":"a46f39a7-84be-3ce3-b5c4-e88fc34bd946","pitchNumber":1,"startTime":"2026-04-29T20:23:11.449Z","endTime":"2026-04-29T20:23:14.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.72091284209626,"aZ":-25.010869390099593,"pfxX":-9.217678704583156,"pfxZ":4.528566179906558,"pX":0.3540192691411389,"pZ":1.9640611991621229,"vX0":6.244204797922539,"vY0":-124.87435158316954,"vZ0":-4.773984421690947,"x":103.51,"y":185.75,"x0":-0.979043171315154,"y0":50.004654995630595,"z0":5.953811294032075,"aX":-14.585379111081865},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":7.3,"breakHorizontal":15.2,"spinRate":1916,"spinDirection":231},"zone":9,"typeConfidence":0.86,"plateTime":0.4383162750583285,"extension":6.569179398861045},"index":1,"playId":"9094403d-6e1f-37e8-bc7d-33a2ef962ea4","pitchNumber":2,"startTime":"2026-04-29T20:23:25.104Z","endTime":"2026-04-29T20:23:28.556Z","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":79.5,"endSpeed":73.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.924342766756016,"aZ":-38.31097187811802,"pfxX":5.249225172161646,"pfxZ":-4.524470507773923,"pX":-1.0061644609702838,"pZ":1.8275056306282869,"vX0":-0.9440522991223794,"vY0":-115.80273746792231,"vZ0":-1.5332869452634394,"x":155.35,"y":189.44,"x0":-1.2747856144267562,"y0":50.00344328598036,"z0":6.168034821122916,"aX":7.118821960887618},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-8.3,"breakHorizontal":-9.2,"spinRate":2474,"spinDirection":39},"zone":13,"typeConfidence":2.0,"plateTime":0.47325411936954387,"extension":6.584242938890745},"index":2,"playId":"fae962be-3e47-3061-8dc6-c2675e24fe79","pitchNumber":3,"startTime":"2026-04-29T20:23:44.289Z","endTime":"2026-04-29T20:23:48.768Z","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":2,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":73.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.44640269284504,"aZ":-37.13976383451216,"pfxX":3.729878232387954,"pfxZ":-3.623383570238568,"pX":0.18229638748220456,"pZ":2.299096079090164,"vX0":1.5978444266889407,"vY0":-116.83066142176001,"vZ0":-0.946873579935718,"x":110.05,"y":176.7,"x0":-0.9963872416999648,"y0":50.000488593915094,"z0":6.221945880307367,"aX":5.118455478593392},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-6.5,"breakHorizontal":-7.2,"spinRate":2478,"spinDirection":47},"zone":5,"typeConfidence":2.0,"plateTime":0.47008282773969157,"extension":6.542855660301464},"hitData":{"launchSpeed":85.7,"launchAngle":51.0,"totalDistance":227.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":61.23,"coordY":135.27}},"index":3,"playId":"88b112d6-84cb-30ca-a332-cb55c0b1fe71","pitchNumber":4,"startTime":"2026-04-29T20:23:59.686Z","endTime":"2026-04-29T20:24:08.386Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:24:08.386Z","atBatIndex":5},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Fernando Tatis Jr. lines out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T20:24:20.982Z","endTime":"2026-04-29T20:24:41.600Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","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":0},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":82.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.32544525070983,"aZ":-13.576440307310017,"pfxX":-5.389892631415853,"pfxZ":10.545181496811828,"pX":-0.7349173829558884,"pZ":2.872362328201491,"vX0":2.474103098541991,"vY0":-132.46426836575026,"vZ0":-5.119862609830273,"x":145.01,"y":161.23,"x0":-0.9847724664533051,"y0":50.000059187519255,"z0":5.835327762236782,"aX":-9.503297055003932},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":18.1,"breakHorizontal":9.1,"spinRate":2355,"spinDirection":201},"zone":4,"typeConfidence":2.0,"plateTime":0.4147105470193302,"extension":6.722595046380237},"hitData":{"launchSpeed":82.6,"launchAngle":29.0,"totalDistance":295.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":126.23,"coordY":81.14}},"index":0,"playId":"e57b2281-3121-361f-86d6-8b355c6f03c7","pitchNumber":1,"startTime":"2026-04-29T20:24:34.135Z","endTime":"2026-04-29T20:24:41.600Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:24:41.600Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T20:25:19.137Z","endTime":"2026-04-29T20:26:12.148Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","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":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T20:25:09.692Z","endTime":"2026-04-29T20:25:21.299Z","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":2},"pitchData":{"startSpeed":91.9,"endSpeed":81.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.48497920465971,"aZ":-9.172272413787875,"pfxX":-5.0592432716295015,"pfxZ":13.110960823131485,"pX":0.5622531887777522,"pZ":2.4282745739935465,"vX0":5.543795955973577,"vY0":-133.3314274717514,"vZ0":-6.88854740545977,"x":95.57,"y":173.22,"x0":-0.9122469780155743,"y0":50.00416493329026,"z0":5.750022115433382,"aX":-8.877311464110996},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":22.0,"breakHorizontal":7.6,"spinRate":2358,"spinDirection":203},"zone":6,"typeConfidence":2.0,"plateTime":0.41488862026946016,"extension":6.749532750784113},"index":1,"playId":"fb6e7fed-4863-3fe8-8608-aa6b59f9e87d","pitchNumber":1,"startTime":"2026-04-29T20:25:21.299Z","endTime":"2026-04-29T20:25:25.332Z","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":2},"pitchData":{"startSpeed":85.5,"endSpeed":76.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.456728503912544,"aZ":-23.497836339352418,"pfxX":2.542057051094445,"pfxZ":5.684580026265511,"pX":-0.12496821832885023,"pZ":1.8911359346157979,"vX0":1.589453389971005,"vY0":-124.26289070486285,"vZ0":-4.981081457727414,"x":121.76,"y":187.72,"x0":-1.1084070471261198,"y0":50.00397229514796,"z0":5.934260918698339,"aX":3.880016278643553},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":9.1,"breakHorizontal":-5.0,"spinRate":2580,"spinDirection":156},"zone":8,"typeConfidence":0.81,"plateTime":0.44488992598704025,"extension":6.71679394402393},"index":2,"playId":"5108b1e6-d6d9-3149-8289-eeaefed895f4","pitchNumber":2,"startTime":"2026-04-29T20:25:36.707Z","endTime":"2026-04-29T20:25:41.641Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":73.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.184967309030426,"aZ":-29.722074683374238,"pfxX":6.8818273557268945,"pfxZ":1.7907562160326895,"pX":0.3217037198081373,"pZ":1.961277846924598,"vX0":1.0451703476614032,"vY0":-117.38591210674205,"vZ0":-2.8185947598907894,"x":104.74,"y":185.83,"x0":-1.0241088401774294,"y0":50.00261377814565,"z0":5.999291153658514,"aX":9.419594311860717},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":2.8,"breakHorizontal":-12.7,"spinRate":2723,"spinDirection":55},"zone":9,"typeConfidence":2.0,"plateTime":0.47005842570102363,"extension":6.6243214841267015},"index":3,"playId":"3e601d6e-af71-31c4-8349-304472df27ff","pitchNumber":3,"startTime":"2026-04-29T20:25:50.532Z","endTime":"2026-04-29T20:25:54.961Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":72.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.6565650498068,"aZ":-31.115013369440643,"pfxX":12.28446595725961,"pfxZ":0.7842338309430739,"pX":1.0710064390815224,"pZ":1.9777303558399768,"vX0":1.3302737978921888,"vY0":-117.15569692035191,"vZ0":-2.3164730308995716,"x":76.18,"y":185.38,"x0":-1.099579869980958,"y0":50.00459989224252,"z0":5.965421625645415,"aX":16.619268230105448},"breaks":{"breakAngle":27.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":1.1,"breakHorizontal":-22.4,"spinRate":2812,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.4724094068066407,"extension":6.739117951199586},"index":4,"playId":"0f8e8135-3841-3f71-b484-d376bc70c698","pitchNumber":4,"startTime":"2026-04-29T20:26:08.306Z","endTime":"2026-04-29T20:26:12.148Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:26:12.148Z","atBatIndex":7},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Michael Conforto doubles (4) on a sharp fly ball to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T20:28:14.043Z","endTime":"2026-04-29T20:29:32.689Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":80.5,"endSpeed":73.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.42058231625939,"aZ":-27.58141379826524,"pfxX":2.6996197296307773,"pfxZ":3.3189143981814686,"pX":-0.2865919034591125,"pZ":2.1091236953033285,"vX0":1.6755616415455803,"vY0":-117.24859466861463,"vZ0":-1.3761127364187733,"x":127.92,"y":181.83,"x0":-1.3626810294233416,"y0":50.00295211672221,"z0":5.291969019751064,"aX":3.7356374521389224},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":5.9,"breakHorizontal":-5.3,"spinRate":2232,"spinDirection":79},"zone":8,"typeConfidence":2.0,"plateTime":0.46822637926418187,"extension":6.74998983501414},"index":0,"playId":"7431fff7-47c4-3f00-addb-f0b0c18a8216","pitchNumber":1,"startTime":"2026-04-29T20:28:27.681Z","endTime":"2026-04-29T20:28:31.437Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.0,"endSpeed":71.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.628722129655674,"aZ":-33.318933052616856,"pfxX":-2.689293354224515,"pfxZ":-0.8961773818977767,"pX":0.2436105703321579,"pZ":0.8851572304389518,"vX0":2.6758720478028604,"vY0":-113.47648583142417,"vZ0":-2.82961654892013,"x":107.71,"y":214.88,"x0":-0.6097498311501389,"y0":50.000151365895434,"z0":5.5167942377499815,"aX":-3.4550635683950266},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-2.0,"breakHorizontal":4.1,"spinRate":315,"spinDirection":333},"zone":14,"typeConfidence":2.0,"plateTime":0.4854457953908904,"extension":6.374641236196298},"index":1,"playId":"9c793455-cbf3-30d1-84fa-1385559cd376","pitchNumber":2,"startTime":"2026-04-29T20:28:42.919Z","endTime":"2026-04-29T20:28:46.111Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.43524233195277,"aZ":-20.36123024492883,"pfxX":-2.479701773862912,"pfxZ":6.920318455494854,"pX":1.5183322457066812,"pZ":2.4684466958755356,"vX0":6.60467026529058,"vY0":-129.6608032647026,"vZ0":-3.343118259249512,"x":59.12,"y":172.13,"x0":-0.7367583362777097,"y0":50.00274119768586,"z0":5.323242256130705,"aX":-4.233268692602576},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":12.0,"breakHorizontal":3.1,"spinRate":2179,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.4219870869752764,"extension":6.724737645413354},"index":2,"playId":"6c472213-81d3-31e2-9dfd-fbd8d4807910","pitchNumber":3,"startTime":"2026-04-29T20:29:00.293Z","endTime":"2026-04-29T20:29:04.710Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.823109742204032,"aZ":-23.12302633877332,"pfxX":-11.352559331420938,"pfxZ":5.075427402346807,"pX":0.26539236971260377,"pZ":2.298351944981548,"vX0":7.02551195664885,"vY0":-133.22801336538873,"vZ0":-3.2047017921443195,"x":106.88,"y":176.72,"x0":-0.9421010854600758,"y0":50.002825362623064,"z0":5.203856285770852,"aX":-20.239888217981225},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.6,"breakHorizontal":18.8,"spinRate":1974,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.4124340130653139,"extension":6.781648061685357},"hitData":{"launchSpeed":102.1,"launchAngle":29.0,"totalDistance":394.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":105.93,"coordY":41.01}},"index":3,"playId":"84c18660-9608-3b27-b76e-ad93e99e8085","pitchNumber":4,"startTime":"2026-04-29T20:29:19.636Z","endTime":"2026-04-29T20:29:32.689Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:29:32.689Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Shaw grounds out, shortstop Xander Bogaerts to first baseman Ty France. Michael Conforto to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T20:29:58.088Z","endTime":"2026-04-29T20:31:04.935Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":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"}]},{"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":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"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":0},"pitchData":{"startSpeed":92.7,"endSpeed":83.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.7698432435364,"aZ":-13.09344631144623,"pfxX":-8.229261320515542,"pfxZ":10.637068322981566,"pX":0.8820572833296478,"pZ":1.8578731966025697,"vX0":7.454449142614512,"vY0":-134.48035736026546,"vZ0":-6.671786636410246,"x":83.38,"y":188.62,"x0":-0.8848345803266123,"y0":50.00185510085755,"z0":5.337723104639438,"aX":-14.761275734328647},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":17.6,"breakHorizontal":12.8,"spinRate":2157,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.41053927881596186,"extension":6.815798615285586},"index":0,"playId":"304ce22b-9567-36af-8735-18c07ecf65af","pitchNumber":1,"startTime":"2026-04-29T20:30:09.829Z","endTime":"2026-04-29T20:30:13.511Z","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, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":74.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.384423154814343,"aZ":-39.74347202763726,"pfxX":-3.226909776900124,"pfxZ":-5.402409224493704,"pX":1.1200234547303252,"pZ":0.8852580285044394,"vX0":5.515115547890438,"vY0":-119.36231709596292,"vZ0":-2.4323310683997876,"x":74.31,"y":214.88,"x0":-0.8332275944779274,"y0":50.00519019042022,"z0":5.600829706500516,"aX":-4.5172984135728065},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-10.1,"breakHorizontal":4.1,"spinRate":261,"spinDirection":325},"zone":14,"typeConfidence":2.0,"plateTime":0.4642516243626629,"extension":6.670285292645883},"index":1,"playId":"5a4b7c62-2825-332d-9a70-cd112f6f0311","pitchNumber":2,"startTime":"2026-04-29T20:30:30.737Z","endTime":"2026-04-29T20:30:35.596Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.66325459164056,"aZ":-21.22532067176866,"pfxX":-10.016893876133556,"pfxZ":6.153165196304364,"pX":-0.34777001213440717,"pZ":2.4954594438688367,"vX0":5.053822875785262,"vY0":-133.29127935437674,"vZ0":-3.107024135577715,"x":130.26,"y":171.4,"x0":-0.9785971288776735,"y0":50.000880968500205,"z0":5.2288120137840846,"aX":-17.818989884897956},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.6,"breakHorizontal":16.8,"spinRate":1989,"spinDirection":222},"zone":4,"typeConfidence":2.0,"plateTime":0.4127110303238819,"extension":6.867328127039074},"hitData":{"launchSpeed":80.2,"launchAngle":-33.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.18,"coordY":156.65}},"index":2,"playId":"b0d6a53d-88a1-3866-881b-29e4a37dc872","pitchNumber":3,"startTime":"2026-04-29T20:30:57.207Z","endTime":"2026-04-29T20:31:04.935Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:31:04.935Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pete Crow-Armstrong grounds out to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T20:31:32.810Z","endTime":"2026-04-29T20:32:12.856Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_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":1},"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":"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":88.6,"endSpeed":80.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.997024538360126,"aZ":-19.69735708595565,"pfxX":-1.158434343378096,"pfxZ":7.461380603260455,"pX":0.02894631292300202,"pZ":3.2730052500941893,"vX0":3.253543625722985,"vY0":-129.0436074497052,"vZ0":-1.377783981144118,"x":115.9,"y":150.41,"x0":-1.1024560111585036,"y0":50.00208115458261,"z0":5.344076775185304,"aX":-1.9372380897717145},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":13.4,"breakHorizontal":1.3,"spinRate":2233,"spinDirection":180},"zone":2,"typeConfidence":2.0,"plateTime":0.42584312943787506,"extension":6.878796446370637},"index":0,"playId":"9c63c713-3387-39e5-97cb-b8f7c12b8b81","pitchNumber":1,"startTime":"2026-04-29T20:31:44.090Z","endTime":"2026-04-29T20:31:48.332Z","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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":80.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.62500893912001,"aZ":-21.0236778096725,"pfxX":-1.4980967731098291,"pfxZ":6.685609779079082,"pX":0.40134819876441125,"pZ":3.537112758752025,"vX0":4.220880632330454,"vY0":-128.55172532677707,"vZ0":-0.5940308327975411,"x":101.7,"y":143.28,"x0":-1.0699747281161773,"y0":50.00001420402879,"z0":5.408974600630026,"aX":-2.497989942448672},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":12.2,"breakHorizontal":1.7,"spinRate":2206,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.42672520007284875,"extension":6.760355432595717},"hitData":{"launchSpeed":86.3,"launchAngle":-2.0,"totalDistance":41.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.25,"coordY":173.38}},"index":1,"playId":"692b4b45-110a-30d8-800a-a3e051b0ddad","pitchNumber":2,"startTime":"2026-04-29T20:32:06.810Z","endTime":"2026-04-29T20:32:12.856Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:32:12.856Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Miguel Amaya singles on a ground ball to center fielder Jackson Merrill. Michael Conforto scores.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T20:32:33.195Z","endTime":"2026-04-29T20:37:26.954Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6,7,8,9,10,11],"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":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":{"id":663362,"link":"/api/v1/people/663362"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":11},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":78.2,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.154534868572835,"aZ":-22.199455570236328,"pfxX":0.9335967765325934,"pfxZ":6.291384898051803,"pX":0.891768079397446,"pZ":2.8631140526944616,"vX0":3.8934194812747327,"vY0":-126.26514367599856,"vZ0":-2.233406175835326,"x":83.01,"y":161.48,"x0":-0.8031821049628756,"y0":50.000894060911456,"z0":5.580470692847052,"aX":1.4780647107274174},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":11.0,"breakHorizontal":-2.8,"spinRate":2059,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.43690975430823586,"extension":6.537475314984809},"index":0,"playId":"f56b1d6c-5784-348b-84f3-68d0afc29e89","pitchNumber":1,"startTime":"2026-04-29T20:32:44.757Z","endTime":"2026-04-29T20:32:50.596Z","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, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":73.0,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.10869034230588,"aZ":-37.23990499817798,"pfxX":-4.927233729697374,"pfxZ":-3.6815218159209806,"pX":-0.016238921019500713,"pZ":2.0175678679736926,"vX0":3.112271386178417,"vY0":-118.35680376610615,"vZ0":-0.3270516690611156,"x":117.62,"y":184.31,"x0":-0.7290142058008425,"y0":50.0040189404665,"z0":5.6601174764607824,"aX":-6.774266390773192},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-6.4,"breakHorizontal":7.8,"spinRate":303,"spinDirection":4},"zone":8,"typeConfidence":2.0,"plateTime":0.46838462469597264,"extension":6.529369276076773},"index":1,"playId":"38f7674f-58c6-33bb-9a2d-4824b7057f2d","pitchNumber":2,"startTime":"2026-04-29T20:33:06.834Z","endTime":"2026-04-29T20:33:33.850Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"}}},{"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":80.8,"endSpeed":74.1,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.45749959971582,"aZ":-29.373071310691838,"pfxX":3.891309702634052,"pfxZ":2.0055304823410856,"pX":1.6630460950361958,"pZ":2.037084859139442,"vX0":4.523898184579201,"vY0":-117.66120654960483,"vZ0":-1.199079107869284,"x":53.61,"y":183.78,"x0":-0.7939075957553465,"y0":50.00139984461191,"z0":5.288710924579848,"aX":5.4244058663072945},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":3.6,"breakHorizontal":-8.2,"spinRate":2329,"spinDirection":71},"zone":14,"typeConfidence":2.0,"plateTime":0.46648955553042404,"extension":6.978117321514783},"index":2,"playId":"c2bb724e-b3c0-3661-a14e-dfaa7b44314a","pitchNumber":3,"startTime":"2026-04-29T20:33:46.265Z","endTime":"2026-04-29T20:33:50.096Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":83.8,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.513655086903075,"aZ":-20.822340553820247,"pfxX":-12.318469201475933,"pfxZ":6.289056233166978,"pX":1.230276756245928,"pZ":1.931195889299361,"vX0":9.651064434112394,"vY0":-133.89237208527257,"vZ0":-4.657350094263766,"x":70.1,"y":186.64,"x0":-0.8311726317682546,"y0":50.00341316507734,"z0":5.1951060209402735,"aX":-22.234041990195923},"breaks":{"breakAngle":43.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.4,"breakHorizontal":20.0,"spinRate":1997,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.4100292286638454,"extension":6.969153416288535},"index":3,"playId":"7a780624-7b9e-3709-aee1-d3f2c58f68a8","pitchNumber":4,"startTime":"2026-04-29T20:34:09.259Z","endTime":"2026-04-29T20:34:13.142Z","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":2,"outs":2},"index":4,"startTime":"2026-04-29T20:34:28.152Z","endTime":"2026-04-29T20:34:49.639Z","isPitch":false,"type":"action","player":{"id":665804,"link":"/api/v1/people/665804"}},{"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":2},"pitchData":{"startSpeed":79.9,"endSpeed":72.0,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.423471896106765,"aZ":-30.769073940968696,"pfxX":8.51409828040215,"pfxZ":1.0555520296786565,"pX":1.5234055030574711,"pZ":1.6644969575099586,"vX0":2.5916301168293585,"vY0":-116.22296418813403,"vZ0":-1.9859712889682086,"x":58.93,"y":193.84,"x0":-0.7203068253892952,"y0":50.002182094388026,"z0":5.531769458253094,"aX":11.322820856636609},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":1.7,"breakHorizontal":-16.1,"spinRate":2281,"spinDirection":67},"zone":14,"typeConfidence":2.0,"plateTime":0.4763815992133842,"extension":6.6587778111125155},"index":5,"playId":"8622a3b3-b997-384e-8bc7-9532bdbf7a17","pitchNumber":5,"startTime":"2026-04-29T20:34:49.639Z","endTime":"2026-04-29T20:34:53.872Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.8,"endSpeed":71.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.20130335649617,"aZ":-39.22882331626813,"pfxX":-0.8214004103738617,"pfxZ":-5.293645254032716,"pX":-1.0478400474016163,"pZ":3.1174396864063434,"vX0":-0.6257935485675342,"vY0":-115.97273596677107,"vZ0":2.6283880950602962,"x":156.94,"y":154.61,"x0":-0.665589331149841,"y0":50.00534660182097,"z0":5.7712136970729855,"aX":-1.0938753614804353},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.2,"breakVerticalInduced":-8.4,"breakHorizontal":1.7,"spinRate":364,"spinDirection":17},"zone":11,"typeConfidence":2.0,"plateTime":0.4763859392266294,"extension":6.363698708142589},"index":6,"playId":"335a9507-948d-3e46-94cc-ccfb9a76d5cc","pitchNumber":6,"startTime":"2026-04-29T20:35:17.887Z","endTime":"2026-04-29T20:35:23.075Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":73.4,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.630464601965286,"aZ":-25.324943216002275,"pfxX":7.0342080859042655,"pfxZ":4.903957432972474,"pX":0.20813843585575295,"pZ":2.760639055199212,"vX0":0.500080400871035,"vY0":-118.77952616116727,"vZ0":-0.7715564419318686,"x":109.07,"y":164.24,"x0":-0.9174071626939609,"y0":50.001453544116494,"z0":5.440662520070629,"aX":9.818164063524396},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":8.9,"breakHorizontal":-12.8,"spinRate":2255,"spinDirection":78},"zone":5,"typeConfidence":2.0,"plateTime":0.4652581630282073,"extension":6.641454936630788},"index":7,"playId":"2ae3dde8-8802-31ad-a5ea-ebb681b9914d","pitchNumber":7,"startTime":"2026-04-29T20:35:41.188Z","endTime":"2026-04-29T20:35:47.361Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"index":8,"playId":"c8eef800-d8a1-485c-99d3-43496de17035","startTime":"2026-04-29T20:36:04.818Z","endTime":"2026-04-29T20:36:09.818Z","isPitch":false,"type":"stepoff"},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.8,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.85280708339184,"aZ":-24.74213688400496,"pfxX":0.9146030871218307,"pfxZ":4.581686354479867,"pX":0.6881750890178717,"pZ":2.4931416086833282,"vX0":3.3545290230046816,"vY0":-126.61760967218267,"vZ0":-2.93747677563593,"x":90.77,"y":171.47,"x0":-0.7727915015033435,"y0":50.00618886931404,"z0":5.64813266500627,"aX":1.4855192990972184},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":7.8,"breakHorizontal":-2.4,"spinRate":2077,"spinDirection":188},"zone":6,"typeConfidence":2.0,"plateTime":0.432586732014947,"extension":6.482005361250911},"index":9,"playId":"8d9bc68c-fa1d-329b-8f6c-3bcba87aa2f4","pitchNumber":8,"startTime":"2026-04-29T20:36:21.521Z","endTime":"2026-04-29T20:36:26.771Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":74.4,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.857605851787568,"aZ":-26.601904378002388,"pfxX":5.762610476908199,"pfxZ":3.92936636298933,"pX":0.40813378734872013,"pZ":1.886355826870005,"vX0":1.9465346296293418,"vY0":-119.19456244812453,"vZ0":-1.933820477569209,"x":101.44,"y":187.85,"x0":-1.1709463706010355,"y0":50.00510797630207,"z0":5.142905688369033,"aX":8.178021293222974},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":6.8,"breakHorizontal":-10.9,"spinRate":2412,"spinDirection":86},"zone":9,"typeConfidence":2.0,"plateTime":0.46196217908273773,"extension":7.055595756267787},"index":10,"playId":"1e8374b0-982d-37ca-93db-686fb869e199","pitchNumber":9,"startTime":"2026-04-29T20:36:48.056Z","endTime":"2026-04-29T20:36:51.965Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":82.8,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.478556377799514,"aZ":-21.316844239566485,"pfxX":-12.497876173394761,"pfxZ":6.102318076486072,"pX":0.47346270995558676,"pZ":1.9718403174510617,"vX0":7.567289059430815,"vY0":-133.89660207896245,"vZ0":-4.394639439407927,"x":98.95,"y":185.54,"x0":-0.7963515117790575,"y0":50.00006706972028,"z0":5.200903068294225,"aX":-22.220614240350994},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":10.1,"breakHorizontal":20.5,"spinRate":2013,"spinDirection":221},"zone":9,"typeConfidence":2.0,"plateTime":0.4123506652043005,"extension":7.000421317078044},"hitData":{"launchSpeed":99.3,"launchAngle":-8.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":127.42,"coordY":84.66}},"index":11,"playId":"51f50620-2980-3b35-8dec-ac5570c930a4","pitchNumber":10,"startTime":"2026-04-29T20:37:15.394Z","endTime":"2026-04-29T20:37:26.954Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:37:26.954Z","atBatIndex":11},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nico Hoerner pops out to shortstop Xander Bogaerts.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T20:38:12.090Z","endTime":"2026-04-29T20:38:24.150Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","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":1},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T20:37:54.822Z","endTime":"2026-04-29T20:38:14.092Z","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(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":90.8,"endSpeed":82.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.40986137417045,"aZ":-17.45601079577132,"pfxX":-5.647752290790304,"pfxZ":8.422881065524802,"pX":-0.3019310911314171,"pZ":2.867794153093831,"vX0":3.173393970701674,"vY0":-132.16730965403818,"vZ0":-3.6411328222343866,"x":128.51,"y":161.35,"x0":-0.7922549659428046,"y0":50.001550594596615,"z0":5.565696671254209,"aX":-9.867836232241219},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":14.5,"breakHorizontal":9.4,"spinRate":2014,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.41638511526328115,"extension":6.526676542622414},"hitData":{"launchSpeed":94.2,"launchAngle":59.0,"totalDistance":192.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":109.26,"coordY":125.88}},"index":1,"playId":"9c1fce78-f39d-341d-9bf0-63ceee29cfdb","pitchNumber":1,"startTime":"2026-04-29T20:38:14.092Z","endTime":"2026-04-29T20:38:24.150Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:38:24.150Z","atBatIndex":12},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Xander Bogaerts lines out to left fielder Ian Happ.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T20:40:36.064Z","endTime":"2026-04-29T20:41:42.866Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"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":"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":2},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"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(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":86.4,"endSpeed":78.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.31684069648738,"aZ":-18.615568007665967,"pfxX":2.52984718609087,"pfxZ":8.477531393533555,"pX":-0.0267956693951599,"pZ":4.00689141144541,"vX0":2.1012190679080964,"vY0":-125.88013309277903,"vZ0":-1.3663576365019403,"x":118.02,"y":130.59,"x0":-1.202020900739364,"y0":50.00440476771705,"z0":6.068554385681899,"aX":4.047224714840114},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":15.2,"breakHorizontal":-5.0,"spinRate":2561,"spinDirection":171},"zone":11,"typeConfidence":0.81,"plateTime":0.4356566347810551,"extension":6.51224348016442},"index":0,"playId":"487fb2ed-6599-3d03-9a60-79e5fde06b89","pitchNumber":1,"startTime":"2026-04-29T20:40:47.514Z","endTime":"2026-04-29T20:40:51.477Z","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":true},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":77.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.688656025346074,"aZ":-25.301473475548473,"pfxX":2.971229170322636,"pfxZ":4.559963496913349,"pX":-0.19395119408573197,"pZ":1.6770028180996965,"vX0":1.2305693943600073,"vY0":-121.88407701582015,"vZ0":-4.952403124232742,"x":124.39,"y":193.5,"x0":-1.09115111686769,"y0":50.001333435248426,"z0":5.916903155978773,"aX":4.474799217791573},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":7.3,"breakHorizontal":-5.6,"spinRate":2498,"spinDirection":157},"zone":8,"typeConfidence":0.76,"plateTime":0.44918783229991455,"extension":6.630186097513987},"index":1,"playId":"15b28137-c990-3442-8273-f6c11a98cfc6","pitchNumber":2,"startTime":"2026-04-29T20:41:03.316Z","endTime":"2026-04-29T20:41:30.345Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"}}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":73.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.737657461684563,"aZ":-29.026422910673908,"pfxX":7.326636950886503,"pfxZ":2.312364853356627,"pX":0.9001677522760941,"pZ":1.9466167740150935,"vX0":2.3968764165715117,"vY0":-116.63747688591648,"vZ0":-2.8396413495971755,"x":82.69,"y":186.22,"x0":-1.0962322971336,"y0":50.00093774051922,"z0":5.955609130213726,"aX":9.954273236992137},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":3.7,"breakHorizontal":-13.9,"spinRate":2770,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.4720807834081504,"extension":6.765400385792709},"hitData":{"launchSpeed":80.5,"launchAngle":29.0,"totalDistance":284.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":62.77,"coordY":103.97}},"index":2,"playId":"fd6e345b-2ff9-3fe6-ab7e-eed5cea4f8df","pitchNumber":3,"startTime":"2026-04-29T20:41:34.594Z","endTime":"2026-04-29T20:41:42.866Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:41:42.866Z","atBatIndex":13},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ty France lines out sharply to left fielder Ian Happ.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T20:41:55.673Z","endTime":"2026-04-29T20:43:20.225Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_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":4},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"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":91.6,"endSpeed":82.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.590750838512015,"aZ":-9.552411726235606,"pfxX":-7.152416140028079,"pfxZ":12.904753611821523,"pX":0.6053737201214661,"pZ":1.5363751355808146,"vX0":6.169707126314316,"vY0":-132.85169525999677,"vZ0":-9.082786365524424,"x":93.92,"y":197.3,"x0":-0.840007475407886,"y0":50.00506911903323,"z0":5.733715891480611,"aX":-12.53992744535647},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":21.1,"breakHorizontal":11.3,"spinRate":2352,"spinDirection":205},"zone":9,"typeConfidence":2.0,"plateTime":0.41537427048744435,"extension":6.9943213580216215},"index":0,"playId":"580e5d11-1c57-35f0-a34d-cce25b49d390","pitchNumber":1,"startTime":"2026-04-29T20:42:06.772Z","endTime":"2026-04-29T20:42:10.639Z","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":1},"pitchData":{"startSpeed":79.2,"endSpeed":71.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.090475753706887,"aZ":-29.374576678302603,"pfxX":9.91701485199707,"pfxZ":2.1417329853803357,"pX":1.2711453988416894,"pZ":1.0348567674379578,"vX0":2.171288032849585,"vY0":-115.14078583487044,"vZ0":-4.367335851480186,"x":68.55,"y":210.84,"x0":-0.9775820400983282,"y0":50.00060453173165,"z0":5.891722993032327,"aX":12.930216621087991},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":2.8,"breakHorizontal":-18.5,"spinRate":2750,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.4810378003818552,"extension":6.728322260915993},"index":1,"playId":"a0366778-fc71-3227-95a2-d648d73dedee","pitchNumber":2,"startTime":"2026-04-29T20:42:20.617Z","endTime":"2026-04-29T20:42:24.925Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.54402818883434,"aZ":-12.615434929082019,"pfxX":-7.92462370831945,"pfxZ":10.897226958363202,"pX":-0.5804326638588597,"pZ":2.1483728999029603,"vX0":3.654417673567834,"vY0":-133.5681612977399,"vZ0":-7.084877777977124,"x":139.12,"y":180.77,"x0":-0.941660393182422,"y0":50.00560529638788,"z0":5.755091094695128,"aX":-14.225934289310516},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":18.2,"breakHorizontal":13.4,"spinRate":2306,"spinDirection":204},"zone":4,"typeConfidence":0.57,"plateTime":0.4111225029309433,"extension":6.885735192945392},"index":2,"playId":"15bcb72e-5c86-30ad-ab53-eed1c1bc0984","pitchNumber":3,"startTime":"2026-04-29T20:42:35.526Z","endTime":"2026-04-29T20:42:39.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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.514451124574432,"aZ":-13.645791914380567,"pfxX":-8.597391238079302,"pfxZ":10.20885820456562,"pX":-0.7047471466217782,"pZ":2.1012296243281736,"vX0":3.53241493135109,"vY0":-133.7684007203246,"vZ0":-7.271930514355495,"x":143.86,"y":182.05,"x0":-0.9245409611191288,"y0":50.0013756631534,"z0":5.830792597409735,"aX":-15.59849874796374},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.2,"breakHorizontal":14.9,"spinRate":2246,"spinDirection":203},"zone":7,"typeConfidence":0.84,"plateTime":0.4092780456178753,"extension":6.927372266239346},"index":3,"playId":"195c5596-d58e-3158-8f3e-32c30a594f9f","pitchNumber":4,"startTime":"2026-04-29T20:42:50.834Z","endTime":"2026-04-29T20:42:54.542Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":71.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.771575934661183,"aZ":-31.00436776600717,"pfxX":7.669036389313037,"pfxZ":0.8867967935388616,"pX":0.2792189316404775,"pZ":2.633657199827276,"vX0":0.7275786849743481,"vY0":-115.56092728430973,"vZ0":-0.7006814684398406,"x":106.36,"y":167.67,"x0":-1.0354506679894877,"y0":50.004324035515516,"z0":5.975116651524953,"aX":10.154451980830615},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":1.7,"breakHorizontal":-14.0,"spinRate":2709,"spinDirection":60},"zone":6,"typeConfidence":2.0,"plateTime":0.477856975592887,"extension":6.746286233962987},"hitData":{"launchSpeed":106.4,"launchAngle":18.0,"totalDistance":315.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":70.48,"coordY":85.09}},"index":4,"playId":"3d0f22ed-847e-34db-a50d-e3fe97f8c890","pitchNumber":5,"startTime":"2026-04-29T20:43:12.639Z","endTime":"2026-04-29T20:43:20.225Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:43:20.225Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Miguel Andujar grounds out to first baseman Michael Busch.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T20:43:31.074Z","endTime":"2026-04-29T20:43:51.453Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","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":0},"credits":[{"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":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.80088494547927,"aZ":-16.39739422918698,"pfxX":-7.48073664029971,"pfxZ":8.640583198228203,"pX":-0.5888703612507226,"pZ":2.806037375435312,"vX0":3.342371358327736,"vY0":-133.97999096239218,"vZ0":-4.858425409811341,"x":139.45,"y":163.02,"x0":-0.8777697382372666,"y0":50.001937736295694,"z0":5.807425536709935,"aX":-13.656595972442698},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.9,"breakHorizontal":12.8,"spinRate":2120,"spinDirection":203},"zone":1,"typeConfidence":0.67,"plateTime":0.4081645973366852,"extension":6.882118416264951},"hitData":{"launchSpeed":47.0,"launchAngle":19.0,"totalDistance":87.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":150.53,"coordY":168.84}},"index":0,"playId":"77cd37ed-df67-31fd-b7be-138abddfc5be","pitchNumber":1,"startTime":"2026-04-29T20:43:45.431Z","endTime":"2026-04-29T20:43:51.453Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:43:51.453Z","atBatIndex":15},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Moisés Ballesteros lines out to left fielder Nick Castellanos.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T20:46:02.597Z","endTime":"2026-04-29T20:46:11.792Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","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":0},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.0,"endSpeed":69.7,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.24627823217944,"aZ":-31.35549819704281,"pfxX":-2.175687420186664,"pfxZ":0.6515557056243022,"pX":0.25588482055116674,"pZ":2.978584203204192,"vX0":2.749296772816611,"vY0":-112.0570720187557,"vZ0":1.4771714303438481,"x":107.25,"y":158.36,"x0":-0.713281012729916,"y0":50.000949466304554,"z0":5.552639642237614,"aX":-2.7228203432229328},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":1.9,"breakHorizontal":3.1,"spinRate":304,"spinDirection":10},"zone":2,"typeConfidence":2.0,"plateTime":0.49179717068838436,"extension":6.498305714426807},"hitData":{"launchSpeed":93.7,"launchAngle":24.0,"totalDistance":312.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":63.08,"coordY":90.59}},"index":0,"playId":"169a1889-d3d1-34ff-8e21-6ee6be447540","pitchNumber":1,"startTime":"2026-04-29T20:46:04.613Z","endTime":"2026-04-29T20:46:11.792Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:46:11.792Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Bregman grounds out, third baseman Miguel Andujar to first baseman Ty France.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T20:46:26.628Z","endTime":"2026-04-29T20:47:20.929Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"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":2},"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":609280,"link":"/api/v1/people/609280"},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.0,"endSpeed":70.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.231616409671794,"aZ":-33.16935707900727,"pfxX":1.7887740271511579,"pfxZ":-0.7785552470240065,"pX":1.7241138639959823,"pZ":1.208665183426225,"vX0":4.2346310407375745,"vY0":-113.37814619118818,"vZ0":-2.343483706800935,"x":51.28,"y":206.15,"x0":-0.41390961871692183,"y0":50.002219168569866,"z0":5.6244696703430686,"aX":2.286472094872285},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-1.8,"breakHorizontal":-4.4,"spinRate":341,"spinDirection":1},"zone":14,"typeConfidence":2.0,"plateTime":0.48648130834039494,"extension":6.525845411785845},"index":0,"playId":"0f2a165e-168d-3924-89e3-0029cd269142","pitchNumber":1,"startTime":"2026-04-29T20:46:38.022Z","endTime":"2026-04-29T20:46:41.201Z","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, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":73.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.730016850292824,"aZ":-33.074029579688556,"pfxX":-1.7462905323331863,"pfxZ":-0.6452723758709986,"pX":-0.38756520755026735,"pZ":2.494794986391052,"vX0":1.557439086087457,"vY0":-117.93989063939493,"vZ0":0.17558021830537585,"x":131.77,"y":171.42,"x0":-0.8330972158439099,"y0":50.00336936477012,"z0":5.497470596945002,"aX":-2.433238857464429},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-0.8,"breakHorizontal":2.8,"spinRate":261,"spinDirection":5},"zone":4,"typeConfidence":2.0,"plateTime":0.46638454699837917,"extension":6.685368158198521},"index":1,"playId":"fc47ef09-5d97-38a3-8471-7a788b3f3fe5","pitchNumber":2,"startTime":"2026-04-29T20:46:52.656Z","endTime":"2026-04-29T20:46:56.351Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.64571076746352,"aZ":-23.626706217268246,"pfxX":-7.829562535619985,"pfxZ":4.809162269465123,"pX":-0.5253559173401255,"pZ":2.6276699490208704,"vX0":3.3986390380830667,"vY0":-132.33430597483203,"vZ0":-2.708284616595274,"x":137.03,"y":167.83,"x0":-0.8073975631625204,"y0":50.00497410530412,"z0":5.391042037814103,"aX":-13.919187317688838},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.4,"breakHorizontal":13.4,"spinRate":1930,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.4135510827339357,"extension":6.654744434899418},"hitData":{"launchSpeed":77.5,"launchAngle":-3.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":91.43,"coordY":164.25}},"index":2,"playId":"ab92f1dd-eea0-3891-8663-7403d59a8b99","pitchNumber":3,"startTime":"2026-04-29T20:47:13.022Z","endTime":"2026-04-29T20:47:20.929Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:47:20.929Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ian Happ flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T20:47:39.498Z","endTime":"2026-04-29T20:49:12.065Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":4},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":73.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.892189075982255,"aZ":-32.62548254738223,"pfxX":1.345443960724136,"pfxZ":-0.3272702185327603,"pX":-0.4318505969853694,"pZ":2.650460258668696,"vX0":0.7181604231882125,"vY0":-118.43160809809729,"vZ0":0.6125153585362941,"x":133.46,"y":167.22,"x0":-0.9158119592568963,"y0":50.00167165814612,"z0":5.42156962041767,"aX":1.8720320714610437},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-0.1,"breakHorizontal":-2.6,"spinRate":290,"spinDirection":15},"zone":4,"typeConfidence":2.0,"plateTime":0.4661239084130284,"extension":6.605594279274237},"index":0,"playId":"bb147880-ef16-3fc2-9cf0-e2247289dd10","pitchNumber":1,"startTime":"2026-04-29T20:47:47.984Z","endTime":"2026-04-29T20:47:51.876Z","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, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":75.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.97908259355472,"aZ":-30.89680021536208,"pfxX":-5.617325652022945,"pfxZ":0.8830355116333033,"pX":0.6766554029566433,"pZ":0.9510551359479313,"vX0":4.721525549675921,"vY0":-120.68821416263522,"vZ0":-4.132856127046233,"x":91.21,"y":213.1,"x0":-0.5949159041594225,"y0":50.00273795206946,"z0":5.4692441500351805,"aX":-8.116846619667648},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":0.7,"breakHorizontal":8.8,"spinRate":216,"spinDirection":336},"zone":14,"typeConfidence":2.0,"plateTime":0.45745570309408023,"extension":6.644530264626349},"index":1,"playId":"36ecdab8-e01b-3f2a-8da1-5c0a3343e173","pitchNumber":2,"startTime":"2026-04-29T20:48:02.662Z","endTime":"2026-04-29T20:48:07.452Z","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":91.3,"endSpeed":83.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.80908793708756,"aZ":-20.44920866701258,"pfxX":-6.892651222948287,"pfxZ":6.598374547853149,"pX":0.4899615566864892,"pZ":3.7457799733671533,"vX0":5.72043560863482,"vY0":-132.79755406194408,"vZ0":-0.3401773183835083,"x":98.32,"y":137.64,"x0":-0.8020353067525355,"y0":50.002527463065114,"z0":5.3698072815004645,"aX":-12.247210847548141},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":12.1,"breakHorizontal":11.2,"spinRate":1953,"spinDirection":228},"zone":12,"typeConfidence":2.0,"plateTime":0.4132714054003741,"extension":6.708213888005356},"index":2,"playId":"856e81b6-9cc0-38e8-93cd-9ef3d0142257","pitchNumber":3,"startTime":"2026-04-29T20:48:23.747Z","endTime":"2026-04-29T20:48:27.841Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":74.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.141773197561278,"aZ":-35.225623923558636,"pfxX":-1.8046711537392124,"pfxZ":-2.1342161604298617,"pX":-1.578276753839646,"pZ":3.4523341510309056,"vX0":-1.1563655909565416,"vY0":-119.56617830630265,"vZ0":2.599646359555189,"x":177.16,"y":145.57,"x0":-0.851470695804675,"y0":50.00543954834066,"z0":5.5434735121779095,"aX":-2.575602779786378},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-2.9,"breakHorizontal":3.6,"spinRate":334,"spinDirection":30},"zone":11,"typeConfidence":2.0,"plateTime":0.4606392386886924,"extension":6.54973646525198},"index":3,"playId":"3d7fdbe8-df54-3e34-babb-d7515f2733f5","pitchNumber":4,"startTime":"2026-04-29T20:48:43.684Z","endTime":"2026-04-29T20:48:47.038Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":74.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.44059237413448,"aZ":-25.513645618491804,"pfxX":5.90133622713691,"pfxZ":4.7041434480847,"pX":0.6709899481437959,"pZ":2.7290480989376023,"vX0":2.0681083157566773,"vY0":-118.25019496161744,"vZ0":-0.5406843715120272,"x":91.42,"y":165.1,"x0":-0.9816397840929751,"y0":50.00477858173357,"z0":5.300231582829016,"aX":8.362798892792679},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":8.6,"breakHorizontal":-11.2,"spinRate":2174,"spinDirection":81},"zone":6,"typeConfidence":2.0,"plateTime":0.46309363609440535,"extension":6.976284625621909},"hitData":{"launchSpeed":72.6,"launchAngle":34.0,"totalDistance":252.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.71,"coordY":112.66}},"index":4,"playId":"d22f9396-178d-37a8-9eb7-176c800397f7","pitchNumber":5,"startTime":"2026-04-29T20:49:04.788Z","endTime":"2026-04-29T20:49:12.065Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:49:12.065Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T20:51:06.018Z","endTime":"2026-04-29T20:51:56.023Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"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(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":86.3,"endSpeed":78.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.397278167141824,"aZ":-16.897081115663646,"pfxX":1.8857470466496848,"pfxZ":9.605686073994285,"pX":-0.6722926445655223,"pZ":2.0296147215265523,"vX0":1.0523545082051218,"vY0":-125.56388627715836,"vZ0":-5.968459228844331,"x":142.63,"y":183.98,"x0":-1.3423516352239206,"y0":50.001921096879855,"z0":5.821077316793161,"aX":2.99827808619396},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":16.2,"breakHorizontal":-3.7,"spinRate":2434,"spinDirection":180},"zone":7,"typeConfidence":0.8,"plateTime":0.43690726509797706,"extension":6.655110483159572},"index":0,"playId":"1f510593-5d76-3a60-ac43-5cc1119e6643","pitchNumber":1,"startTime":"2026-04-29T20:51:20.579Z","endTime":"2026-04-29T20:51:25.986Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":77.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.295417177788213,"aZ":-25.87374568839744,"pfxX":-11.448510217448007,"pfxZ":4.151457257676096,"pX":-0.9053855309831547,"pZ":1.3936403471248953,"vX0":3.8521899827551858,"vY0":-123.18888198191235,"vZ0":-5.56576031942967,"x":151.51,"y":201.15,"x0":-1.013300980047523,"y0":50.003117897633,"z0":5.904061435938798,"aX":-17.378475843720498},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":6.2,"breakHorizontal":19.7,"spinRate":1885,"spinDirection":234},"zone":13,"typeConfidence":0.91,"plateTime":0.4467323889652923,"extension":6.716156768696401},"index":1,"playId":"ce1cc601-813c-3996-bf42-84f8d1070563","pitchNumber":2,"startTime":"2026-04-29T20:51:35.830Z","endTime":"2026-04-29T20:51:39.826Z","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":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":75.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.946481708478032,"aZ":-25.982106902053104,"pfxX":-11.736891275732585,"pfxZ":4.2363265119378735,"pX":-0.786318477257253,"pZ":1.247593422530049,"vX0":4.398073978935192,"vY0":-120.75633612285992,"vZ0":-5.497869977036874,"x":146.97,"y":205.09,"x0":-1.1178942914355832,"y0":50.000828043119455,"z0":5.871552622290429,"aX":-17.139169157848194},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":6.5,"breakHorizontal":20.0,"spinRate":1912,"spinDirection":236},"zone":13,"typeConfidence":0.92,"plateTime":0.4555186722810194,"extension":6.886091060357419},"index":2,"playId":"2e3bbaaa-25a7-3ff8-9a73-d5ec04ced5f1","pitchNumber":3,"startTime":"2026-04-29T20:51:51.891Z","endTime":"2026-04-29T20:51:56.023Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:51:56.023Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Castellanos called out on strikes.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T20:52:06.169Z","endTime":"2026-04-29T20:53:22.681Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":3},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.2,"endSpeed":72.5,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.428007018569385,"aZ":-29.32631427353897,"pfxX":7.541237366394043,"pfxZ":2.130336652520679,"pX":0.8950500967144294,"pZ":2.1164678529796697,"vX0":2.42217952826693,"vY0":-115.33900457901902,"vZ0":-2.251278815026149,"x":82.88,"y":181.64,"x0":-1.1510034114567176,"y0":50.00043006787274,"z0":5.9607039195549625,"aX":10.057487008935656},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":3.6,"breakHorizontal":-14.3,"spinRate":2696,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.47668451441908477,"extension":6.793919801963439},"index":0,"playId":"43f68944-1cba-3324-8e09-08f6e3749c82","pitchNumber":1,"startTime":"2026-04-29T20:52:19.593Z","endTime":"2026-04-29T20:52:23.322Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.2,"endSpeed":71.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.82046691607263,"aZ":-32.02769567116953,"pfxX":7.988260326883415,"pfxZ":0.11604309097649157,"pX":0.24091304159855761,"pZ":3.142635073440001,"vX0":0.6326384761240518,"vY0":-113.8141306755475,"vZ0":0.38997788936746636,"x":107.82,"y":153.93,"x0":-1.0777334699580774,"y0":50.004560339305144,"z0":6.1800237647678,"aX":10.322919761692614},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":0.6,"breakHorizontal":-14.6,"spinRate":2679,"spinDirection":56},"zone":3,"typeConfidence":2.0,"plateTime":0.48405185884294655,"extension":6.741208518163075},"index":1,"playId":"fefac99a-3284-33ba-b98c-b3ea29caa162","pitchNumber":2,"startTime":"2026-04-29T20:52:36.078Z","endTime":"2026-04-29T20:52:42.387Z","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":1},"pitchData":{"startSpeed":80.2,"endSpeed":73.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.71169787795504,"aZ":-31.6619893946187,"pfxX":11.820301768993032,"pfxZ":0.3753048222319171,"pX":1.1525562287762467,"pZ":1.6446208479335993,"vX0":1.1959461862841507,"vY0":-116.76731890027374,"vZ0":-2.916302393241952,"x":73.07,"y":194.38,"x0":-0.9009887269793753,"y0":50.000958486269916,"z0":5.944087132661315,"aX":16.02386947582658},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":0.1,"breakHorizontal":-21.6,"spinRate":2778,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.4723649856937904,"extension":6.882716154887306},"index":2,"playId":"8b2f06de-3283-3825-bbbe-31e624260071","pitchNumber":3,"startTime":"2026-04-29T20:53:01.247Z","endTime":"2026-04-29T20:53:05.276Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.348986676957278,"aZ":-14.545410644112055,"pfxX":-9.729099191145865,"pfxZ":9.692702759035495,"pX":0.6980389035407358,"pZ":1.8929343787895618,"vX0":6.974218153826599,"vY0":-133.87628587952727,"vZ0":-7.477389929820687,"x":90.39,"y":187.67,"x0":-0.674080571288938,"y0":50.003884208929485,"z0":5.7591602263783805,"aX":-17.697519017776735},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.2,"breakHorizontal":16.2,"spinRate":2215,"spinDirection":208},"zone":9,"typeConfidence":2.0,"plateTime":0.40881001639929027,"extension":6.899060667667297},"index":3,"playId":"41738cf8-eb31-3ba2-9aa2-f55cd920e716","pitchNumber":4,"startTime":"2026-04-29T20:53:16.600Z","endTime":"2026-04-29T20:53:22.681Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:53:22.681Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Campusano called out on strikes.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T20:53:38.259Z","endTime":"2026-04-29T20:55:30.760Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.747862342721536,"aZ":-22.503037304380307,"pfxX":3.623123403553695,"pfxZ":6.076580976819381,"pX":1.717463455163444,"pZ":1.5441282767051987,"vX0":5.091558953159376,"vY0":-125.2467265621249,"vZ0":-6.0293025314585575,"x":51.53,"y":197.09,"x0":-0.8108584723475621,"y0":50.0050936747556,"z0":5.817046305195791,"aX":5.7705784890447624},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":9.8,"breakHorizontal":-7.7,"spinRate":2476,"spinDirection":169},"zone":14,"typeConfidence":2.0,"plateTime":0.43691756897431455,"extension":6.821881475272634},"index":0,"playId":"3b89c0b0-28cc-3ce8-afa0-654353bcb9aa","pitchNumber":1,"startTime":"2026-04-29T20:53:45.441Z","endTime":"2026-04-29T20:53:48.952Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.5,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.249147375681343,"aZ":-17.066659432126823,"pfxX":-9.883411834293796,"pfxZ":8.535079003034813,"pX":-0.3549912035403994,"pZ":0.2770569953861818,"vX0":4.569742245092771,"vY0":-132.4365525207411,"vZ0":-10.849160662253109,"x":130.53,"y":231.3,"x0":-0.8222812996837078,"y0":50.00173815874282,"z0":5.684998828184576,"aX":-17.491155584740273},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":13.2,"breakHorizontal":16.8,"spinRate":2089,"spinDirection":208},"zone":13,"typeConfidence":2.0,"plateTime":0.4141605939101356,"extension":7.121222976358306},"index":1,"playId":"0720b6ac-c6ad-319d-846b-181b567cc29f","pitchNumber":2,"startTime":"2026-04-29T20:54:00.285Z","endTime":"2026-04-29T20:54:04.080Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":83.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.654335051641997,"aZ":-13.996908709912839,"pfxX":-8.414997616433503,"pfxZ":10.209858428302,"pX":1.0681875530774638,"pZ":2.563048540857879,"vX0":7.299514528292966,"vY0":-133.1154793754249,"vZ0":-5.829059161694512,"x":76.28,"y":169.58,"x0":-0.6266938108786573,"y0":50.00581339445326,"z0":5.808547210572129,"aX":-14.986859496391524},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":17.3,"breakHorizontal":13.6,"spinRate":2247,"spinDirection":203},"zone":12,"typeConfidence":2.0,"plateTime":0.41270213866849703,"extension":7.0914534426391285},"index":2,"playId":"a6c1f530-b9b4-36af-a5ed-d528340e2b1e","pitchNumber":3,"startTime":"2026-04-29T20:54:19.351Z","endTime":"2026-04-29T20:54:23.631Z","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":2},"pitchData":{"startSpeed":91.5,"endSpeed":82.5,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.32816657597409,"aZ":-10.845610894997385,"pfxX":-2.893330520890173,"pfxZ":12.07751172203248,"pX":-0.32460511207322884,"pZ":2.9793879769126623,"vX0":2.5151370127992188,"vY0":-133.00592866950893,"vZ0":-5.3389403818338375,"x":129.37,"y":158.34,"x0":-0.9132332942341336,"y0":50.00292870668145,"z0":5.820814701288969,"aX":-5.10992832416603},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":20.6,"breakHorizontal":4.6,"spinRate":2358,"spinDirection":205},"zone":1,"typeConfidence":2.0,"plateTime":0.4140804201988617,"extension":6.95298090579754},"index":3,"playId":"217eede8-35e5-3720-9b6c-0726d74420df","pitchNumber":4,"startTime":"2026-04-29T20:54:33.753Z","endTime":"2026-04-29T20:54:37.396Z","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":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.9,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.055506508570414,"aZ":-19.993142131455865,"pfxX":4.650059634379541,"pfxZ":7.515455478501163,"pX":1.1091023335088235,"pZ":2.628259811943686,"vX0":3.6674785983603195,"vY0":-126.32316607287314,"vZ0":-4.207116735042801,"x":74.72,"y":167.82,"x0":-0.9641572779884522,"y0":50.00186659049611,"z0":5.916789634777262,"aX":7.535458512501952},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":13.0,"breakHorizontal":-9.2,"spinRate":2464,"spinDirection":171},"zone":12,"typeConfidence":0.86,"plateTime":0.4331200904148851,"extension":6.997990523679135},"index":4,"playId":"1ac72c9e-958e-3edc-aa56-a9a89b016c0f","pitchNumber":5,"startTime":"2026-04-29T20:54:48.845Z","endTime":"2026-04-29T20:54:52.303Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.2,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.22997037619349,"aZ":-13.749989060994093,"pfxX":-8.03815997029435,"pfxZ":10.132825622656277,"pX":-0.481780014973648,"pZ":1.8949911445059362,"vX0":3.755335606277592,"vY0":-134.28080312753195,"vZ0":-7.591704511704858,"x":135.36,"y":187.62,"x0":-0.85728918197539,"y0":50.00431107147138,"z0":5.745703223236736,"aX":-14.617996974861994},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.8,"breakHorizontal":13.7,"spinRate":2304,"spinDirection":203},"zone":7,"typeConfidence":0.67,"plateTime":0.40856303826158324,"extension":7.095672455061596},"index":5,"playId":"fd4e0fd3-03ed-3b6e-a107-d9473e429d28","pitchNumber":6,"startTime":"2026-04-29T20:55:06.352Z","endTime":"2026-04-29T20:55:10.612Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":79.7,"endSpeed":73.2,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.979410656965232,"aZ":-35.086745332387835,"pfxX":5.317318089305673,"pfxZ":-2.145246243352231,"pX":-0.04736524442044576,"pZ":2.084584049720886,"vX0":0.5195051885567072,"vY0":-116.07796544280453,"vZ0":-1.4689702063087053,"x":118.81,"y":182.5,"x0":-0.9648559713231738,"y0":50.00535707253776,"z0":6.08523470159948,"aX":7.211716845197737},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-4.0,"breakHorizontal":-9.7,"spinRate":2713,"spinDirection":57},"zone":8,"typeConfidence":2.0,"plateTime":0.472995987284909,"extension":6.779965025268555},"index":6,"playId":"7e78fa38-b469-34bd-9802-62270499086f","pitchNumber":7,"startTime":"2026-04-29T20:55:25.712Z","endTime":"2026-04-29T20:55:30.760Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:55:30.760Z","atBatIndex":21},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Busch flies out to shortstop Xander Bogaerts.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T20:57:29.372Z","endTime":"2026-04-29T20:59:37.746Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":80.1,"endSpeed":73.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.880749164527334,"aZ":-24.532966860597316,"pfxX":4.27299201705077,"pfxZ":5.567803388474886,"pX":-1.3013113495229287,"pZ":3.1902901616266117,"vX0":-0.688355033360298,"vY0":-116.70110397184044,"vZ0":0.4181071862297234,"x":166.6,"y":152.64,"x0":-1.5567680476265178,"y0":50.005609663154544,"z0":5.328003264848759,"aX":5.868143779983863},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":10.4,"breakHorizontal":-7.6,"spinRate":2166,"spinDirection":87},"zone":11,"typeConfidence":2.0,"plateTime":0.4701502451985271,"extension":6.9834857130470915},"index":0,"playId":"e2c2214e-0da9-3e24-a5ab-1bd59d73ffe1","pitchNumber":1,"startTime":"2026-04-29T20:57:42.936Z","endTime":"2026-04-29T20:57:45.936Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.9,"endSpeed":70.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.189554477732415,"aZ":-33.50951321176565,"pfxX":-0.16674742952251576,"pfxZ":-1.0447361725488218,"pX":-0.8169549315271302,"pZ":3.6241203128106636,"vX0":0.05634871427227707,"vY0":-113.3671229688737,"vZ0":2.911424909325322,"x":148.14,"y":140.93,"x0":-0.8207250672597387,"y0":50.00224131426613,"z0":5.7088246271666945,"aX":-0.21314749294667212},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-0.6,"breakHorizontal":0.2,"spinRate":214,"spinDirection":359},"zone":11,"typeConfidence":2.0,"plateTime":0.486489430088088,"extension":6.406950374333239},"index":1,"playId":"c3b3dde7-8f1e-3115-9a0f-bb896fe6d73c","pitchNumber":2,"startTime":"2026-04-29T20:57:59.484Z","endTime":"2026-04-29T20:58:02.604Z","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":1,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":73.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.47805609007227,"aZ":-23.868587816155777,"pfxX":2.4716240993159637,"pfxZ":6.022479628671068,"pX":0.19104461892868307,"pZ":2.7567756974710136,"vX0":2.2660922079763113,"vY0":-117.37391089623947,"vZ0":-0.8027926066678072,"x":109.72,"y":164.35,"x0":-1.1120353093510822,"y0":50.00559987232893,"z0":5.347726545100145,"aX":3.4116184672678576},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":10.9,"breakHorizontal":-5.0,"spinRate":2209,"spinDirection":86},"zone":5,"typeConfidence":2.0,"plateTime":0.4686140875017606,"extension":6.973660689333226},"index":2,"playId":"960fceb2-7ffc-3d5c-9a48-51ae38a667c8","pitchNumber":3,"startTime":"2026-04-29T20:58:19.958Z","endTime":"2026-04-29T20:58:24.992Z","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":87.3,"endSpeed":80.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.04474002205145,"aZ":-20.869121771114358,"pfxX":-0.29999228369191044,"pfxZ":6.845616234675934,"pX":1.1567278290201686,"pZ":2.494879724414692,"vX0":5.194520866128972,"vY0":-127.19367202552168,"vZ0":-2.9921638334907343,"x":72.91,"y":171.42,"x0":-0.8659190887902055,"y0":50.00579336892993,"z0":5.32579466238963,"aX":-0.4957194126286437},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":12.0,"breakHorizontal":-0.5,"spinRate":2118,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.4292455715280372,"extension":6.920357468854908},"index":3,"playId":"7a580a0a-5a15-3bc6-9399-47b6d7866e80","pitchNumber":4,"startTime":"2026-04-29T20:58:43.145Z","endTime":"2026-04-29T20:58:47.732Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-04-29T20:58:57.124Z","endTime":"2026-04-29T20:59:06.366Z","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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":82.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.305464644454645,"aZ":-22.90157419825638,"pfxX":-9.733237325704453,"pfxZ":5.317097291282813,"pX":0.4281368588934903,"pZ":4.1051592652987035,"vX0":6.627894256026895,"vY0":-131.34039899638785,"vZ0":1.0644524661578512,"x":100.68,"y":127.94,"x0":-0.8659493598400356,"y0":50.0016946477433,"z0":5.400048839097012,"aX":-16.97177258252134},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":10.1,"breakHorizontal":16.1,"spinRate":2011,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.4173192357821316,"extension":6.904786026131373},"index":5,"playId":"bb0b8303-3056-36e8-9a66-a0cc321f2d4a","pitchNumber":5,"startTime":"2026-04-29T20:59:06.366Z","endTime":"2026-04-29T20:59:10.493Z","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":90.4,"endSpeed":82.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.142946264461965,"aZ":-17.724977333912392,"pfxX":-7.545293108726208,"pfxZ":8.285006676790939,"pX":0.566590132821133,"pZ":3.1409990874561298,"vX0":5.857612690930596,"vY0":-131.54139061017446,"vZ0":-2.490737835950155,"x":95.4,"y":153.97,"x0":-0.7140699570667626,"y0":50.002430052577466,"z0":5.421354493704389,"aX":-13.159464507529071},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":14.6,"breakHorizontal":12.2,"spinRate":1947,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.4171479926380912,"extension":6.828467951969529},"hitData":{"launchSpeed":93.8,"launchAngle":54.0,"totalDistance":216.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":142.99,"coordY":115.71}},"index":6,"playId":"a6b69929-9483-3513-96df-066f90492b53","pitchNumber":6,"startTime":"2026-04-29T20:59:27.727Z","endTime":"2026-04-29T20:59:37.746Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T20:59:37.746Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Conforto grounds out, first baseman Ty France to pitcher Matt Waldron.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T20:59:52.614Z","endTime":"2026-04-29T21:00:13.561Z","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":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"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":"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":0},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":72.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.85579129340289,"aZ":-38.26934740018947,"pfxX":-0.6136948989321709,"pfxZ":-4.574598083157628,"pX":0.3964502644109614,"pZ":2.057631707960949,"vX0":3.206289761516956,"vY0":-115.86741596308131,"vZ0":0.8425135533038717,"x":101.89,"y":183.22,"x0":-0.9381870735174215,"y0":50.00410784293119,"z0":5.4073714457378435,"aX":-0.8170250488639607},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-7.7,"breakHorizontal":0.1,"spinRate":463,"spinDirection":28},"zone":9,"typeConfidence":2.0,"plateTime":0.47653468149963274,"extension":6.862583057787571},"hitData":{"launchSpeed":84.1,"launchAngle":-22.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":162.96,"coordY":165.9}},"index":0,"playId":"6c068aad-d511-34c9-aa77-b4f3113ac9b7","pitchNumber":1,"startTime":"2026-04-29T21:00:05.992Z","endTime":"2026-04-29T21:00:13.561Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:00:13.561Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Shaw singles on a soft bunt ground ball to third baseman Miguel Andujar.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T21:00:33.762Z","endTime":"2026-04-29T21:00:51.804Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"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":[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":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":2},"pitchData":{"startSpeed":90.0,"endSpeed":83.2,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.38180591898215,"aZ":-25.392279677676168,"pfxX":-8.736071567075282,"pfxZ":3.851303664709283,"pX":-1.4485410402203656,"pZ":2.753833803178306,"vX0":2.0623422701078487,"vY0":-131.24492071255392,"vZ0":-1.72912696055585,"x":172.21,"y":164.43,"x0":-1.1048274249694408,"y0":50.00102583045829,"z0":5.295274455094526,"aX":-15.379329579261135},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.8,"breakHorizontal":15.5,"spinRate":2003,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.41587103692096905,"extension":6.847155700832625},"hitData":{"launchSpeed":28.6,"launchAngle":29.0,"totalDistance":50.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":110.48,"coordY":185.67}},"index":0,"playId":"ce11f6ae-a12f-3769-a38e-6c1b1a373889","pitchNumber":1,"startTime":"2026-04-29T21:00:43.691Z","endTime":"2026-04-29T21:00:51.804Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:00:51.804Z","atBatIndex":24},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Pete Crow-Armstrong homers (3) on a fly ball to right field. Matt Shaw scores.","rbi":2,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T21:01:10.664Z","endTime":"2026-04-29T21:02:10.641Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":{"id":663362,"link":"/api/v1/people/663362"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":{"id":663362,"link":"/api/v1/people/663362"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.1,"endSpeed":80.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.017557848718976,"aZ":-22.71104057118818,"pfxX":-0.3343183488954282,"pfxZ":5.730939893792129,"pX":-0.8096290578281043,"pZ":2.114967573142522,"vX0":1.4916116985712404,"vY0":-126.92397704380835,"vZ0":-3.5136287359711393,"x":147.86,"y":181.68,"x0":-1.3584164080477998,"y0":50.003533983296066,"z0":5.300664077378482,"aX":-0.5522664669190872},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":10.0,"breakHorizontal":0.4,"spinRate":2036,"spinDirection":201},"zone":7,"typeConfidence":2.0,"plateTime":0.4295541256006077,"extension":6.56560908056042},"index":0,"playId":"86fca493-9343-3e7f-b537-5e676713258c","pitchNumber":1,"startTime":"2026-04-29T21:01:24.968Z","endTime":"2026-04-29T21:01:28.842Z","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":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":73.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.973926221101166,"aZ":-29.30359527294028,"pfxX":6.141582952900005,"pfxZ":2.115999265326085,"pX":-0.22771782443927208,"pZ":2.239609679975926,"vX0":1.1218946199367121,"vY0":-115.89108710107547,"vZ0":-0.39104043012457934,"x":125.68,"y":178.31,"x0":-1.5162300369677726,"y0":50.00539577579561,"z0":5.213349635441778,"aX":8.341238920585292},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":4.0,"breakHorizontal":-11.4,"spinRate":2235,"spinDirection":75},"zone":5,"typeConfidence":2.0,"plateTime":0.47290998532934125,"extension":6.858933828538214},"hitData":{"launchSpeed":105.4,"launchAngle":24.0,"totalDistance":357.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":224.41,"coordY":92.19}},"index":1,"playId":"f3b5c02b-a5d1-3151-886e-5e0664a1d591","pitchNumber":2,"startTime":"2026-04-29T21:01:47.926Z","endTime":"2026-04-29T21:02:10.641Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:02:10.641Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Miguel Amaya grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T21:02:20.476Z","endTime":"2026-04-29T21:03:11.016Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.2,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.63214629426388,"aZ":-22.75136682815023,"pfxX":1.341784038455582,"pfxZ":5.5279969356314345,"pX":1.03832437831039,"pZ":1.0076719667173817,"vX0":4.5213791272330015,"vY0":-129.14199082869447,"vZ0":-6.560659671874089,"x":77.42,"y":211.57,"x0":-0.9031112465001586,"y0":50.00264384652934,"z0":5.308612010355315,"aX":2.2857453172848112},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":8.9,"breakHorizontal":-3.4,"spinRate":2127,"spinDirection":202},"zone":14,"typeConfidence":2.0,"plateTime":0.4226915291605673,"extension":6.728192333015432},"index":0,"playId":"8ee24784-14b4-354f-911d-0c464c407daa","pitchNumber":1,"startTime":"2026-04-29T21:02:34.706Z","endTime":"2026-04-29T21:02:38.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(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":90.5,"endSpeed":82.1,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.10299363040884,"aZ":-23.574339401098094,"pfxX":-10.692550381940489,"pfxZ":4.948319456487699,"pX":0.9799302574444501,"pZ":2.561785165197956,"vX0":8.025106893452865,"vY0":-131.53605988051356,"vZ0":-2.505293051792585,"x":79.65,"y":169.61,"x0":-0.7343051523747146,"y0":50.001109541803125,"z0":5.290253804356094,"aX":-18.576361468526944},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":8.5,"breakHorizontal":17.4,"spinRate":2028,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.41775315104031074,"extension":6.916325831047751},"index":1,"playId":"5818b471-88a4-367f-9cde-bb716a680d06","pitchNumber":2,"startTime":"2026-04-29T21:02:49.382Z","endTime":"2026-04-29T21:02:53.866Z","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, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":73.4,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.60322700368965,"aZ":-34.22976869541191,"pfxX":3.1107931229172006,"pfxZ":-1.50058158503216,"pX":0.6625546169865516,"pZ":2.1029305007133754,"vX0":2.6921669283379766,"vY0":-117.12822675071772,"vZ0":-0.1880366920057781,"x":91.74,"y":182.0,"x0":-0.910818909512116,"y0":50.00087207198422,"z0":5.417737917453613,"aX":4.269383217078948},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-2.4,"breakHorizontal":-6.4,"spinRate":213,"spinDirection":339},"zone":9,"typeConfidence":2.0,"plateTime":0.46978894409723093,"extension":6.695721100970536},"hitData":{"launchSpeed":89.5,"launchAngle":-13.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":119.82,"coordY":147.52}},"index":2,"playId":"531de7a2-a3e2-3432-8580-d393c426be13","pitchNumber":3,"startTime":"2026-04-29T21:03:02.775Z","endTime":"2026-04-29T21:03:11.016Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:03:11.016Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jackson Merrill grounds out, first baseman Michael Busch to pitcher Jameson Taillon.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T21:05:16.735Z","endTime":"2026-04-29T21:06:02.474Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":592791,"link":"/api/v1/people/592791"},"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(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":77.3,"endSpeed":71.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.760069533959843,"aZ":-37.152385435067586,"pfxX":3.809885595717195,"pfxZ":-3.883330276045715,"pX":-0.09934698625995379,"pZ":2.7423167043555012,"vX0":1.008023355003208,"vY0":-112.65891787133945,"vZ0":0.6296201433168636,"x":120.79,"y":164.74,"x0":-1.0476375188715226,"y0":50.00127038554194,"z0":6.219122159871479,"aX":4.888643995896943},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.2,"breakVerticalInduced":-6.6,"breakHorizontal":-7.2,"spinRate":2429,"spinDirection":47},"zone":5,"typeConfidence":2.0,"plateTime":0.4864657093904432,"extension":6.677550884477328},"index":0,"playId":"7640401d-a473-3807-b4a6-22f58bdb102f","pitchNumber":1,"startTime":"2026-04-29T21:05:24.960Z","endTime":"2026-04-29T21:05:28.492Z","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":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.651121227675613,"aZ":-26.103609910629977,"pfxX":-11.073760155043228,"pfxZ":4.010280565401184,"pX":-1.154745728496924,"pZ":0.6754350503865718,"vX0":3.158925434105615,"vY0":-122.38033741229684,"vZ0":-6.995116610201613,"x":161.02,"y":220.54,"x0":-1.02532970987136,"y0":50.00243903331013,"z0":5.813490530094719,"aX":-16.75921431496777},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":5.9,"breakHorizontal":19.3,"spinRate":1700,"spinDirection":241},"zone":13,"typeConfidence":0.91,"plateTime":0.4479457212955147,"extension":6.683528664606904},"index":1,"playId":"13c6e9ea-8748-381f-bada-e2034f59da20","pitchNumber":2,"startTime":"2026-04-29T21:05:38.220Z","endTime":"2026-04-29T21:05:41.957Z","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":1,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":76.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.219353524303838,"aZ":-23.6884953007085,"pfxX":-9.771828914465116,"pfxZ":5.6684267154957615,"pX":-0.04956852065756946,"pZ":2.0827117513108666,"vX0":5.121934222346065,"vY0":-121.66911285104828,"vZ0":-4.418842174973647,"x":118.89,"y":182.55,"x0":-0.9141748130887508,"y0":50.00194513656813,"z0":5.979019628810131,"aX":-14.62693487920579},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":9.5,"breakHorizontal":16.4,"spinRate":1844,"spinDirection":229},"zone":8,"typeConfidence":0.9,"plateTime":0.4504458678759211,"extension":6.705842906769186},"hitData":{"launchSpeed":86.7,"launchAngle":6.0,"totalDistance":94.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.81,"coordY":172.37}},"index":2,"playId":"a8273007-7e3c-3712-8844-c57310b5afd9","pitchNumber":3,"startTime":"2026-04-29T21:05:55.376Z","endTime":"2026-04-29T21:06:02.474Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:06:02.474Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, shortstop Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T21:06:22.384Z","endTime":"2026-04-29T21:07:24.536Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"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":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"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":1},"pitchData":{"startSpeed":91.7,"endSpeed":83.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.49577859464676,"aZ":-11.55013497147188,"pfxX":-3.61468473322432,"pfxZ":11.557574394418086,"pX":1.2276775068400696,"pZ":2.439389988169113,"vX0":6.453229218317544,"vY0":-133.2084504173886,"vZ0":-6.5766332975152935,"x":70.2,"y":172.92,"x0":-0.7644012055402104,"y0":50.00217026013559,"z0":5.78752526251125,"aX":-6.450326822805791},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":19.6,"breakHorizontal":5.0,"spinRate":2273,"spinDirection":203},"zone":14,"typeConfidence":2.0,"plateTime":0.412282094484945,"extension":6.944735474181236},"index":0,"playId":"11ec3358-dd2b-3a4f-a38b-f92bfeddb5c2","pitchNumber":1,"startTime":"2026-04-29T21:06:29.477Z","endTime":"2026-04-29T21:06:33.252Z","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":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.007849138620028,"aZ":-22.567020716357565,"pfxX":3.97011467645486,"pfxZ":6.187423360667986,"pX":0.3166962461241477,"pZ":2.5059619924389858,"vX0":2.1900431376439324,"vY0":-123.90954747950904,"vZ0":-3.700842402397923,"x":104.93,"y":171.12,"x0":-1.0948451863178474,"y0":50.00592591290407,"z0":5.906968449669276,"aX":6.167227991958486},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":10.6,"breakHorizontal":-7.7,"spinRate":2423,"spinDirection":162},"zone":6,"typeConfidence":2.0,"plateTime":0.44222215266207154,"extension":6.737790486193841},"index":1,"playId":"25a42580-ca81-38b6-9b27-124f83307f06","pitchNumber":2,"startTime":"2026-04-29T21:06:42.775Z","endTime":"2026-04-29T21:06:46.943Z","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":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.729301635917224,"aZ":-27.517150083959606,"pfxX":-10.442620766312102,"pfxZ":3.0943167442633808,"pX":-0.4444699382593427,"pZ":2.598866738736868,"vX0":4.328263501850355,"vY0":-121.90784995835264,"vZ0":-2.628986769205735,"x":133.94,"y":168.61,"x0":-0.8850759265523637,"y0":50.005526957135324,"z0":6.0640263850742055,"aX":-15.73665734811858},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":5.3,"breakHorizontal":17.9,"spinRate":1846,"spinDirection":231},"zone":4,"typeConfidence":0.92,"plateTime":0.44911131248166614,"extension":6.63844119401523},"index":2,"playId":"41bad0b2-38ea-333f-97c2-dbe2f78f955d","pitchNumber":3,"startTime":"2026-04-29T21:06:55.989Z","endTime":"2026-04-29T21:07:00.606Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":73.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.05886905891255,"aZ":-31.46178636164803,"pfxX":7.680435857507609,"pfxZ":0.5151141921981859,"pX":1.0348251969693543,"pZ":2.028440751345578,"vX0":2.3547532994523435,"vY0":-118.04512398529874,"vZ0":-2.346053220422289,"x":77.55,"y":184.01,"x0":-0.9779432150598611,"y0":50.00402085183269,"z0":5.98077945450101,"aX":10.653769652107371},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":0.6,"breakHorizontal":-14.5,"spinRate":2757,"spinDirection":60},"zone":14,"typeConfidence":2.0,"plateTime":0.4670723626639308,"extension":6.80314712253453},"hitData":{"launchSpeed":73.5,"launchAngle":-11.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.23,"coordY":149.05}},"index":3,"playId":"10b02108-3b87-3de3-898e-33d9117875a5","pitchNumber":4,"startTime":"2026-04-29T21:07:16.901Z","endTime":"2026-04-29T21:07:24.536Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:07:24.536Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T21:07:49.232Z","endTime":"2026-04-29T21:08:29.273Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.090701095954774,"aZ":-21.510526871603716,"pfxX":4.3166243110198215,"pfxZ":6.658659960143755,"pX":0.5190526248750801,"pZ":2.9424598524406775,"vX0":2.4791255853489584,"vY0":-125.89407162681637,"vZ0":-3.1934307803508215,"x":97.21,"y":159.33,"x0":-1.0400030085817245,"y0":50.0035414021391,"z0":5.972901136680212,"aX":6.9132441857581775},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":11.5,"breakHorizontal":-8.4,"spinRate":2474,"spinDirection":161},"zone":3,"typeConfidence":0.86,"plateTime":0.4354454176790372,"extension":6.663596863628505},"index":0,"playId":"ba424234-0bf3-357c-acf7-4037b4718650","pitchNumber":1,"startTime":"2026-04-29T21:07:50.006Z","endTime":"2026-04-29T21:07:54.074Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":83.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.7782424848165,"aZ":-18.15401079703817,"pfxX":-9.519933581986074,"pfxZ":7.832198367665766,"pX":0.7941755991751797,"pZ":1.9145223414067194,"vX0":7.06742353540145,"vY0":-133.8893679318691,"vZ0":-6.71309004972684,"x":86.73,"y":187.09,"x0":-0.6619667298887248,"y0":50.001314095860884,"z0":5.784515316162688,"aX":-17.03468370389874},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.7,"breakHorizontal":15.5,"spinRate":2157,"spinDirection":206},"zone":9,"typeConfidence":2.0,"plateTime":0.4113644433890409,"extension":6.863146001434795},"index":1,"playId":"4654f17c-c069-352a-b404-dedd7422dbb2","pitchNumber":2,"startTime":"2026-04-29T21:08:08.188Z","endTime":"2026-04-29T21:08:11.983Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":80.1,"endSpeed":72.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.94715845758377,"aZ":-29.642335328235816,"pfxX":9.970196950586514,"pfxZ":1.8761091632257694,"pX":1.761411095997325,"pZ":1.624262970661551,"vX0":3.012427721309914,"vY0":-116.56134258686637,"vZ0":-3.4019968439235484,"x":49.86,"y":194.92,"x0":-0.8495405511026438,"y0":50.00234461408143,"z0":5.960712661531118,"aX":13.446785418874459},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":2.8,"breakHorizontal":-18.8,"spinRate":2807,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.4735004026534644,"extension":6.918217303753839},"index":2,"playId":"fc428330-486b-397d-8f30-14f4c2e36163","pitchNumber":3,"startTime":"2026-04-29T21:08:24.116Z","endTime":"2026-04-29T21:08:29.273Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:08:29.273Z","atBatIndex":29},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Nico Hoerner hit by pitch.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T21:10:22.223Z","endTime":"2026-04-29T21:11:40.632Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"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,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"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, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.9,"endSpeed":71.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.37849756712583,"aZ":-33.617827106170665,"pfxX":-4.06249082918835,"pfxZ":-1.0997665266352614,"pX":-0.027890961722989587,"pZ":1.849632247015167,"vX0":2.975188816102649,"vY0":-114.84043854698571,"vZ0":-0.9078342595758286,"x":118.06,"y":188.84,"x0":-0.8224629299829695,"y0":50.0020513937395,"z0":5.566039067849198,"aX":-5.341007588567616},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-1.9,"breakHorizontal":6.5,"spinRate":426,"spinDirection":13},"zone":8,"typeConfidence":2.0,"plateTime":0.4798470351160833,"extension":6.496786052874468},"index":0,"playId":"fd0335ac-1b85-3416-915a-c979a7d9c45b","pitchNumber":1,"startTime":"2026-04-29T21:10:37.469Z","endTime":"2026-04-29T21:10:41.262Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-04-29T21:10:47.242Z","endTime":"2026-04-29T21:10:57.300Z","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(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":73.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.745418547746322,"aZ":-34.37397583765722,"pfxX":-7.668326738492061,"pfxZ":-1.564928895662054,"pX":0.7628878332859216,"pZ":1.5138490504975932,"vX0":5.859129813074914,"vY0":-119.30687006544566,"vZ0":-1.6095256727046374,"x":87.92,"y":197.91,"x0":-0.7616190380240897,"y0":50.0055274379709,"z0":5.374693128476538,"aX":-10.757121179343663},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-3.0,"breakHorizontal":12.0,"spinRate":297,"spinDirection":310},"zone":14,"typeConfidence":2.0,"plateTime":0.4639346580304111,"extension":6.768491934907284},"index":2,"playId":"9e16dcaf-4fba-3d8f-ae95-6c6f68b89c09","pitchNumber":2,"startTime":"2026-04-29T21:10:57.300Z","endTime":"2026-04-29T21:11:00.313Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":80.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.730143206999195,"aZ":-13.07536556133578,"pfxX":-5.115990530579863,"pfxZ":11.179854851505086,"pX":0.37199760501072254,"pZ":3.5534240682569993,"vX0":4.593544714887857,"vY0":-131.13687350442487,"vZ0":-2.469633702316662,"x":102.82,"y":142.84,"x0":-0.7543280127300496,"y0":50.00002662549856,"z0":5.506527605581755,"aX":-8.73715765545813},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":19.8,"breakHorizontal":8.0,"spinRate":1973,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.42081387841695594,"extension":6.75395096486583},"index":3,"playId":"994a9d6b-d4a1-39e3-b855-19f2701f583c","pitchNumber":3,"startTime":"2026-04-29T21:11:14.282Z","endTime":"2026-04-29T21:11:17.791Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":81.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.0244957891758,"aZ":-19.496038858870623,"pfxX":-5.000487729836386,"pfxZ":7.396219034597447,"pX":-1.6117624253574827,"pZ":4.632643020706694,"vX0":-0.3878384729726988,"vY0":-130.74649734468977,"vZ0":1.0304754768351807,"x":178.44,"y":113.7,"x0":-0.8121532908016533,"y0":50.00610493518567,"z0":5.706567123386233,"aX":-8.576014528703416},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":13.8,"breakHorizontal":9.1,"spinRate":1892,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.42045810822084606,"extension":6.4827455858993615},"index":4,"playId":"fb7cc7ba-5df3-395d-9275-def5b316ab9c","pitchNumber":4,"startTime":"2026-04-29T21:11:34.589Z","endTime":"2026-04-29T21:11:40.632Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:11:40.632Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Moisés Ballesteros grounds out, second baseman Jake Cronenworth to first baseman Ty France. Nico Hoerner to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T21:13:19.849Z","endTime":"2026-04-29T21:15:25.464Z","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":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"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":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T21:11:49.975Z","endTime":"2026-04-29T21:13:21.962Z","isPitch":false,"type":"action","player":{"id":694208,"link":"/api/v1/people/694208"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.0,"endSpeed":72.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.18874802291212,"aZ":-35.25060805536892,"pfxX":-0.5525128864260633,"pfxZ":-2.3013189946028563,"pX":1.605394311962563,"pZ":1.8472889693137564,"vX0":5.6110134155968145,"vY0":-114.91572445347494,"vZ0":-0.4172886325343155,"x":55.81,"y":188.9,"x0":-0.7955026602621356,"y0":50.00119714209751,"z0":5.453977863794005,"aX":-0.7396148491117053},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-4.0,"breakHorizontal":-0.4,"spinRate":491,"spinDirection":288},"zone":14,"typeConfidence":2.0,"plateTime":0.4765391514085371,"extension":6.6665008454095975},"index":1,"playId":"c5391163-76eb-3dd8-a512-8ec0bd40147e","pitchNumber":1,"startTime":"2026-04-29T21:13:21.962Z","endTime":"2026-04-29T21:13:27.576Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.2,"endSpeed":71.4,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.386671346853916,"aZ":-31.7825975259343,"pfxX":-2.3143534529275684,"pfxZ":0.29504949235078115,"pX":0.11991524212121409,"pZ":2.6316523274765133,"vX0":3.2223411224686482,"vY0":-115.18931469080553,"vZ0":1.0474318385691161,"x":112.43,"y":167.73,"x0":-1.0093787538644767,"y0":50.00063982649272,"z0":5.291971179871304,"aX":-3.04752742107375},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":1.2,"breakHorizontal":3.2,"spinRate":210,"spinDirection":342},"zone":5,"typeConfidence":2.0,"plateTime":0.4791915851239059,"extension":6.5270870240060415},"index":2,"playId":"93e48d63-5c19-3701-8799-a88d9134aa48","pitchNumber":2,"startTime":"2026-04-29T21:13:46.077Z","endTime":"2026-04-29T21:13:49.507Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"playId":"f0ea7891-861c-3b11-9014-b1f5d536941f","startTime":"2026-04-29T21:14:10.257Z","endTime":"2026-04-29T21:14:15.267Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.1,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.35995493160126,"aZ":-22.35056951788068,"pfxX":0.1285246755784777,"pfxZ":6.122905949809214,"pX":0.9062446133640571,"pZ":2.836729471737105,"vX0":4.752783371742966,"vY0":-126.06650743926332,"vZ0":-1.6824550730187422,"x":82.46,"y":162.19,"x0":-1.022620887837756,"y0":50.00406645120096,"z0":5.32236984010013,"aX":0.20559124233164208},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":10.9,"breakHorizontal":-1.3,"spinRate":2054,"spinDirection":196},"zone":12,"typeConfidence":2.0,"plateTime":0.4349885548363792,"extension":6.938161238764826},"index":4,"playId":"57a79c17-6c0b-3f3e-a7b0-ff255c53a80b","pitchNumber":3,"startTime":"2026-04-29T21:14:33.164Z","endTime":"2026-04-29T21:14:37.088Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":0,"strikes":2,"outs":0},"index":5,"playId":"d6e0f50d-18ed-3a6b-9d83-4f483d457548","startTime":"2026-04-29T21:14:55.742Z","endTime":"2026-04-29T21:15:00.841Z","isPitch":false,"type":"pickoff"},{"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, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":75.1,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.971241028392686,"aZ":-33.6810384442979,"pfxX":-2.6088636064364463,"pfxZ":-1.0447846066712305,"pX":-0.4259512826859345,"pZ":2.3405738874965616,"vX0":1.7891728356042629,"vY0":-120.21872868697882,"vZ0":-0.4323342592597317,"x":133.24,"y":175.58,"x0":-0.8454609877008012,"y0":50.0019790520332,"z0":5.544190802941811,"aX":-3.7717526006528175},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-1.7,"breakHorizontal":4.2,"spinRate":275,"spinDirection":0},"zone":4,"typeConfidence":2.0,"plateTime":0.4577753914896472,"extension":6.561994413580038},"hitData":{"launchSpeed":98.4,"launchAngle":2.0,"totalDistance":67.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":154.8,"coordY":158.17}},"index":6,"playId":"a61b645f-2b9b-3a59-b0f8-2eeec8901e4d","pitchNumber":4,"startTime":"2026-04-29T21:15:18.222Z","endTime":"2026-04-29T21:15:25.464Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:15:25.464Z","atBatIndex":31},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Alex Bregman pops out to second baseman Jake Cronenworth.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T21:15:46.126Z","endTime":"2026-04-29T21:18:59.213Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":"Pop Out","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":7},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.3,"endSpeed":70.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.461457693445862,"aZ":-33.857090831001926,"pfxX":-3.4323247833269863,"pfxZ":-1.3256480973965754,"pX":-0.22169780007006767,"pZ":3.46152695855825,"vX0":2.044641838615905,"vY0":-112.44729078291772,"vZ0":2.5736328684890664,"x":125.45,"y":145.32,"x0":-0.7018378162974787,"y0":50.00423359272441,"z0":5.763189921344659,"aX":-4.347979840746781},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-1.3,"breakHorizontal":5.6,"spinRate":364,"spinDirection":11},"zone":11,"typeConfidence":2.0,"plateTime":0.4891457517065887,"extension":6.431375355801073},"index":0,"playId":"9c02d235-f856-38fa-abc1-12554cb5eabe","pitchNumber":1,"startTime":"2026-04-29T21:15:55.136Z","endTime":"2026-04-29T21:15:59.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, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":73.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.536658360377814,"aZ":-32.66165640331474,"pfxX":-3.4949059184149496,"pfxZ":-0.3527188138260229,"pX":1.309815584456234,"pZ":1.3057443722716864,"vX0":5.345457587675824,"vY0":-117.21430661605596,"vZ0":-2.473641299577359,"x":67.07,"y":203.52,"x0":-0.5582415232624027,"y0":50.004272192430825,"z0":5.459146188359975,"aX":-4.807900659870409},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-1.0,"breakHorizontal":4.8,"spinRate":292,"spinDirection":354},"zone":14,"typeConfidence":2.0,"plateTime":0.46936115170019566,"extension":6.614405123150874},"index":1,"playId":"5bfebbf9-6103-3db5-b532-2147ec02a5ee","pitchNumber":2,"startTime":"2026-04-29T21:16:17.704Z","endTime":"2026-04-29T21:16:21.143Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"index":2,"playId":"179c7fff-dcee-4d54-a9ec-46d95a3e73f5","startTime":"2026-04-29T21:16:40.248Z","endTime":"2026-04-29T21:16:45.248Z","isPitch":false,"type":"stepoff"},{"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":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":81.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.65259071760319,"aZ":-24.58245835818038,"pfxX":-8.160790704247923,"pfxZ":4.4734969153721185,"pX":-1.2728464500668466,"pZ":2.6225126159677594,"vX0":2.3222463618243276,"vY0":-130.56491051752838,"vZ0":-2.176892963148979,"x":165.52,"y":167.97,"x0":-1.1224749537939902,"y0":50.00569746450643,"z0":5.348067227885601,"aX":-13.863493450870665},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.8,"breakHorizontal":14.2,"spinRate":1978,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.42213621434010307,"extension":6.820877267176067},"index":3,"playId":"0d071cef-27f8-3c78-b415-cbbad829eeee","pitchNumber":3,"startTime":"2026-04-29T21:16:58.901Z","endTime":"2026-04-29T21:17:03.005Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":80.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.221437067095582,"aZ":-26.44560975605487,"pfxX":-11.917983314325278,"pfxZ":3.4263360012076447,"pX":-0.5305416475184939,"pZ":2.202456308084704,"vX0":4.970406965016643,"vY0":-129.28364989344607,"vZ0":-2.6744132370093396,"x":137.22,"y":179.31,"x0":-0.943729040181488,"y0":50.00119799114958,"z0":5.307987100359482,"aX":-19.910195335628295},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.8,"breakHorizontal":20.3,"spinRate":1985,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.4257929610874074,"extension":6.759294537013793},"index":4,"playId":"4e860044-f30f-3a7f-bf72-0a1bc445b26d","pitchNumber":4,"startTime":"2026-04-29T21:17:21.697Z","endTime":"2026-04-29T21:17:25.106Z","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, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.8,"endSpeed":70.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.362199313548714,"aZ":-36.22708871851145,"pfxX":-4.015561467623942,"pfxZ":-3.2023800278005314,"pX":-0.13565113662748343,"pZ":2.5529916626883145,"vX0":2.521378632417778,"vY0":-113.17752318915316,"vZ0":1.4037673705586373,"x":122.17,"y":169.85,"x0":-0.7562813660640021,"y0":50.002655992569444,"z0":5.621809911743605,"aX":-5.0819584521647405},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-4.9,"breakHorizontal":6.4,"spinRate":308,"spinDirection":2},"zone":5,"typeConfidence":2.0,"plateTime":0.48855274246160807,"extension":6.238562701776738},"index":5,"playId":"add84df0-8733-3b55-acf5-2d81897ee88b","pitchNumber":5,"startTime":"2026-04-29T21:17:43.291Z","endTime":"2026-04-29T21:17:46.757Z","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":1},"pitchData":{"startSpeed":90.1,"endSpeed":80.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.78575493128972,"aZ":-26.688061979696556,"pfxX":-13.119084201449922,"pfxZ":3.282874173790777,"pX":-0.9742583602726211,"pZ":1.9552192723991904,"vX0":4.442193088090163,"vY0":-130.88519286485086,"vZ0":-3.209900932001969,"x":154.14,"y":185.99,"x0":-1.025297820090795,"y0":50.00638546500265,"z0":5.276283068395232,"aX":-21.95462051057961},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.2,"breakHorizontal":22.2,"spinRate":1968,"spinDirection":220},"zone":13,"typeConfidence":2.0,"plateTime":0.42433517732077464,"extension":6.872040254292443},"index":6,"playId":"ee8ea41d-0fa3-3baf-91c5-f2d1b1d04925","pitchNumber":6,"startTime":"2026-04-29T21:18:05.874Z","endTime":"2026-04-29T21:18:09.641Z","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":1},"pitchData":{"startSpeed":90.8,"endSpeed":81.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.71168029836259,"aZ":-19.753459002050807,"pfxX":-11.036704328309533,"pfxZ":7.198444880547312,"pX":-0.1963984000633749,"pZ":2.919604955316064,"vX0":5.4384760489162,"vY0":-131.9354842593934,"vZ0":-2.416914554902959,"x":124.49,"y":159.95,"x0":-0.874874569800969,"y0":50.000883718421576,"z0":5.33843437826214,"aX":-19.03513710909418},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":12.6,"breakHorizontal":18.4,"spinRate":1982,"spinDirection":219},"zone":2,"typeConfidence":2.0,"plateTime":0.4186278726709385,"extension":6.888602887122199},"hitData":{"launchSpeed":89.0,"launchAngle":63.0,"totalDistance":156.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":128.43,"coordY":139.41}},"index":7,"playId":"9decec53-df30-3908-a191-ed00e838fcce","pitchNumber":7,"startTime":"2026-04-29T21:18:49.189Z","endTime":"2026-04-29T21:18:59.213Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:18:59.213Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ian Happ called out on strikes.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T21:19:17.253Z","endTime":"2026-04-29T21:21:25.486Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":76.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.77844506325143,"aZ":-26.531747387614896,"pfxX":2.379594430504111,"pfxZ":3.682926501941415,"pX":0.21279344185371854,"pZ":3.167918460985122,"vX0":2.968253185468307,"vY0":-124.51345243053073,"vZ0":-0.0903849134528718,"x":108.89,"y":153.25,"x0":-1.3151969286205065,"y0":50.00121351696645,"z0":5.4467959796865,"aX":3.6427289938652216},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":7.0,"breakHorizontal":-5.2,"spinRate":2086,"spinDirection":164},"zone":2,"typeConfidence":2.0,"plateTime":0.4441364824325489,"extension":6.765887648991944},"index":0,"playId":"49532c6a-507a-30c4-b672-d24c097be62a","pitchNumber":1,"startTime":"2026-04-29T21:19:30.542Z","endTime":"2026-04-29T21:19:34.176Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.1,"endSpeed":71.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.344237153405953,"aZ":-37.48276148966503,"pfxX":-4.504566037732589,"pfxZ":-4.0739038221004344,"pX":0.8648351452122911,"pZ":1.784640736073596,"vX0":5.05246712045489,"vY0":-114.86720219488045,"vZ0":0.214994831912807,"x":84.03,"y":190.59,"x0":-0.8046703391863109,"y0":50.004780239034645,"z0":5.412493340129511,"aX":-5.866628282772661},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-6.8,"breakHorizontal":6.5,"spinRate":381,"spinDirection":12},"zone":14,"typeConfidence":2.0,"plateTime":0.48158635191481913,"extension":6.587236666406886},"index":1,"playId":"5ef76c02-b5d2-3a7c-a0de-03182a44a502","pitchNumber":2,"startTime":"2026-04-29T21:19:56.516Z","endTime":"2026-04-29T21:20:01.433Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":75.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.18449870155602,"aZ":-37.917512659270166,"pfxX":-4.28424782113493,"pfxZ":-3.9119955299384053,"pX":-0.22535754801123947,"pZ":2.0652526344313484,"vX0":2.1139869419213486,"vY0":-122.54748471523509,"vZ0":-0.7025347757739102,"x":125.59,"y":183.02,"x0":-0.5590785140947656,"y0":50.003783268108215,"z0":5.697363325318848,"aX":-6.286273978062526},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-6.8,"breakHorizontal":7.0,"spinRate":268,"spinDirection":354},"zone":8,"typeConfidence":2.0,"plateTime":0.4531416181732708,"extension":6.7650234425838285},"index":2,"playId":"e029b34f-6009-3849-85db-2159023092d0","pitchNumber":3,"startTime":"2026-04-29T21:20:30.378Z","endTime":"2026-04-29T21:20:33.756Z","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":91.8,"endSpeed":82.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.91155813227753,"aZ":-17.700931581188037,"pfxX":-7.33717376934614,"pfxZ":8.197218197937733,"pX":1.050489760316504,"pZ":3.2896737498329633,"vX0":7.473307550417228,"vY0":-133.3513205406742,"vZ0":-2.18324605113677,"x":76.96,"y":149.96,"x0":-0.8616655847841386,"y0":50.00265808711506,"z0":5.423953189485844,"aX":-12.955445122980898},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":14.4,"breakHorizontal":11.3,"spinRate":1887,"spinDirection":226},"zone":12,"typeConfidence":2.0,"plateTime":0.4138461349318945,"extension":6.937326473314294},"index":3,"playId":"986bc92d-fa19-3fa8-b50b-4bbf0361aea6","pitchNumber":4,"startTime":"2026-04-29T21:20:57.685Z","endTime":"2026-04-29T21:21:02.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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":80.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.16124059421972,"aZ":-20.658844819009946,"pfxX":-12.423654784498822,"pfxZ":6.748499911884819,"pX":0.6035616482164585,"pZ":2.9875559201317574,"vX0":7.864300452497535,"vY0":-131.19402780556973,"vZ0":-1.9172878981368837,"x":93.99,"y":158.12,"x0":-0.8512275789311037,"y0":50.004903325697484,"z0":5.301452467105929,"aX":-21.206889402807082},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":11.9,"breakHorizontal":20.3,"spinRate":2017,"spinDirection":224},"zone":3,"typeConfidence":2.0,"plateTime":0.42088356180112285,"extension":6.997184963780809},"index":4,"playId":"238125be-4bc1-30c6-b76c-34af8326fcbb","pitchNumber":5,"startTime":"2026-04-29T21:21:20.804Z","endTime":"2026-04-29T21:21:25.486Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:21:25.486Z","atBatIndex":33},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Xander Bogaerts pops out to second baseman Matt Shaw.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T21:23:37.033Z","endTime":"2026-04-29T21:25:51.061Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","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":6},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":85.4,"endSpeed":77.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.08143508578853,"aZ":-23.609813148355933,"pfxX":3.2221905051845803,"pfxZ":5.5536215927426245,"pX":0.4835939565451812,"pZ":1.1309172062305417,"vX0":2.70059495477099,"vY0":-124.22209808155142,"vZ0":-6.4847581256821645,"x":98.57,"y":208.25,"x0":-1.0415656166766833,"y0":50.00153596671,"z0":5.776132186685169,"aX":4.964930099216935},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":8.6,"breakHorizontal":-6.5,"spinRate":2576,"spinDirection":164},"zone":14,"typeConfidence":0.83,"plateTime":0.44328479111454966,"extension":6.726949028159066},"index":0,"playId":"eca148be-adbb-396b-ae22-1a41f7032203","pitchNumber":1,"startTime":"2026-04-29T21:23:39.925Z","endTime":"2026-04-29T21:23:43.117Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":82.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.40295689185785,"aZ":-13.279446531111063,"pfxX":-9.415810919254831,"pfxZ":10.791676491714473,"pX":0.48702473006583674,"pZ":1.61385198871388,"vX0":6.660261017393946,"vY0":-132.29651239912644,"vZ0":-8.082972635046248,"x":98.44,"y":195.21,"x0":-0.8551650445901693,"y0":50.004707422673015,"z0":5.707649779119206,"aX":-16.490954817491456},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":17.6,"breakHorizontal":15.4,"spinRate":2327,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.4159379766453455,"extension":6.909962516829596},"index":1,"playId":"45ec384a-2af0-36c7-983a-81e52332322a","pitchNumber":2,"startTime":"2026-04-29T21:23:53.449Z","endTime":"2026-04-29T21:24:20.453Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"}}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":77.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.45735298505933,"aZ":-21.265546304287792,"pfxX":4.578006983966336,"pfxZ":7.051711720920777,"pX":0.4058366642978596,"pZ":2.321225488146425,"vX0":2.240877962363488,"vY0":-124.25796226719315,"vZ0":-4.425749143486471,"x":101.53,"y":176.11,"x0":-1.105423564528723,"y0":50.00069686704426,"z0":5.916871546689867,"aX":7.078582125261585},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":11.9,"breakHorizontal":-8.9,"spinRate":2558,"spinDirection":167},"zone":6,"typeConfidence":0.86,"plateTime":0.44267575226540723,"extension":6.746231285354701},"index":2,"playId":"75bd244c-63b0-38c4-b8dc-33f7f94eff44","pitchNumber":3,"startTime":"2026-04-29T21:24:26.032Z","endTime":"2026-04-29T21:24:29.407Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":0},"pitchData":{"startSpeed":78.2,"endSpeed":69.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.156621590786155,"aZ":-32.52674059508199,"pfxX":11.190197830948664,"pfxZ":-0.27265930989258713,"pX":-0.059607057614603075,"pZ":3.167511211039194,"vX0":-0.763521934416938,"vY0":-113.71310706884272,"vZ0":0.8161196494662892,"x":119.27,"y":153.26,"x0":-1.160795998540967,"y0":50.00534770048185,"z0":6.115643163494202,"aX":14.181023664080504},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":0.1,"breakHorizontal":-19.8,"spinRate":2798,"spinDirection":59},"zone":2,"typeConfidence":2.0,"plateTime":0.48779245981238883,"extension":6.836115505907416},"index":3,"playId":"6a565ae2-d779-3239-b1be-bda051162a93","pitchNumber":4,"startTime":"2026-04-29T21:24:40.676Z","endTime":"2026-04-29T21:24:45.237Z","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":0},"pitchData":{"startSpeed":80.6,"endSpeed":72.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.598748265935214,"aZ":-30.329752047624687,"pfxX":11.395417264459383,"pfxZ":1.3731500696981023,"pX":1.1625772061651476,"pZ":1.6395634952748979,"vX0":1.6496730505937662,"vY0":-117.13058275173903,"vZ0":-3.0842594397653755,"x":72.69,"y":194.51,"x0":-1.0330884619122467,"y0":50.00393810232544,"z0":5.903523548502891,"aX":15.337277740468537},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":1.8,"breakHorizontal":-21.0,"spinRate":2805,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.4733571886890271,"extension":6.800140050328969},"index":4,"playId":"897afafe-bd55-33b0-a1f0-c3174f5b7f49","pitchNumber":5,"startTime":"2026-04-29T21:24:58.044Z","endTime":"2026-04-29T21:25:01.476Z","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":0},"pitchData":{"startSpeed":80.4,"endSpeed":71.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.383991041409114,"aZ":-32.0709944464132,"pfxX":6.434571121392468,"pfxZ":0.0819048354191807,"pX":0.3696199644937024,"pZ":1.5919122104120609,"vX0":1.2196572264281251,"vY0":-116.75514198539716,"vZ0":-2.760711339714775,"x":102.91,"y":195.8,"x0":-0.9995625852425774,"y0":50.00557355618986,"z0":5.952325543621201,"aX":8.475450335632615},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-0.5,"breakHorizontal":-11.9,"spinRate":2816,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.47767790240273245,"extension":6.780414131982566},"index":5,"playId":"b4ff47fb-123e-3e61-a31c-bb6d386a20e9","pitchNumber":6,"startTime":"2026-04-29T21:25:21.769Z","endTime":"2026-04-29T21:25:25.579Z","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":0},"pitchData":{"startSpeed":91.5,"endSpeed":81.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.97303982423657,"aZ":-16.475090854439582,"pfxX":-10.224871973830197,"pfxZ":9.030108179022388,"pX":-0.028344219140372797,"pZ":2.5271519030404863,"vX0":5.364654030933735,"vY0":-132.91131547022272,"vZ0":-5.1679819615138145,"x":118.08,"y":170.55,"x0":-0.7753197631284668,"y0":50.003368854632946,"z0":5.745601655424302,"aX":-17.777934424360378},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":15.0,"breakHorizontal":16.9,"spinRate":2179,"spinDirection":204},"zone":5,"typeConfidence":0.72,"plateTime":0.41663836379497576,"extension":7.170243580998678},"hitData":{"launchSpeed":73.0,"launchAngle":55.0,"totalDistance":185.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":169.27,"coordY":140.35}},"index":6,"playId":"e26842a0-b235-3eaa-bf37-a9082d8e6931","pitchNumber":7,"startTime":"2026-04-29T21:25:42.632Z","endTime":"2026-04-29T21:25:51.061Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:25:51.061Z","atBatIndex":34},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ty France flies out sharply to left fielder Ian Happ.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T21:26:07.375Z","endTime":"2026-04-29T21:27:05.701Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"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":2},"details":{"event":"Flyout","eventType":"field_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":2},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":81.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.79910803146696,"aZ":-14.640241625736788,"pfxX":-11.094640112615231,"pfxZ":10.111818166286287,"pX":-1.3104217882667926,"pZ":1.7179123989596234,"vX0":2.5773086400122454,"vY0":-132.48905295673703,"vZ0":-7.452753965665702,"x":166.95,"y":192.4,"x0":-0.8706382395820391,"y0":50.003709912051875,"z0":5.689511092991692,"aX":-19.238524198618556},"breaks":{"breakAngle":48.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":16.4,"breakHorizontal":19.2,"spinRate":2236,"spinDirection":202},"zone":13,"typeConfidence":0.77,"plateTime":0.4173800181914009,"extension":7.017985979753483},"index":0,"playId":"d2b10bca-7e71-3354-a6bb-b349bb61e76d","pitchNumber":1,"startTime":"2026-04-29T21:26:17.671Z","endTime":"2026-04-29T21:26:21.283Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":72.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.151421337621052,"aZ":-30.874621864037838,"pfxX":7.68411861976289,"pfxZ":0.9675072695386717,"pX":0.2906423511528231,"pZ":2.484207347489883,"vX0":1.0609990083631222,"vY0":-116.73784715262131,"vZ0":-1.13733824625409,"x":105.92,"y":171.71,"x0":-1.1687128555245387,"y0":50.0014527781232,"z0":5.965558302659411,"aX":10.283524053944891},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":1.8,"breakHorizontal":-14.2,"spinRate":2781,"spinDirection":60},"zone":6,"typeConfidence":2.0,"plateTime":0.4747353683431652,"extension":6.864897767367868},"index":1,"playId":"36033012-bc9d-3366-9c48-f18574d8be09","pitchNumber":2,"startTime":"2026-04-29T21:26:32.315Z","endTime":"2026-04-29T21:26:38.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":71.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.0707797928051,"aZ":-34.72448594084514,"pfxX":9.946443162436594,"pfxZ":-1.9536782722195731,"pX":-0.17425575993210463,"pZ":2.6877286775069216,"vX0":-0.8594564324641403,"vY0":-114.92958582790247,"vZ0":0.08469741833852718,"x":123.64,"y":166.21,"x0":-1.0785448127407165,"y0":50.00251756878669,"z0":6.091380404979436,"aX":12.985695663385213},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-3.1,"breakHorizontal":-17.6,"spinRate":2829,"spinDirection":53},"zone":5,"typeConfidence":2.0,"plateTime":0.48102916025129794,"extension":6.891805249364829},"hitData":{"launchSpeed":102.5,"launchAngle":46.0,"totalDistance":328.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":53.06,"coordY":88.52}},"index":2,"playId":"6854b44d-da63-37c2-99e0-fb51bdfcd41a","pitchNumber":3,"startTime":"2026-04-29T21:26:55.325Z","endTime":"2026-04-29T21:27:05.701Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:27:05.701Z","atBatIndex":35},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Miguel Andujar homers (1) on a fly ball to left field.","rbi":1,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T21:27:22.900Z","endTime":"2026-04-29T21:28:47.044Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"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":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":{"id":592791,"link":"/api/v1/people/592791"},"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":2},"pitchData":{"startSpeed":78.7,"endSpeed":70.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.425174745977632,"aZ":-34.96635019702658,"pfxX":12.207781272938327,"pfxZ":-2.186955817413006,"pX":1.1155896692155685,"pZ":2.164714800601966,"vX0":1.0239204495520176,"vY0":-114.35358486640484,"vZ0":-0.834716820982861,"x":74.48,"y":180.33,"x0":-0.9213306911400835,"y0":50.00476856615575,"z0":6.081199080260257,"aX":15.564236962362896},"breaks":{"breakAngle":24.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-3.8,"breakHorizontal":-22.2,"spinRate":2849,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.48602090775940354,"extension":6.890040062049036},"index":0,"playId":"ddd2422e-0bf0-385c-b43c-eda16199c124","pitchNumber":1,"startTime":"2026-04-29T21:27:31.257Z","endTime":"2026-04-29T21:27:35.311Z","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":2},"pitchData":{"startSpeed":91.6,"endSpeed":82.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.87707597003358,"aZ":-14.163506272502373,"pfxX":-8.394298753426922,"pfxZ":10.170164660913157,"pX":0.46364084312685294,"pZ":2.069186801526067,"vX0":5.988593748929687,"vY0":-133.05890417227903,"vZ0":-6.900484960961593,"x":99.33,"y":182.91,"x0":-0.7398583323481649,"y0":50.00109946118458,"z0":5.746911466235476,"aX":-14.862518017122476},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.9,"breakHorizontal":13.7,"spinRate":2288,"spinDirection":209},"zone":9,"typeConfidence":2.0,"plateTime":0.41363095241382863,"extension":6.889357887578134},"index":1,"playId":"33da384b-408c-3ffb-8a07-e5c10e1106d8","pitchNumber":2,"startTime":"2026-04-29T21:27:45.933Z","endTime":"2026-04-29T21:27:49.651Z","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":2,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":77.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.805128151030466,"aZ":-24.905062645806634,"pfxX":5.336104642286887,"pfxZ":4.726889928836939,"pX":0.7109712457311748,"pZ":2.271234130287204,"vX0":2.531082782198812,"vY0":-124.00561147557003,"vZ0":-3.8131553225385018,"x":89.9,"y":177.46,"x0":-1.0201950461909595,"y0":50.0010992970787,"z0":5.937730190524601,"aX":8.20086854987579},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":7.8,"breakHorizontal":-10.3,"spinRate":2666,"spinDirection":153},"zone":6,"typeConfidence":2.0,"plateTime":0.4439070842533819,"extension":6.915431441962037},"index":2,"playId":"a30ef0c4-9353-3ae1-8fa7-020383897c0b","pitchNumber":3,"startTime":"2026-04-29T21:28:03.179Z","endTime":"2026-04-29T21:28:06.943Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.8,"endSpeed":69.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.024167414033634,"aZ":-38.07486164820317,"pfxX":11.766052231171383,"pfxZ":-4.720486993523158,"pX":0.1256239626892195,"pZ":3.6783364439558013,"vX0":-0.9059104135171825,"vY0":-112.98270570480649,"vZ0":3.120438143460608,"x":112.21,"y":139.46,"x0":-0.982361868024341,"y0":50.00345725620781,"z0":6.195923444731035,"aX":14.70089585617966},"breaks":{"breakAngle":21.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-7.0,"breakHorizontal":-20.8,"spinRate":2716,"spinDirection":53},"zone":12,"typeConfidence":2.0,"plateTime":0.49116703460685374,"extension":6.797453982392352},"hitData":{"launchSpeed":99.2,"launchAngle":28.0,"totalDistance":387.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":21.51,"coordY":80.92}},"index":3,"playId":"a4e00b22-2632-3162-9117-6b777279bfe1","pitchNumber":4,"startTime":"2026-04-29T21:28:20.074Z","endTime":"2026-04-29T21:28:47.044Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:28:47.044Z","atBatIndex":36},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake Cronenworth walks.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T21:29:04.262Z","endTime":"2026-04-29T21:31:07.701Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":84.0,"endSpeed":76.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.052072537494137,"aZ":-24.37004217046824,"pfxX":-11.511261050515163,"pfxZ":5.248083500203365,"pX":0.691973591250459,"pZ":1.9386284395568152,"vX0":7.287756655928717,"vY0":-121.98476667765529,"vZ0":-4.433886025736925,"x":90.62,"y":186.44,"x0":-0.8596008680870669,"y0":50.000599494912784,"z0":5.915370591784942,"aX":-17.109150918088194},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":8.5,"breakHorizontal":18.8,"spinRate":1876,"spinDirection":230},"zone":9,"typeConfidence":0.92,"plateTime":0.4513676895049352,"extension":6.8740479058578785},"index":0,"playId":"7fb9f729-ff56-30a7-9d6f-611329e8fcfa","pitchNumber":1,"startTime":"2026-04-29T21:29:13.482Z","endTime":"2026-04-29T21:29:17.682Z","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":1,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":72.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.592118894317178,"aZ":-39.83097217729114,"pfxX":5.307644314757667,"pfxZ":-5.812995962190093,"pX":0.5747263485508682,"pZ":1.034206310478485,"vX0":1.7779712504965215,"vY0":-115.50829824064967,"vZ0":-2.543220152995276,"x":95.09,"y":210.86,"x0":-0.8999825107960929,"y0":50.00378536115003,"z0":6.073902061775493,"aX":6.990155766953819},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-10.9,"breakHorizontal":-10.1,"spinRate":2688,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.47885917170272707,"extension":6.8230417868445965},"index":1,"playId":"baab1976-8011-3444-be94-a16f2fe2a3ab","pitchNumber":2,"startTime":"2026-04-29T21:29:29.226Z","endTime":"2026-04-29T21:29:33.506Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":76.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.622885086151772,"aZ":-24.882798094418526,"pfxX":1.9933935368702063,"pfxZ":4.799034766153554,"pX":-1.3722825763844204,"pZ":3.248892494858895,"vX0":-0.7426105906473123,"vY0":-123.78834507469769,"vZ0":-1.485301118037576,"x":169.31,"y":151.06,"x0":-1.3237026755482935,"y0":50.00199349796558,"z0":5.983011631175643,"aX":3.0274300474004563},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":8.5,"breakHorizontal":-3.4,"spinRate":2543,"spinDirection":159},"zone":11,"typeConfidence":0.81,"plateTime":0.44614271195781985,"extension":6.702816061720265},"index":2,"playId":"5c40299e-9d8e-3d85-a533-da9667200cb7","pitchNumber":3,"startTime":"2026-04-29T21:29:46.828Z","endTime":"2026-04-29T21:29:51.166Z","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.4,"endSpeed":82.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.24462828106292,"aZ":-11.392098304824847,"pfxX":-5.4434005256495865,"pfxZ":11.7968457276232,"pX":-0.5820303599170402,"pZ":2.2732805202083948,"vX0":3.1413590832379583,"vY0":-132.85125060646487,"vZ0":-6.919151266061253,"x":139.19,"y":177.4,"x0":-1.081394013191559,"y0":50.00657478381164,"z0":5.7654281089605295,"aX":-9.593589432309413},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":19.8,"breakHorizontal":9.0,"spinRate":2403,"spinDirection":204},"zone":4,"typeConfidence":2.0,"plateTime":0.4145508613855622,"extension":6.938842389208918},"index":3,"playId":"74a8e11d-a365-3a65-a5b4-c087dd09d14f","pitchNumber":4,"startTime":"2026-04-29T21:30:02.973Z","endTime":"2026-04-29T21:30:08.606Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":75.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.262597616965124,"aZ":-27.659559919269512,"pfxX":-13.78796708389245,"pfxZ":3.0628731903371786,"pX":-1.7764333802125154,"pZ":2.180900329082012,"vX0":2.4496934901449343,"vY0":-122.29562264767635,"vZ0":-3.2258133372174598,"x":184.71,"y":179.9,"x0":-1.019941194780456,"y0":50.00203949819474,"z0":5.96035853249177,"aX":-20.312356590793975},"breaks":{"breakAngle":34.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":4.8,"breakHorizontal":24.0,"spinRate":1824,"spinDirection":231},"zone":13,"typeConfidence":0.91,"plateTime":0.452654433984228,"extension":6.720705003915735},"index":4,"playId":"038445db-0765-3927-9fa8-086bda7ee3c9","pitchNumber":5,"startTime":"2026-04-29T21:30:25.203Z","endTime":"2026-04-29T21:30:29.421Z","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":2},"pitchData":{"startSpeed":92.2,"endSpeed":81.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.05585128099966,"aZ":-9.387293532012977,"pfxX":-6.013013479601714,"pfxZ":12.92859109767229,"pX":-0.7994595165893477,"pZ":3.2501697895690373,"vX0":2.518940070108436,"vY0":-133.95512990322058,"vZ0":-4.9099505508435435,"x":147.47,"y":151.03,"x0":-0.9869502141196215,"y0":50.00421650088673,"z0":5.8191619599927416,"aX":-10.598957022282143},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":22.1,"breakHorizontal":10.1,"spinRate":2413,"spinDirection":208},"zone":1,"typeConfidence":2.0,"plateTime":0.41371033842439875,"extension":6.872167966491715},"index":5,"playId":"f4131494-00e8-3ca1-b240-82ea9dc6254f","pitchNumber":6,"startTime":"2026-04-29T21:30:42.755Z","endTime":"2026-04-29T21:30:47.093Z","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":2,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":78.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.17196986050142,"aZ":-19.538468145141596,"pfxX":1.0137370860966426,"pfxZ":7.94267420067108,"pX":-0.9776414658308936,"pZ":2.6650522181174687,"vX0":0.39375283702251523,"vY0":-126.47575292646867,"vZ0":-3.8232899723084475,"x":154.27,"y":166.82,"x0":-1.267831799910621,"y0":50.00155605342123,"z0":5.799101909630793,"aX":1.6121507962692816},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":13.6,"breakHorizontal":-1.9,"spinRate":2448,"spinDirection":172},"zone":11,"typeConfidence":0.71,"plateTime":0.43612671982906015,"extension":6.7397460860469645},"index":6,"playId":"c2c2e9af-5af2-3752-8997-dd2bd41cffb4","pitchNumber":7,"startTime":"2026-04-29T21:31:02.495Z","endTime":"2026-04-29T21:31:07.701Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:31:07.701Z","atBatIndex":37},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Nick Castellanos homers (1) on a fly ball to left center field. Jake Cronenworth scores.","rbi":2,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T21:31:29.671Z","endTime":"2026-04-29T21:32:20.405Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":{"id":592791,"link":"/api/v1/people/592791"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":{"id":592791,"link":"/api/v1/people/592791"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":75.2,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.48649432194543,"aZ":-25.133798418667496,"pfxX":5.396992010225375,"pfxZ":4.760979236559379,"pX":0.33163262651603453,"pZ":4.440982921349745,"vX0":1.9058045841373965,"vY0":-122.56914278723264,"vZ0":1.0858610499641277,"x":104.36,"y":118.87,"x0":-1.1632112186424757,"y0":50.00451384490228,"z0":6.183975650017092,"aX":7.983889289549928},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":9.2,"breakHorizontal":-10.3,"spinRate":2513,"spinDirection":158},"zone":12,"typeConfidence":2.0,"plateTime":0.451712468916464,"extension":6.6666564195930675},"index":0,"playId":"f96e83e9-2663-3a61-9a77-d8d9d78ce8be","pitchNumber":1,"startTime":"2026-04-29T21:31:35.183Z","endTime":"2026-04-29T21:31:41.518Z","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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":75.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.33573642706061,"aZ":-23.41006681888874,"pfxX":3.0066070896022232,"pfxZ":5.829679892105483,"pX":0.11610187876645087,"pZ":3.045866165884613,"vX0":1.9711892148743893,"vY0":-123.67619913830876,"vZ0":-2.1609737421609303,"x":112.57,"y":156.54,"x0":-1.0899819478633574,"y0":50.00479121952557,"z0":5.953938061844395,"aX":4.52306098869225},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":10.1,"breakHorizontal":-6.0,"spinRate":2484,"spinDirection":152},"zone":2,"typeConfidence":0.82,"plateTime":0.4478915462853261,"extension":6.81714070476104},"hitData":{"launchSpeed":102.5,"launchAngle":28.0,"totalDistance":405.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":53.66,"coordY":51.49}},"index":1,"playId":"41316f61-8219-36ca-8f5b-a378624a7d92","pitchNumber":2,"startTime":"2026-04-29T21:31:56.238Z","endTime":"2026-04-29T21:32:20.405Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:32:20.405Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Campusano strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T21:33:13.327Z","endTime":"2026-04-29T21:34:21.091Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T21:32:29.119Z","endTime":"2026-04-29T21:33:15.497Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":78.6,"endSpeed":70.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.771995691752792,"aZ":-34.16657573244605,"pfxX":12.412364305714085,"pfxZ":-1.5630167263135313,"pX":0.14646959462835893,"pZ":2.087657974454446,"vX0":-0.6616309549528451,"vY0":-114.26493657360884,"vZ0":-1.0796131118485595,"x":111.42,"y":182.41,"x0":-1.159012432702166,"y0":50.00184181584081,"z0":6.029158531262936,"aX":15.848739161236265},"breaks":{"breakAngle":24.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-2.8,"breakHorizontal":-22.1,"spinRate":2855,"spinDirection":49},"zone":8,"typeConfidence":2.0,"plateTime":0.48579068586960483,"extension":6.898500436103783},"index":1,"playId":"7149fea3-224d-3670-aba1-322799bca0f3","pitchNumber":1,"startTime":"2026-04-29T21:33:15.497Z","endTime":"2026-04-29T21:33:19.777Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":71.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.315155559312238,"aZ":-35.114736679011315,"pfxX":11.461052408903289,"pfxZ":-2.260853750223463,"pX":1.6899424827437979,"pZ":1.6407005483810293,"vX0":2.5163118028497733,"vY0":-115.3760547474533,"vZ0":-2.065636393937573,"x":52.58,"y":194.48,"x0":-0.9111471140359705,"y0":50.00184069418413,"z0":6.044530736973389,"aX":14.919924077213993},"breaks":{"breakAngle":22.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-4.3,"breakHorizontal":-21.4,"spinRate":2968,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.4811061477086809,"extension":6.940983071426315},"index":2,"playId":"cccd7f6d-d93a-3b71-8531-33a1bd9f9eb3","pitchNumber":2,"startTime":"2026-04-29T21:33:30.792Z","endTime":"2026-04-29T21:33:34.982Z","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":1,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":70.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.082166289237975,"aZ":-35.47903876041724,"pfxX":8.06770397549461,"pfxZ":-2.597745888787556,"pX":1.2985901735959628,"pZ":1.636528420932293,"vX0":2.577688144978082,"vY0":-114.64416641964961,"vZ0":-1.72205087978614,"x":67.5,"y":194.59,"x0":-0.9025714160786512,"y0":50.00349620924108,"z0":6.010627876179637,"aX":10.255105749033579},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-4.8,"breakHorizontal":-15.4,"spinRate":2863,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.486268830444911,"extension":6.964515794749246},"index":3,"playId":"2173e38f-fec3-3a3b-9c62-9d794b48b63a","pitchNumber":3,"startTime":"2026-04-29T21:33:46.632Z","endTime":"2026-04-29T21:33:50.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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":82.9,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.82377739420778,"aZ":-10.21698046667317,"pfxX":-9.941945133733403,"pfxZ":12.258882023995646,"pX":0.2281542397363207,"pZ":2.218589320797512,"vX0":5.834091361141606,"vY0":-134.6260853305806,"vZ0":-7.374010028067192,"x":108.3,"y":178.88,"x0":-0.703134200998162,"y0":50.00316093262141,"z0":5.759726923475817,"aX":-17.80755995624654},"breaks":{"breakAngle":52.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":20.3,"breakHorizontal":16.3,"spinRate":2297,"spinDirection":203},"zone":5,"typeConfidence":2.0,"plateTime":0.41067782938365704,"extension":6.948384603978804},"index":4,"playId":"2b4f11a4-d5ec-3adf-85d7-0ecbcdb9c96f","pitchNumber":4,"startTime":"2026-04-29T21:34:01.220Z","endTime":"2026-04-29T21:34:05.716Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":70.5,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.83409217871149,"aZ":-38.791869668457124,"pfxX":11.489858645430457,"pfxZ":-5.172778955095059,"pX":1.2867159340603693,"pZ":1.0822248990355348,"vX0":1.675540934450361,"vY0":-115.39132790803241,"vZ0":-2.259717480182717,"x":67.95,"y":209.56,"x0":-0.9450418200441406,"y0":50.00544045322292,"z0":6.003825736875966,"aX":14.690132929353378},"breaks":{"breakAngle":20.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-9.6,"breakHorizontal":-21.1,"spinRate":2875,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.48447643117598993,"extension":6.870765042805883},"index":5,"playId":"fb6996fe-f11d-3746-947d-734b0385c3d5","pitchNumber":5,"startTime":"2026-04-29T21:34:16.717Z","endTime":"2026-04-29T21:34:21.091Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:34:21.091Z","atBatIndex":39},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luis Campusano challenged (pitch result), call on the field was confirmed: Michael Busch walks.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T21:36:35.914Z","endTime":"2026-04-29T21:38:12.545Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"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"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Adrian Morejon replaces Matt Waldron.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T21:35:51.954Z","endTime":"2026-04-29T21:36:38.136Z","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":99.6,"endSpeed":89.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.00458761622482,"aZ":-19.327065734484915,"pfxX":10.92439047643943,"pfxZ":6.226056133491907,"pX":-0.25961319350835715,"pZ":0.58119724624288,"vX0":-11.412998620984471,"vY0":-144.04621132016882,"vZ0":-10.687471184402192,"x":126.9,"y":223.09,"x0":2.3688355667855685,"y0":50.005799472482956,"z0":5.580750163817449,"aX":22.553272801703418},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":8.8,"breakHorizontal":-17.0,"spinRate":2409,"spinDirection":141},"zone":13,"typeConfidence":0.9,"plateTime":0.3828619124931172,"extension":6.421351703740247},"index":1,"playId":"621d5bdd-5442-3a83-8502-b59073eee070","pitchNumber":1,"startTime":"2026-04-29T21:36:38.136Z","endTime":"2026-04-29T21:36:41.460Z","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":98.8,"endSpeed":88.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.39402138733455,"aZ":-21.290277352760498,"pfxX":12.100858115794944,"pfxZ":5.35002262380508,"pX":0.5152724899325023,"pZ":1.3936589935985948,"vX0":-9.52312560173861,"vY0":-143.2276087623376,"vZ0":-8.285377888717417,"x":97.36,"y":201.15,"x0":2.345611703009992,"y0":50.00564989505596,"z0":5.703909492356553,"aX":24.630662828652827},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":7.8,"breakHorizontal":-19.4,"spinRate":2341,"spinDirection":147},"zone":14,"typeConfidence":0.9,"plateTime":0.38544551379131153,"extension":6.321524860300562},"index":2,"playId":"4a9c0576-14b9-377c-80a1-203b2b7da961","pitchNumber":2,"startTime":"2026-04-29T21:36:55.260Z","endTime":"2026-04-29T21:36:58.591Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":81.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.112583188892366,"aZ":-29.744665361107355,"pfxX":-2.335918111752555,"pfxZ":1.4223803620230067,"pX":0.31515351814508413,"pZ":1.2212445274888797,"vX0":-5.883854342755165,"vY0":-130.4781202558683,"vZ0":-5.311228639191005,"x":104.99,"y":205.81,"x0":2.912192920444523,"y0":50.001837274465814,"z0":5.5529940720552275,"aX":-3.984733737465572},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":1.6,"breakHorizontal":5.6,"spinRate":2916,"spinDirection":279},"zone":14,"typeConfidence":0.9,"plateTime":0.42145845113987646,"extension":6.314165093580378},"index":3,"playId":"4e33a501-69e7-39f1-9b28-335def23aaa2","pitchNumber":3,"startTime":"2026-04-29T21:37:12.798Z","endTime":"2026-04-29T21:37:16.776Z","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":99.4,"endSpeed":89.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.79464022871896,"aZ":-21.20617948835475,"pfxX":12.137469733741549,"pfxZ":5.321347525375689,"pX":0.156879854041959,"pZ":2.037871986628573,"vX0":-10.689824057174233,"vY0":-144.11272450754387,"vZ0":-6.654208944128194,"x":111.02,"y":183.76,"x0":2.3747565449658046,"y0":50.003584977501156,"z0":5.729136135548199,"aX":25.01613285759239},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":8.2,"breakHorizontal":-19.3,"spinRate":2434,"spinDirection":147},"zone":8,"typeConfidence":0.9,"plateTime":0.3830529035987391,"extension":6.376049092097764},"index":4,"playId":"29386956-dfbc-3853-ad97-5a45d94b570f","pitchNumber":4,"startTime":"2026-04-29T21:37:30.092Z","endTime":"2026-04-29T21:37:33.511Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.8,"endSpeed":89.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.43760984663804,"aZ":-22.780874448959526,"pfxX":10.838398579233884,"pfxZ":4.57874423163101,"pX":0.8709881910813119,"pZ":2.589161782383578,"vX0":-8.172592605281917,"vY0":-143.49367634829488,"vZ0":-4.826122750488438,"x":83.8,"y":168.87,"x0":2.3724547587713087,"y0":50.00083321118896,"z0":5.744592981530318,"aX":22.217737218405006},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":7.3,"breakHorizontal":-17.6,"spinRate":2414,"spinDirection":145},"zone":12,"typeConfidence":0.9,"plateTime":0.3842205250478248,"extension":6.403218680968458},"index":5,"playId":"26f597c0-ebb0-33e5-a043-e62afadc9456","pitchNumber":5,"startTime":"2026-04-29T21:37:45.545Z","endTime":"2026-04-29T21:38:12.545Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"}},"playEndTime":"2026-04-29T21:38:12.545Z","atBatIndex":40},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Michael Conforto grounds into a force out, second baseman Jake Cronenworth to shortstop Xander Bogaerts. Michael Busch out at 2nd. Michael Conforto to 1st.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T21:38:18.230Z","endTime":"2026-04-29T21:38:57.946Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"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":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_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":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":81.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.73088206076076,"aZ":-31.541076733984397,"pfxX":-2.375497849399152,"pfxZ":0.36882599883115663,"pX":-0.623639972859656,"pZ":1.7851664600325126,"vX0":-7.891442549240604,"vY0":-130.9530248308446,"vZ0":-3.5982071575990204,"x":140.77,"y":190.58,"x0":2.7615877424571367,"y0":50.00009371660828,"z0":5.587298459587561,"aX":-4.04315854276937},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":0.0,"breakHorizontal":6.4,"spinRate":2891,"spinDirection":277},"zone":7,"typeConfidence":0.9,"plateTime":0.4214588761963265,"extension":6.416986399044907},"index":0,"playId":"c4a754c0-3ae6-383a-b3b8-1ae17cfdf309","pitchNumber":1,"startTime":"2026-04-29T21:38:28.426Z","endTime":"2026-04-29T21:38:31.571Z","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":0},"pitchData":{"startSpeed":89.6,"endSpeed":81.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.976294101669485,"aZ":-30.985918865517068,"pfxX":-3.4359717039184288,"pfxZ":0.704955964545646,"pX":0.013867490100266222,"pZ":1.9614703506991578,"vX0":-5.804512344005533,"vY0":-130.21839774859092,"vZ0":-3.1751075572708425,"x":116.47,"y":185.82,"x0":2.7341071768243874,"y0":50.00285376956765,"z0":5.586220775535415,"aX":-5.793127056913523},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":0.7,"breakHorizontal":7.7,"spinRate":2852,"spinDirection":293},"zone":8,"typeConfidence":0.9,"plateTime":0.4235780906718989,"extension":6.3948477870441005},"hitData":{"launchSpeed":94.7,"launchAngle":-2.0,"totalDistance":32.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":157.33,"coordY":158.68}},"index":1,"playId":"6ad3b6b3-2aa5-395d-810c-d12cfe96b2c3","pitchNumber":2,"startTime":"2026-04-29T21:38:45.832Z","endTime":"2026-04-29T21:38:57.946Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:38:57.946Z","atBatIndex":41},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Matt Shaw doubles (6) on a line drive to left fielder Nick Castellanos. Michael Conforto to 3rd.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T21:39:23.680Z","endTime":"2026-04-29T21:41:11.357Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":1},"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"},"postOnSecond":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"postOnThird":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"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":1},"pitchData":{"startSpeed":89.0,"endSpeed":81.2,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.368789695318867,"aZ":-30.39780874908388,"pfxX":-2.040508061581547,"pfxZ":1.0569570404745932,"pX":0.17624893008775894,"pZ":1.721600808406174,"vX0":-6.021552575714077,"vY0":-129.41522067626573,"vZ0":-3.8014094833895387,"x":110.28,"y":192.3,"x0":2.8070997501528967,"y0":50.00381405054671,"z0":5.562114948655435,"aX":-3.427339549866778},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.2,"breakHorizontal":5.2,"spinRate":2777,"spinDirection":281},"zone":8,"typeConfidence":0.9,"plateTime":0.4247654970954504,"extension":6.279547733309029},"index":0,"playId":"a151f78f-c637-347c-a99a-660ef5b67de4","pitchNumber":1,"startTime":"2026-04-29T21:39:32.170Z","endTime":"2026-04-29T21:39:36.670Z","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":"e73b368f-c6ba-3cd6-91a2-98e7e4a474a0","startTime":"2026-04-29T21:39:48.333Z","endTime":"2026-04-29T21:39:54.411Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.1,"endSpeed":88.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.87590563853568,"aZ":-11.21808949137472,"pfxX":3.8605179577725734,"pfxZ":10.211939368411093,"pX":-0.6062312568929306,"pZ":4.034678867635503,"vX0":-9.507019116554563,"vY0":-143.85713847567715,"vZ0":-3.1695337432409403,"x":140.11,"y":129.84,"x0":2.271104700050568,"y0":50.003176656989986,"z0":5.8683434546169115,"aX":7.9237870405579045},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":17.8,"breakHorizontal":-4.7,"spinRate":2553,"spinDirection":146},"zone":11,"typeConfidence":0.92,"plateTime":0.38383600954442754,"extension":6.355382393295142},"index":2,"playId":"62718852-df1f-3d57-9d96-35242b38fb5e","pitchNumber":2,"startTime":"2026-04-29T21:40:08.400Z","endTime":"2026-04-29T21:40:12.549Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":87.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.043460408336145,"aZ":-11.022695973988442,"pfxX":3.7120534577576327,"pfxZ":10.70008621098192,"pX":-0.24875233858626267,"pZ":3.2937156347439003,"vX0":-8.707166643331313,"vY0":-140.68448803596016,"vZ0":-4.9521942571158535,"x":126.48,"y":149.85,"x0":2.4234167736717214,"y0":50.00277008237222,"z0":5.809998496797084,"aX":7.338761934147925},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.4,"breakHorizontal":-4.7,"spinRate":2493,"spinDirection":148},"zone":11,"typeConfidence":0.92,"plateTime":0.3914107972600509,"extension":6.370593574330024},"index":3,"playId":"41927b84-ca5d-3c90-bc34-2789ad72ac8a","pitchNumber":3,"startTime":"2026-04-29T21:40:30.020Z","endTime":"2026-04-29T21:40:34.778Z","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":1},"pitchData":{"startSpeed":87.4,"endSpeed":78.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.05352414700722,"aZ":-31.466193828802602,"pfxX":-4.303172438543642,"pfxZ":0.4401461738941963,"pX":-0.28077026158705126,"pZ":1.737453005196153,"vX0":-6.37989938451997,"vY0":-127.0177021633285,"vZ0":-3.4128935928462494,"x":127.7,"y":191.87,"x0":2.8468097239307957,"y0":50.000641202686836,"z0":5.667957689110605,"aX":-6.853168031734058},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":0.1,"breakHorizontal":9.6,"spinRate":2807,"spinDirection":292},"zone":7,"typeConfidence":0.9,"plateTime":0.43539851145544484,"extension":6.246000457724831},"hitData":{"launchSpeed":100.6,"launchAngle":16.0,"totalDistance":259.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":64.05,"coordY":103.93}},"index":4,"playId":"84c0693e-1ba6-3876-b1f4-bfcc8b05f0fb","pitchNumber":4,"startTime":"2026-04-29T21:41:00.810Z","endTime":"2026-04-29T21:41:11.357Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:41:11.357Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pete Crow-Armstrong grounds out to first baseman Ty France. Michael Conforto scores. Matt Shaw to 3rd.","rbi":1,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T21:41:33.293Z","endTime":"2026-04-29T21:43:23.130Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"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"},"postOnThird":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"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_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":{"id":670970,"link":"/api/v1/people/670970"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"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":1},"pitchData":{"startSpeed":100.3,"endSpeed":89.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":41.2871561645367,"aZ":-15.953813584284545,"pfxX":11.023081403208499,"pfxZ":7.76796701630102,"pX":-0.3552474386846069,"pZ":2.6046770037100706,"vX0":-11.536521850993303,"vY0":-145.28062588959253,"vZ0":-5.951618226605089,"x":130.54,"y":168.45,"x0":2.2794703147668285,"y0":50.00684073649944,"z0":5.688553063338261,"aX":23.030038511465314},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":12.6,"breakHorizontal":-17.0,"spinRate":2476,"spinDirection":146},"zone":4,"typeConfidence":0.9,"plateTime":0.38036917927364655,"extension":6.5938769127929495},"index":0,"playId":"270e6948-b14c-386b-8288-4e43ee0aba3e","pitchNumber":1,"startTime":"2026-04-29T21:41:48.389Z","endTime":"2026-04-29T21:41:52.276Z","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":1},"pitchData":{"startSpeed":99.2,"endSpeed":88.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":40.77211060334731,"aZ":-10.428988403782567,"pfxX":5.163148041823147,"pfxZ":10.584574249017614,"pX":1.4219467549347733,"pZ":3.26755774061499,"vX0":-4.596848829017934,"vY0":-144.10974843555044,"vZ0":-5.237023462579997,"x":62.8,"y":150.56,"x0":2.385540060641017,"y0":50.00228618079547,"z0":5.783603092179974,"aX":10.606300844088363},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.0,"breakHorizontal":-8.2,"spinRate":2555,"spinDirection":147},"zone":12,"typeConfidence":0.91,"plateTime":0.3835280875864795,"extension":6.4439398186754335},"index":1,"playId":"dee6512a-5d13-34e1-a622-573eb0077591","pitchNumber":2,"startTime":"2026-04-29T21:42:07.926Z","endTime":"2026-04-29T21:42:12.976Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":87.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.89056670228237,"aZ":-10.038453211808683,"pfxX":5.5763903087267845,"pfxZ":11.177075842487707,"pX":-0.2181218827759003,"pZ":2.5466077268265446,"vX0":-8.782672260331294,"vY0":-141.40759195376933,"vZ0":-6.838476665739753,"x":125.31,"y":170.02,"x0":2.2355896350753963,"y0":50.003178630322246,"z0":5.6753479432645015,"aX":11.04473071558099},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.6,"breakHorizontal":-7.8,"spinRate":2472,"spinDirection":153},"zone":5,"typeConfidence":0.87,"plateTime":0.390675342286281,"extension":6.456864518825241},"index":2,"playId":"ae097504-0d44-3d5e-ac95-9fadb830ea28","pitchNumber":3,"startTime":"2026-04-29T21:42:30.343Z","endTime":"2026-04-29T21:42:33.581Z","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":98.5,"endSpeed":88.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.80138232969639,"aZ":-9.525594364267409,"pfxX":2.7748853928023673,"pfxZ":11.202700179383156,"pX":-0.5768960296693367,"pZ":3.324512113664256,"vX0":-9.234635701387969,"vY0":-142.89588629108758,"vZ0":-5.102030589211574,"x":138.99,"y":149.02,"x0":2.368465143368589,"y0":50.002581675561814,"z0":5.760077278604147,"aX":5.610850757085172},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":19.1,"breakHorizontal":-2.8,"spinRate":2543,"spinDirection":150},"zone":1,"typeConfidence":0.93,"plateTime":0.38664499242067984,"extension":6.4751412919057945},"index":3,"playId":"dc5f5868-cbf0-3ed6-bb1b-b6347cb28e7a","pitchNumber":4,"startTime":"2026-04-29T21:42:52.527Z","endTime":"2026-04-29T21:42:56.056Z","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":2,"outs":1},"pitchData":{"startSpeed":98.3,"endSpeed":88.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.57004849173673,"aZ":-17.307587548050005,"pfxX":3.3272770789049573,"pfxZ":7.284890352816612,"pX":-0.20526683903788548,"pZ":2.6393447934326493,"vX0":-8.289474186457387,"vY0":-142.8110817209203,"vZ0":-5.612420783917612,"x":124.82,"y":167.52,"x0":2.318415417239523,"y0":50.00510063666859,"z0":5.739908874942131,"aX":6.792935018427293},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.0,"breakHorizontal":-4.1,"spinRate":2288,"spinDirection":151},"zone":5,"typeConfidence":0.83,"plateTime":0.385310721592528,"extension":6.483528271769245},"hitData":{"launchSpeed":90.6,"launchAngle":-24.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.75,"coordY":173.89}},"index":4,"playId":"16e73cff-d6d8-3d44-a95a-6b35f5271167","pitchNumber":5,"startTime":"2026-04-29T21:43:16.070Z","endTime":"2026-04-29T21:43:23.130Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:43:23.130Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Miguel Amaya grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T21:46:22.184Z","endTime":"2026-04-29T21:47:15.497Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T21:44:00.934Z","endTime":"2026-04-29T21:44:46.932Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Bradgley Rodriguez replaces Adrian Morejon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-29T21:44:46.932Z","endTime":"2026-04-29T21:46:24.125Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":699134,"link":"/api/v1/people/699134"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":78.2,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.037444632686128,"aZ":-20.85908406849653,"pfxX":-12.121714860726847,"pfxZ":7.159013910573934,"pX":-0.8383374363355887,"pZ":3.051589767818511,"vX0":3.5866718418750345,"vY0":-125.85649873602567,"vZ0":-2.737606440763199,"x":148.96,"y":156.39,"x0":-0.7198394244017207,"y0":50.00285142265487,"z0":5.870389916933916,"aX":-19.161003852887504},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":12.5,"breakHorizontal":20.9,"spinRate":1742,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.4376602406284338,"extension":6.212006803670378},"index":2,"playId":"a2843209-f377-3dac-8379-069ef56b20c2","pitchNumber":1,"startTime":"2026-04-29T21:46:24.125Z","endTime":"2026-04-29T21:46:27.590Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":78.0,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.936622229386163,"aZ":-24.711947928904184,"pfxX":-12.589113590994819,"pfxZ":4.7339228458426685,"pX":-0.7891724182170679,"pZ":2.7381428189827535,"vX0":3.7003020778300875,"vY0":-126.16282988406599,"vZ0":-2.5865010664795545,"x":147.08,"y":164.85,"x0":-0.6591208539074189,"y0":50.00443363096515,"z0":5.815336528282537,"aX":-19.848330552254804},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":8.0,"breakHorizontal":21.6,"spinRate":1737,"spinDirection":239},"zone":4,"typeConfidence":2.0,"plateTime":0.437863856439598,"extension":6.163747843468081},"index":3,"playId":"57c4875c-5276-31be-ba24-d33ddec975d9","pitchNumber":2,"startTime":"2026-04-29T21:46:43.958Z","endTime":"2026-04-29T21:46:48.281Z","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":2},"pitchData":{"startSpeed":86.4,"endSpeed":78.1,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.458732370854516,"aZ":-34.13858676199791,"pfxX":2.0234937408096583,"pfxZ":-1.2542175142363696,"pX":1.0965917227674402,"pZ":2.0266221998996565,"vX0":3.6039288127446425,"vY0":-125.62440031742686,"vZ0":-2.334101854055252,"x":75.2,"y":184.06,"x0":-0.6315233194617805,"y0":50.003235380168555,"z0":5.800871430432366,"aX":3.1659560349989753},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-2.6,"breakHorizontal":-4.7,"spinRate":2507,"spinDirection":116},"zone":14,"typeConfidence":2.0,"plateTime":0.4395722598006002,"extension":6.100589364510248},"hitData":{"launchSpeed":71.0,"launchAngle":-16.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.17,"coordY":153.61}},"index":4,"playId":"15107d5d-e9c7-3225-8341-1114685b904b","pitchNumber":3,"startTime":"2026-04-29T21:47:07.618Z","endTime":"2026-04-29T21:47:15.497Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:47:15.497Z","atBatIndex":44},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jackson Merrill lines out sharply to left fielder Ian Happ.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T21:49:25.351Z","endTime":"2026-04-29T21:49:55.962Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","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":1},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":84.0,"endSpeed":76.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.822023042005984,"aZ":-22.871791986613868,"pfxX":-10.371907704213879,"pfxZ":6.209886128015151,"pX":-0.09370698925189179,"pZ":3.0663295252508616,"vX0":5.144236756640515,"vY0":-122.1160666643142,"vZ0":-2.2513804901762557,"x":120.57,"y":155.99,"x0":-0.8888694726192075,"y0":50.003700320368324,"z0":5.983877753522909,"aX":-15.541644523930353},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":10.9,"breakHorizontal":17.4,"spinRate":1962,"spinDirection":219},"zone":2,"typeConfidence":0.9,"plateTime":0.4498879614350475,"extension":6.780956517724147},"index":0,"playId":"cc692052-0269-3fad-a93a-ae8abbeb95f0","pitchNumber":1,"startTime":"2026-04-29T21:49:35.300Z","endTime":"2026-04-29T21:49:38.855Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":71.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.81264892348594,"aZ":-39.13540727741632,"pfxX":6.159134889576935,"pfxZ":-5.3068053744340755,"pX":-0.18638774072612851,"pZ":2.544474116873341,"vX0":0.09952070388105208,"vY0":-115.36874798979795,"vZ0":0.5385002851619674,"x":124.1,"y":170.08,"x0":-1.0271344456654525,"y0":50.00318510251509,"z0":6.1634705423659675,"aX":8.079944160762999},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-9.0,"breakHorizontal":-11.0,"spinRate":2629,"spinDirection":43},"zone":5,"typeConfidence":2.0,"plateTime":0.4797136334465626,"extension":6.735051035125554},"hitData":{"launchSpeed":102.9,"launchAngle":16.0,"totalDistance":287.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":60.12,"coordY":104.52}},"index":1,"playId":"f915bf03-b402-3984-8d07-7f0960692f71","pitchNumber":2,"startTime":"2026-04-29T21:49:49.805Z","endTime":"2026-04-29T21:49:55.962Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:49:55.962Z","atBatIndex":45},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Fernando Tatis Jr. singles on a ground ball to shortstop Nico Hoerner.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T21:50:12.301Z","endTime":"2026-04-29T21:50:51.097Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"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":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"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,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":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":663538,"link":"/api/v1/people/663538"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":82.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.39806428751178,"aZ":-15.193709728736339,"pfxX":-9.103811819115595,"pfxZ":9.571254511541452,"pX":-1.3111820174831825,"pZ":3.1695515012720015,"vX0":2.061243903748954,"vY0":-133.75099286553106,"vZ0":-3.912341008407035,"x":166.98,"y":153.2,"x0":-0.9198524527679101,"y0":50.00553292416598,"z0":5.7728756573919116,"aX":-16.15600207198422},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.4,"breakHorizontal":15.8,"spinRate":2348,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.4128000753269787,"extension":6.951738317926886},"index":0,"playId":"07228a72-50b1-32e3-baf4-d6fd47e628ef","pitchNumber":1,"startTime":"2026-04-29T21:50:22.842Z","endTime":"2026-04-29T21:50:26.391Z","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":0,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":77.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.141461027596293,"aZ":-21.728346441253922,"pfxX":4.904308751269586,"pfxZ":6.723977797878917,"pX":0.5292021561658375,"pZ":2.2453063092090635,"vX0":1.9009253043426835,"vY0":-124.68966804802514,"vZ0":-4.441683531940235,"x":96.83,"y":178.16,"x0":-0.8831203698988775,"y0":50.00407553412907,"z0":5.872300262620259,"aX":7.621682698980792},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":11.3,"breakHorizontal":-9.4,"spinRate":2640,"spinDirection":169},"zone":9,"typeConfidence":0.86,"plateTime":0.44149454203421756,"extension":6.778486336728594},"hitData":{"launchSpeed":58.2,"launchAngle":-62.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":120.93,"coordY":165.46}},"index":1,"playId":"9ad9be8d-0af6-33f7-ac37-25fcdc622730","pitchNumber":2,"startTime":"2026-04-29T21:50:37.766Z","endTime":"2026-04-29T21:50:51.097Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:50:51.097Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, shortstop Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T21:51:12.127Z","endTime":"2026-04-29T21:56:02.662Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"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_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6,7,9,10,11,12],"actionIndex":[5],"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":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":12},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.780700994091134,"aZ":-13.90393349639272,"pfxX":-8.720049608309207,"pfxZ":10.008212995870446,"pX":0.35929664655361465,"pZ":2.4136135796387155,"vX0":6.0096298241097825,"vY0":-134.65756032077115,"vZ0":-6.227157161193183,"x":103.3,"y":173.61,"x0":-0.7747781065386029,"y0":50.00658787825948,"z0":5.7500687922738685,"aX":-15.927078943473642},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.9,"breakHorizontal":14.4,"spinRate":2253,"spinDirection":202},"zone":6,"typeConfidence":0.86,"plateTime":0.40763695928532595,"extension":7.004220928530408},"index":0,"playId":"c82d39a4-f497-39c7-8df2-6d71fedaf90c","pitchNumber":1,"startTime":"2026-04-29T21:51:21.590Z","endTime":"2026-04-29T21:51:25.136Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.2,"endSpeed":70.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.924602631474574,"aZ":-33.441909143713595,"pfxX":12.159089610978917,"pfxZ":-1.0032156951830506,"pX":0.4444006883379652,"pZ":1.9939013915571417,"vX0":-0.07469126268300375,"vY0":-113.67314496530845,"vZ0":-1.350062928975702,"x":100.06,"y":184.94,"x0":-1.0930302193791543,"y0":50.0021544938042,"z0":6.013011144073355,"aX":15.410844915999784},"breaks":{"breakAngle":24.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-1.8,"breakHorizontal":-21.8,"spinRate":2734,"spinDirection":50},"zone":9,"typeConfidence":2.0,"plateTime":0.48777527827548095,"extension":6.917377984097308},"index":1,"playId":"a78b75ee-0b16-3ad9-8292-9c5af57ab9f0","pitchNumber":2,"startTime":"2026-04-29T21:51:40.563Z","endTime":"2026-04-29T21:51:45.671Z","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":92.1,"endSpeed":83.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.84038259263941,"aZ":-14.50907932621502,"pfxX":-6.5874096971860805,"pfxZ":9.781420094798325,"pX":-0.05611587951622894,"pZ":2.8934194744257455,"vX0":3.8968109893730585,"vY0":-134.00993337224125,"vZ0":-4.8309292908501025,"x":119.14,"y":160.66,"x0":-0.6784920689573565,"y0":50.00437223689989,"z0":5.767317709561286,"aX":-11.89906299573099},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.8,"breakHorizontal":11.0,"spinRate":2317,"spinDirection":203},"zone":2,"typeConfidence":2.0,"plateTime":0.40980707575108966,"extension":7.075145312149912},"index":2,"playId":"0c927c78-c952-3e00-ba33-0c36763b9df1","pitchNumber":3,"startTime":"2026-04-29T21:52:05.741Z","endTime":"2026-04-29T21:52:09.152Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"playId":"9eb4dd8b-2627-3f16-8b30-9a7816e993f1","startTime":"2026-04-29T21:52:24.827Z","endTime":"2026-04-29T21:52:30.173Z","isPitch":false,"type":"pickoff"},{"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":72.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.70786336066643,"aZ":-29.37980057275441,"pfxX":8.239261921493323,"pfxZ":2.0503035883509564,"pX":1.30716263728159,"pZ":0.9219357431261036,"vX0":2.8709877373145885,"vY0":-118.33209878355328,"vZ0":-4.80012251907991,"x":67.17,"y":213.89,"x0":-1.0055599560064066,"y0":50.00299641717926,"z0":5.792241200327037,"aX":11.232090813012999},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":2.4,"breakHorizontal":-15.7,"spinRate":2839,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.46991376981440336,"extension":6.793306143454342},"index":4,"playId":"2b325468-9a4e-3c3b-a813-e60de1a854b3","pitchNumber":4,"startTime":"2026-04-29T21:52:42.992Z","endTime":"2026-04-29T21:52:49.023Z","isPitch":true,"type":"pitch"},{"details":{"description":"Fernando Tatis Jr. steals (8) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":5,"actionPlayId":"2b325468-9a4e-3c3b-a813-e60de1a854b3","startTime":"2026-04-29T21:52:58.021Z","endTime":"2026-04-29T21:53:27.652Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":73.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.66271208937704,"aZ":-33.012577999225215,"pfxX":10.47140595333903,"pfxZ":-0.6086758200487257,"pX":0.8335920587575177,"pZ":2.4657089254518447,"vX0":1.3337819978303542,"vY0":-117.32331778435136,"vZ0":-1.0451771438548094,"x":85.23,"y":172.21,"x0":-1.1031189343517216,"y0":50.005232655200224,"z0":6.040438903360172,"aX":14.35449520599257},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-1.1,"breakHorizontal":-19.2,"spinRate":2839,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.4698757200694246,"extension":6.8236082473778},"index":6,"playId":"6459a308-16c0-3ce6-8c3c-cdf658c6d80d","pitchNumber":5,"startTime":"2026-04-29T21:53:27.652Z","endTime":"2026-04-29T21:53:30.975Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.346697081269106,"aZ":-16.09951837243982,"pfxX":-8.284425660878032,"pfxZ":8.674732912438099,"pX":0.9162533042410279,"pZ":2.145939181985277,"vX0":7.139914131857634,"vY0":-135.4568578584263,"vZ0":-6.461125889587467,"x":82.07,"y":180.84,"x0":-0.6809807079564146,"y0":50.00262565746648,"z0":5.692980081091072,"aX":-15.352650205901755},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.4,"breakHorizontal":13.4,"spinRate":2282,"spinDirection":195},"zone":14,"typeConfidence":0.88,"plateTime":0.4047787250825974,"extension":7.112928913957102},"index":7,"playId":"c3a981ed-e477-3ee9-a696-48a55c737396","pitchNumber":6,"startTime":"2026-04-29T21:53:48.240Z","endTime":"2026-04-29T21:54:15.268Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"}}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":8,"startTime":"2026-04-29T21:54:28.324Z","endTime":"2026-04-29T21:54:41.482Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"}},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"index":9,"playId":"12072d22-5876-3dda-a691-b7daa61f2e37","startTime":"2026-04-29T21:54:41.482Z","endTime":"2026-04-29T21:54:50.331Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":82.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.90739489605735,"aZ":-10.662267986224936,"pfxX":-10.130307654320191,"pfxZ":11.917045709385429,"pX":-0.27301525951906275,"pZ":3.51795068951825,"vX0":4.95085387276181,"vY0":-135.33204878702875,"vZ0":-3.7728719839107403,"x":127.41,"y":143.8,"x0":-0.8370391669890934,"y0":50.002679559102766,"z0":5.71008268156144,"aX":-18.286783866683432},"breaks":{"breakAngle":55.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":20.6,"breakHorizontal":16.8,"spinRate":2315,"spinDirection":208},"zone":11,"typeConfidence":0.64,"plateTime":0.4089550162055571,"extension":7.105833835112976},"index":10,"playId":"04756e4b-86a4-3030-a863-5607d4cfb8ee","pitchNumber":7,"startTime":"2026-04-29T21:55:08.625Z","endTime":"2026-04-29T21:55:12.232Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":72.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.249174984467103,"aZ":-36.92344338430367,"pfxX":8.965354208955695,"pfxZ":-3.602727782499578,"pX":-0.04897647649523733,"pZ":2.3701850163089686,"vX0":-0.20316465506153092,"vY0":-114.9111877407521,"vZ0":-0.09998548114023964,"x":118.87,"y":174.79,"x0":-1.12078651274029,"y0":50.0041540080303,"z0":6.04670796476033,"aX":11.811816598338805},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-6.2,"breakHorizontal":-16.1,"spinRate":2864,"spinDirection":53},"zone":5,"typeConfidence":2.0,"plateTime":0.4793906646025876,"extension":6.901399080200208},"index":11,"playId":"742f3083-175d-3594-9ac2-a8d71c75c824","pitchNumber":8,"startTime":"2026-04-29T21:55:30.387Z","endTime":"2026-04-29T21:55:34.311Z","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":92.9,"endSpeed":84.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.673733112379846,"aZ":-17.16394645178087,"pfxX":-8.390036579455824,"pfxZ":8.145573091762813,"pX":-0.8347178097306545,"pZ":2.528060088784375,"vX0":2.9913172966160433,"vY0":-135.17823840608315,"vZ0":-5.348784376229812,"x":148.82,"y":170.52,"x0":-0.8684558052065242,"y0":50.003300504697314,"z0":5.745572100880103,"aX":-15.458814747485604},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.8,"breakHorizontal":14.5,"spinRate":2307,"spinDirection":200},"zone":13,"typeConfidence":2.0,"plateTime":0.4058771140402735,"extension":7.0351753855100005},"hitData":{"launchSpeed":73.0,"launchAngle":-9.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.18,"coordY":151.07}},"index":12,"playId":"dc6e1e5d-ae90-3f6f-9dd0-7b3a59082ea4","pitchNumber":9,"startTime":"2026-04-29T21:55:54.680Z","endTime":"2026-04-29T21:56:02.662Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:56:02.662Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out softly, pitcher Jameson Taillon to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T21:56:23.460Z","endTime":"2026-04-29T21:56:41.505Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":0},"credits":[{"player":{"id":592791,"link":"/api/v1/people/592791"},"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"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":71.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.20371270035346,"aZ":-31.68157765811591,"pfxX":8.348093360697042,"pfxZ":0.37242699202816354,"pX":0.29783167936027927,"pZ":2.679327033909374,"vX0":0.6700656335735626,"vY0":-115.61975980524187,"vZ0":-0.3179772267930917,"x":105.65,"y":166.44,"x0":-1.0788936899975943,"y0":50.00226573963101,"z0":5.919978659813509,"aX":11.040504284554595},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":1.0,"breakHorizontal":-15.2,"spinRate":2774,"spinDirection":60},"zone":6,"typeConfidence":2.0,"plateTime":0.47799507833244403,"extension":6.774390306945186},"hitData":{"launchSpeed":51.2,"launchAngle":-57.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":134.37,"coordY":188.71}},"index":0,"playId":"919429d5-6aed-30ae-a369-801b80a18ba0","pitchNumber":1,"startTime":"2026-04-29T21:56:33.484Z","endTime":"2026-04-29T21:56:41.505Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T21:56:41.505Z","atBatIndex":48},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nico Hoerner lines out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T21:58:40.851Z","endTime":"2026-04-29T22:00:08.050Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":82.9,"endSpeed":74.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.729754523338023,"aZ":-30.785158930708548,"pfxX":2.175899395261571,"pfxZ":0.9605252329617429,"pX":-0.44580371002150876,"pZ":3.145030455367962,"vX0":0.2677427167537809,"vY0":-120.6475922388032,"vZ0":-0.18723731037924574,"x":133.99,"y":153.86,"x0":-0.8409013567954879,"y0":50.00339379381855,"z0":5.982254988087304,"aX":3.1450521157889235},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":2.0,"breakHorizontal":-4.0,"spinRate":2418,"spinDirection":119},"zone":1,"typeConfidence":2.0,"plateTime":0.4574186619915137,"extension":6.140149933473027},"index":0,"playId":"d9edfbb7-b836-3379-aee6-40e0f5351c21","pitchNumber":1,"startTime":"2026-04-29T21:58:49.438Z","endTime":"2026-04-29T21:58:52.986Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-04-29T21:59:02.735Z","endTime":"2026-04-29T21:59:09.124Z","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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":78.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.409148209520872,"aZ":-24.735605672152918,"pfxX":-12.960528305472522,"pfxZ":4.647150932803846,"pX":0.26727118240389147,"pZ":1.358627989311092,"vX0":6.286800606194939,"vY0":-127.14869578857947,"vZ0":-5.718300794743208,"x":106.81,"y":202.1,"x0":-0.5829179526807741,"y0":50.00474720113747,"z0":5.657379295336599,"aX":-20.756857779739388},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":7.1,"breakHorizontal":21.6,"spinRate":1802,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.4344572141070495,"extension":6.182346712661872},"index":2,"playId":"e511e4dd-b9f0-36fe-90f0-7b10ebf671bb","pitchNumber":2,"startTime":"2026-04-29T21:59:09.124Z","endTime":"2026-04-29T21:59:13.826Z","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":86.1,"endSpeed":78.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.709626573846716,"aZ":-28.41332957381505,"pfxX":2.150637502322385,"pfxZ":2.4049492485547592,"pX":1.536279856209153,"pZ":1.6279272437140573,"vX0":4.765320279006809,"vY0":-125.15406190463959,"vZ0":-4.286050795085125,"x":58.44,"y":194.83,"x0":-0.6829391377109912,"y0":50.00168957517109,"z0":5.729034427783596,"aX":3.361202074944578},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.5,"breakHorizontal":-5.2,"spinRate":2589,"spinDirection":121},"zone":14,"typeConfidence":2.0,"plateTime":0.44012209051892803,"extension":6.165334109843714},"index":3,"playId":"0a44f1be-327a-340c-a23c-5f22dd5bfbd9","pitchNumber":3,"startTime":"2026-04-29T21:59:24.600Z","endTime":"2026-04-29T21:59:28.110Z","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":0},"pitchData":{"startSpeed":89.2,"endSpeed":80.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.157183230870338,"aZ":-22.512619969367673,"pfxX":-12.176117223330229,"pfxZ":5.732577539796651,"pX":-0.8704529572021704,"pZ":2.476125406529551,"vX0":3.554601469904876,"vY0":-129.7767998645728,"vZ0":-3.90575484865101,"x":150.18,"y":171.92,"x0":-0.6859284495846754,"y0":50.00433716582056,"z0":5.740137478459222,"aX":-20.524526350627116},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":9.6,"breakHorizontal":21.1,"spinRate":1846,"spinDirection":233},"zone":11,"typeConfidence":2.0,"plateTime":0.42397970287268505,"extension":6.299555543507655},"index":4,"playId":"e2e4b516-f972-39de-a962-7a69063819c1","pitchNumber":4,"startTime":"2026-04-29T21:59:40.163Z","endTime":"2026-04-29T21:59:44.838Z","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":0},"pitchData":{"startSpeed":97.5,"endSpeed":88.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.614848128566244,"aZ":-13.234506560435408,"pfxX":-6.076110551108206,"pfxZ":9.361287203176143,"pX":-0.04779276029825632,"pZ":2.6380869102967193,"vX0":3.3133889250486352,"vY0":-141.85992126320812,"vZ0":-6.519620459112521,"x":118.82,"y":167.55,"x0":-0.44591777478750994,"y0":50.006003953179814,"z0":5.8218715908575325,"aX":-12.297896300705789},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.7,"breakHorizontal":10.3,"spinRate":2281,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.3871658742421107,"extension":6.202169624189943},"hitData":{"launchSpeed":82.4,"launchAngle":21.0,"totalDistance":240.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":167.11,"coordY":113.14}},"index":5,"playId":"4c5893c5-6a8f-38de-91fc-0bd4cad8c678","pitchNumber":5,"startTime":"2026-04-29T22:00:00.286Z","endTime":"2026-04-29T22:00:08.050Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:00:08.050Z","atBatIndex":49},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Moisés Ballesteros lines out to center fielder Jackson Merrill.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T22:00:25.349Z","endTime":"2026-04-29T22:01:38.040Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","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":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":87.4,"endSpeed":78.4,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.919570580197025,"aZ":-21.708068787006205,"pfxX":-12.58950688956757,"pfxZ":6.557193998154947,"pX":-1.148102635487849,"pZ":3.015220290219166,"vX0":2.7611139775334967,"vY0":-127.07526729839608,"vZ0":-2.8231224754320956,"x":160.76,"y":157.37,"x0":-0.6312556284053905,"y0":50.00103783776874,"z0":5.912128223124779,"aX":-20.088415857499847},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":11.3,"breakHorizontal":21.8,"spinRate":1706,"spinDirection":236},"zone":11,"typeConfidence":2.0,"plateTime":0.4350946876724877,"extension":6.120889071202777},"index":0,"playId":"ec07242a-eaca-39d9-b132-49a11baeebb4","pitchNumber":1,"startTime":"2026-04-29T22:00:37.507Z","endTime":"2026-04-29T22:00:41.176Z","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":1},"pitchData":{"startSpeed":88.2,"endSpeed":79.2,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.16945433055471,"aZ":-19.64356875475843,"pfxX":-11.810407477576424,"pfxZ":7.698228117227014,"pX":-0.5617693627842772,"pZ":2.244843149563956,"vX0":3.7022727209759294,"vY0":-128.2360398246518,"vZ0":-4.709862973984077,"x":138.41,"y":178.17,"x0":-0.5100378577500708,"y0":50.00039023644534,"z0":5.685335244774545,"aX":-19.217296198113566},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":12.8,"breakHorizontal":20.2,"spinRate":1737,"spinDirection":239},"zone":4,"typeConfidence":2.0,"plateTime":0.43091210558131054,"extension":6.385240224491835},"index":1,"playId":"85396cf5-7059-300a-9b72-04f680efa894","pitchNumber":2,"startTime":"2026-04-29T22:00:51.151Z","endTime":"2026-04-29T22:00:54.850Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-04-29T22:00:59.579Z","endTime":"2026-04-29T22:01:13.952Z","isPitch":false,"type":"action","player":{"id":694208,"link":"/api/v1/people/694208"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":79.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.672990683366848,"aZ":-22.133807034905807,"pfxX":-11.795454396908042,"pfxZ":6.082993344292988,"pX":0.017924715808929487,"pZ":1.937918739678546,"vX0":5.073039827016522,"vY0":-128.94476416522377,"vZ0":-5.032660164221834,"x":116.32,"y":186.46,"x0":-0.46378896893965277,"y0":50.004814130846654,"z0":5.667085642413847,"aX":-19.47873763608686},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":9.8,"breakHorizontal":19.9,"spinRate":1774,"spinDirection":239},"zone":8,"typeConfidence":2.0,"plateTime":0.42797922868835636,"extension":6.389638286475384},"index":3,"playId":"e2122a04-b0ab-3e2a-a5b3-b568d6000f97","pitchNumber":3,"startTime":"2026-04-29T22:01:13.952Z","endTime":"2026-04-29T22:01:17.946Z","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":1},"pitchData":{"startSpeed":87.9,"endSpeed":79.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.300495529504037,"aZ":-26.991953305159107,"pfxX":-11.453237638079997,"pfxZ":3.169805589779739,"pX":-0.3729625873639799,"pZ":1.8032172173670056,"vX0":4.551704881453646,"vY0":-127.81147723892143,"vZ0":-4.552978072868702,"x":131.22,"y":190.09,"x0":-0.7010436123660606,"y0":50.00268782034506,"z0":5.757925384506306,"aX":-18.720484460583794},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.8,"breakHorizontal":19.6,"spinRate":1800,"spinDirection":246},"zone":7,"typeConfidence":2.0,"plateTime":0.4305289046084013,"extension":5.971313213070563},"hitData":{"launchSpeed":86.1,"launchAngle":24.0,"totalDistance":300.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":135.86,"coordY":79.39}},"index":4,"playId":"1cef768b-af43-3ef4-9a58-3de10ffc57b3","pitchNumber":4,"startTime":"2026-04-29T22:01:30.951Z","endTime":"2026-04-29T22:01:38.040Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:01:38.040Z","atBatIndex":50},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alex Bregman walks.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T22:01:50.354Z","endTime":"2026-04-29T22:03:04.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"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],"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":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":77.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.661410618627627,"aZ":-32.28661514640356,"pfxX":3.0117216856541678,"pfxZ":-0.07234192420443541,"pX":1.185422300541249,"pZ":1.7588958032049506,"vX0":3.786260997231681,"vY0":-123.77371706163922,"vZ0":-3.1265609418937523,"x":71.81,"y":191.29,"x0":-0.7654751602494236,"y0":50.00295034958753,"z0":5.7904059875103995,"aX":4.592905630967255},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-0.7,"breakHorizontal":-6.5,"spinRate":2584,"spinDirection":108},"zone":14,"typeConfidence":2.0,"plateTime":0.4454602425147982,"extension":6.170480168027575},"index":0,"playId":"98640120-9490-3f9f-a5c2-486299cbc0d5","pitchNumber":1,"startTime":"2026-04-29T22:02:03.280Z","endTime":"2026-04-29T22:02:06.711Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":87.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.13793312761929,"aZ":-20.30484734765955,"pfxX":-9.524013146027862,"pfxZ":6.038102238571906,"pX":0.04399619458972264,"pZ":3.310314040207158,"vX0":5.234774274691944,"vY0":-140.15966652628668,"vZ0":-3.405397025720199,"x":115.32,"y":149.4,"x0":-0.6221541318740895,"y0":50.0057539886938,"z0":5.8862018763205715,"aX":-18.730112206840875},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.3,"breakHorizontal":16.0,"spinRate":2270,"spinDirection":203},"zone":12,"typeConfidence":2.0,"plateTime":0.3925593824379634,"extension":5.956090932694806},"index":1,"playId":"4f1332a7-9121-3277-9c1c-3376fe57d67d","pitchNumber":2,"startTime":"2026-04-29T22:02:18.369Z","endTime":"2026-04-29T22:02:23.376Z","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":88.8,"endSpeed":80.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.82630363500601,"aZ":-18.903814038064517,"pfxX":-10.83048659176282,"pfxZ":7.96554155273628,"pX":-1.4366453912065862,"pZ":4.235938302039157,"vX0":1.375228358937149,"vY0":-129.28256244180344,"vZ0":-0.6176250424997599,"x":171.76,"y":124.41,"x0":-0.5752827964733027,"y0":50.00610854060735,"z0":5.949248395752841,"aX":-18.054762552207613},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":14.4,"breakHorizontal":19.2,"spinRate":1765,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.4261769653520089,"extension":6.469919710129802},"index":2,"playId":"bc095b75-b839-3a32-abf0-97ebdb879ffd","pitchNumber":3,"startTime":"2026-04-29T22:02:34.498Z","endTime":"2026-04-29T22:02:38.646Z","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":97.6,"endSpeed":86.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":41.37788963117144,"aZ":-11.08950086639548,"pfxX":-6.686818653909954,"pfxZ":10.703349336855148,"pX":1.1333596325779585,"pZ":2.3348958331541514,"vX0":6.5554855255365165,"vY0":-141.61321722485795,"vZ0":-7.2826869229072,"x":73.8,"y":175.74,"x0":-0.3771141848984071,"y0":50.00367877659786,"z0":5.700745197320231,"aX":-13.174385811066164},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.5,"breakHorizontal":10.2,"spinRate":2475,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.3913168288570139,"extension":6.372710337447979},"index":3,"playId":"4c4f4916-add8-385c-aa5a-e34fdf5f1668","pitchNumber":4,"startTime":"2026-04-29T22:02:59.281Z","endTime":"2026-04-29T22:03:04.201Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:03:04.201Z","atBatIndex":51},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ian Happ hits a ground-rule double (5) on a fly ball down the left-field line. Alex Bregman to 3rd.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T22:03:20.828Z","endTime":"2026-04-29T22:03:41.066Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"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_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":88.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.819672312668466,"aZ":-11.090423005136074,"pfxX":-3.8929145052423855,"pfxZ":10.45693955516277,"pX":0.7458945044266748,"pZ":2.227689082702063,"vX0":4.5170370878549955,"vY0":-141.89402751427517,"vZ0":-8.224447544374488,"x":88.57,"y":178.63,"x0":-0.36930125177008244,"y0":50.00500528141046,"z0":5.890643812497518,"aX":-7.851294173463543},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.2,"breakHorizontal":6.0,"spinRate":2473,"spinDirection":206},"zone":6,"typeConfidence":2.0,"plateTime":0.38765961787844283,"extension":6.222817279522559},"hitData":{"launchSpeed":77.9,"launchAngle":45.0,"totalDistance":239.0,"trajectory":"fly_ball","hardness":"medium","coordinates":{"coordX":55.68,"coordY":133.83}},"index":0,"playId":"8c649721-6f97-3040-8b2b-d254ee5948e4","pitchNumber":1,"startTime":"2026-04-29T22:03:31.791Z","endTime":"2026-04-29T22:03:41.066Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:03:41.066Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Busch grounds out, first baseman Ty France to pitcher Bradgley Rodriguez.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T22:05:15.810Z","endTime":"2026-04-29T22:06:45.131Z","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":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T22:04:07.966Z","endTime":"2026-04-29T22:05:18.110Z","isPitch":false,"type":"action"},{"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":89.3,"endSpeed":80.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.67623735196857,"aZ":-22.187885899443476,"pfxX":-11.854337344260431,"pfxZ":5.973833385220619,"pX":-1.3114683067609025,"pZ":3.50845270555155,"vX0":2.210396766852353,"vY0":-129.86854739989903,"vZ0":-1.4780641536650583,"x":166.99,"y":144.05,"x0":-0.6471570906105465,"y0":50.00125847920862,"z0":5.808828562490667,"aX":-19.80872554058169},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":10.7,"breakHorizontal":20.8,"spinRate":1756,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.42530099322202597,"extension":6.31251513835312},"index":1,"playId":"c2b51862-2326-3c6c-bd32-fffeed8ec5e2","pitchNumber":1,"startTime":"2026-04-29T22:05:18.110Z","endTime":"2026-04-29T22:05:21.356Z","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":90.0,"endSpeed":80.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.22473697104814,"aZ":-18.424642888034057,"pfxX":-11.322821420520924,"pfxZ":8.156712389843204,"pX":-0.17750963074798107,"pZ":2.454883521577328,"vX0":4.275987273590374,"vY0":-130.73866937887004,"vZ0":-4.779835068696239,"x":123.77,"y":172.5,"x0":-0.3877033924589628,"y0":50.0059954764868,"z0":5.740711615685134,"aX":-19.095885511019663},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":13.6,"breakHorizontal":19.2,"spinRate":1832,"spinDirection":234},"zone":5,"typeConfidence":2.0,"plateTime":0.42318846191461557,"extension":6.473158455689297},"index":2,"playId":"cc0caa0d-ef51-3941-9d09-bf58d6f001a8","pitchNumber":2,"startTime":"2026-04-29T22:05:37.515Z","endTime":"2026-04-29T22:05:41.106Z","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":98.5,"endSpeed":88.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.94610192445286,"aZ":-9.461777683326444,"pfxX":-7.487580294370252,"pfxZ":11.179536970815805,"pX":1.3600123379031137,"pZ":2.6226666464200266,"vX0":6.8263732099984225,"vY0":-143.0350676784221,"vZ0":-7.371792764839086,"x":65.16,"y":167.97,"x0":-0.10760172697722716,"y0":50.00609668626715,"z0":5.857798368269759,"aX":-15.21722976674721},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.5,"breakHorizontal":11.9,"spinRate":2456,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.3858056889422663,"extension":6.3185488619009655},"index":3,"playId":"f92fcff2-4315-34a7-9643-c993ff793bf5","pitchNumber":3,"startTime":"2026-04-29T22:05:54.357Z","endTime":"2026-04-29T22:05:58.361Z","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":2,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":80.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.84006410852054,"aZ":-22.08018102365223,"pfxX":-12.940593062476486,"pfxZ":6.104927560765736,"pX":-0.8118067104338126,"pZ":1.6488859787438754,"vX0":3.863827422783029,"vY0":-129.31290344787348,"vZ0":-5.679873234323166,"x":147.94,"y":194.26,"x0":-0.6656525803608553,"y0":50.003964502036254,"z0":5.623380900126275,"aX":-21.404966819642507},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":9.7,"breakHorizontal":22.2,"spinRate":1793,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.4274026200923733,"extension":6.282690972758764},"index":4,"playId":"a70ad209-9e12-3384-b1d5-2a6f3c568555","pitchNumber":4,"startTime":"2026-04-29T22:06:13.738Z","endTime":"2026-04-29T22:06:17.271Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-04-29T22:06:24.516Z","endTime":"2026-04-29T22:06:37.914Z","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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":80.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.72746082093736,"aZ":-20.075588999086563,"pfxX":-14.09172153945849,"pfxZ":7.125584266906368,"pX":-0.7719834852025274,"pZ":2.1213835454001515,"vX0":4.076309407551191,"vY0":-131.23632694058483,"vZ0":-5.192021996464993,"x":146.43,"y":181.5,"x0":-0.5409727882818757,"y0":50.001611460828634,"z0":5.677889280132654,"aX":-23.91693157719245},"breaks":{"breakAngle":46.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":11.6,"breakHorizontal":24.1,"spinRate":1869,"spinDirection":236},"zone":7,"typeConfidence":2.0,"plateTime":0.42173116855017456,"extension":6.499829154872173},"hitData":{"launchSpeed":63.7,"launchAngle":-12.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.87,"coordY":163.75}},"index":6,"playId":"d92b9399-b2c3-39d4-bc6f-0a51ee36cbd4","pitchNumber":5,"startTime":"2026-04-29T22:06:37.914Z","endTime":"2026-04-29T22:06:45.131Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:06:45.131Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ty France flies out sharply to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T22:08:53.305Z","endTime":"2026-04-29T22:09:21.723Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_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":1},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":90.4,"endSpeed":82.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.35864427492384,"aZ":-14.764457778891787,"pfxX":-8.552358612871853,"pfxZ":9.961607612372582,"pX":-1.1995945456804609,"pZ":2.4245417570479204,"vX0":2.312085082461518,"vY0":-131.49306678383684,"vZ0":-5.7363696153186385,"x":162.73,"y":173.32,"x0":-0.9801189605620572,"y0":50.00368811850114,"z0":5.733121666050386,"aX":-14.94994047256067},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.9,"breakHorizontal":15.0,"spinRate":2287,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.4168257425457229,"extension":7.007085253000798},"index":0,"playId":"04e3a6ab-754b-3262-9603-d703d36374e8","pitchNumber":1,"startTime":"2026-04-29T22:08:56.754Z","endTime":"2026-04-29T22:09:00.576Z","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":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.88175305443292,"aZ":-19.491305142870623,"pfxX":2.869403524295983,"pfxZ":8.067063694171992,"pX":0.20949476962582184,"pZ":2.142029704812243,"vX0":2.1332800487954793,"vY0":-124.54824647170514,"vZ0":-5.076795825316809,"x":109.01,"y":180.95,"x0":-1.0307250902098735,"y0":50.002934735158526,"z0":5.817591171003162,"aX":4.509563722114411},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":13.7,"breakHorizontal":-5.6,"spinRate":2550,"spinDirection":172},"zone":5,"typeConfidence":0.85,"plateTime":0.43967592315703286,"extension":6.922578880623663},"hitData":{"launchSpeed":100.8,"launchAngle":50.0,"totalDistance":285.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":138.08,"coordY":85.96}},"index":1,"playId":"8a31aa98-7d86-36d8-b1cf-3dc738168462","pitchNumber":2,"startTime":"2026-04-29T22:09:11.587Z","endTime":"2026-04-29T22:09:21.723Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:09:21.723Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Miguel Andujar grounds out, second baseman Matt Shaw to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T22:09:43.215Z","endTime":"2026-04-29T22:10:54.327Z","isComplete":true,"isScoringPlay":false,"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":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","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":4},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":83.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.829383908481795,"aZ":-15.107318638873226,"pfxX":-10.587281521076898,"pfxZ":9.588781371957387,"pX":-0.18405948945894426,"pZ":0.838511160837109,"vX0":5.223725905108967,"vY0":-132.92144132017307,"vZ0":-9.716294189349167,"x":124.02,"y":216.14,"x0":-0.8044562174482636,"y0":50.00606099539705,"z0":5.650771464672025,"aX":-18.853220647810332},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":15.4,"breakHorizontal":18.0,"spinRate":2355,"spinDirection":203},"zone":13,"typeConfidence":0.93,"plateTime":0.41286210653840527,"extension":7.092132631268091},"index":0,"playId":"7ba80586-ac2a-3f74-903e-6532d3701b64","pitchNumber":1,"startTime":"2026-04-29T22:09:45.964Z","endTime":"2026-04-29T22:09:50.901Z","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":91.5,"endSpeed":82.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.66418971130398,"aZ":-11.317728321261605,"pfxX":-8.034328736956478,"pfxZ":11.879571614751598,"pX":0.427172383765045,"pZ":3.307097388711674,"vX0":5.941884425471249,"vY0":-132.9619510294132,"vZ0":-4.294271906928521,"x":100.72,"y":149.49,"x0":-0.814622363106968,"y0":50.00352795283096,"z0":5.791243733176002,"aX":-14.107026546323661},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":20.5,"breakHorizontal":13.0,"spinRate":2282,"spinDirection":202},"zone":3,"typeConfidence":0.45,"plateTime":0.41504580129802937,"extension":7.06895595712899},"index":1,"playId":"3c53c793-10c1-37bb-aa1f-bac09a0ad5bd","pitchNumber":2,"startTime":"2026-04-29T22:10:03.559Z","endTime":"2026-04-29T22:10:06.559Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":70.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.717460505034005,"aZ":-33.88530298610678,"pfxX":11.710834196959093,"pfxZ":-1.332625914414269,"pX":0.8322634093260719,"pZ":2.111574780619065,"vX0":0.8145278648216759,"vY0":-114.89946265103222,"vZ0":-1.0703465738116351,"x":85.28,"y":181.77,"x0":-1.044165399710369,"y0":50.00154431490047,"z0":5.9901457359558465,"aX":15.068646938718887},"breaks":{"breakAngle":24.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-2.4,"breakHorizontal":-21.2,"spinRate":2737,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.4837262613002289,"extension":6.921574595463885},"index":2,"playId":"fd74c32e-9a27-3e82-8656-19dc4951cce8","pitchNumber":3,"startTime":"2026-04-29T22:10:21.598Z","endTime":"2026-04-29T22:10:25.271Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-29T22:10:31.964Z","endTime":"2026-04-29T22:10:46.732Z","isPitch":false,"type":"action","player":{"id":609280,"link":"/api/v1/people/609280"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":82.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.66429064484675,"aZ":-12.116939747402816,"pfxX":-8.315054407439396,"pfxZ":11.372686095135776,"pX":-0.12819316338863285,"pZ":3.724094875312394,"vX0":4.674889731320339,"vY0":-133.6826945831676,"vZ0":-3.2202591158530067,"x":121.89,"y":138.23,"x0":-0.8430239779396983,"y0":50.00595107942012,"z0":5.846324835244298,"aX":-14.668558609062355},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":19.8,"breakHorizontal":13.7,"spinRate":2281,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.4137966138195215,"extension":6.972023281010754},"hitData":{"launchSpeed":94.0,"launchAngle":-16.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":131.98,"coordY":142.96}},"index":4,"playId":"7a503be2-39f9-3492-8dbe-74f1fd3a6110","pitchNumber":4,"startTime":"2026-04-29T22:10:46.732Z","endTime":"2026-04-29T22:10:54.327Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:10:54.327Z","atBatIndex":55},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jake Cronenworth flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T22:11:10.445Z","endTime":"2026-04-29T22:12:33.290Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.3,"endSpeed":70.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.921264335463142,"aZ":-40.16420145441586,"pfxX":4.2589896688140545,"pfxZ":-6.360796602485509,"pX":-1.0237087245158951,"pZ":2.2176989760886574,"vX0":-1.0024052006383983,"vY0":-112.43146874625148,"vZ0":0.3712411264382516,"x":156.02,"y":178.9,"x0":-1.1201273087946328,"y0":50.003106688585085,"z0":6.1894707464317165,"aX":5.350887012853058},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-11.0,"breakHorizontal":-7.3,"spinRate":2514,"spinDirection":40},"zone":13,"typeConfidence":2.0,"plateTime":0.49068826822856426,"extension":6.8182911651846885},"index":0,"playId":"c85acf80-66a4-3dd1-b0bb-038f6b7d584f","pitchNumber":1,"startTime":"2026-04-29T22:11:22.474Z","endTime":"2026-04-29T22:11:26.406Z","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":76.5,"endSpeed":69.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.286444529572947,"aZ":-39.94599185763567,"pfxX":5.27841167851539,"pfxZ":-6.390840866343613,"pX":-0.9148343410212275,"pZ":2.318836239365092,"vX0":-1.180768817397402,"vY0":-111.19580680460827,"vZ0":0.6049801415105318,"x":151.87,"y":176.17,"x0":-1.0527601279243692,"y0":50.00220741363122,"z0":6.286244077591423,"aX":6.419322387143301},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-10.9,"breakHorizontal":-9.1,"spinRate":2415,"spinDirection":38},"zone":13,"typeConfidence":2.0,"plateTime":0.49811162324241565,"extension":6.783636485199914},"index":1,"playId":"b3453932-74fd-3cea-ba0e-adc9dec1e031","pitchNumber":2,"startTime":"2026-04-29T22:11:37.238Z","endTime":"2026-04-29T22:11:42.671Z","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":0,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":81.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.7347415962156,"aZ":-10.891252958381342,"pfxX":-3.3146843436474835,"pfxZ":12.224222678210603,"pX":-0.9300522048267441,"pZ":3.2343687011018267,"vX0":1.5948151823826922,"vY0":-132.26452428802835,"vZ0":-4.49746126818885,"x":152.45,"y":151.45,"x0":-1.115839366261794,"y0":50.004717946978424,"z0":5.779587039815512,"aX":-5.7724830069328},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":21.1,"breakHorizontal":5.5,"spinRate":2318,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.41686685575276927,"extension":6.642007665016863},"index":2,"playId":"249bbf4c-b8f2-3924-bf0d-39234abb538d","pitchNumber":3,"startTime":"2026-04-29T22:11:53.822Z","endTime":"2026-04-29T22:11:59.221Z","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":2},"pitchData":{"startSpeed":90.6,"endSpeed":81.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.43737600594336,"aZ":-10.784710873182403,"pfxX":-2.953842838559077,"pfxZ":12.437762973509392,"pX":-0.5909687036180833,"pZ":3.1719176288160917,"vX0":2.316314711002842,"vY0":-131.69344728744056,"vZ0":-4.623467412824189,"x":139.53,"y":153.14,"x0":-1.1074087197763083,"y0":50.00242168173472,"z0":5.778020265139557,"aX":-5.079517613141823},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":21.5,"breakHorizontal":4.7,"spinRate":2305,"spinDirection":209},"zone":1,"typeConfidence":2.0,"plateTime":0.41930534382614626,"extension":6.980326888282961},"index":3,"playId":"975763ae-51a5-378c-8706-587edb735594","pitchNumber":4,"startTime":"2026-04-29T22:12:09.386Z","endTime":"2026-04-29T22:12:13.442Z","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":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":77.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.340914346891555,"aZ":-24.89349588464882,"pfxX":2.9204805023201734,"pfxZ":4.695426396828868,"pX":-0.30439831004894735,"pZ":2.986946640016966,"vX0":1.2033129167682164,"vY0":-124.13988884030613,"vZ0":-2.1438115025804585,"x":128.6,"y":158.13,"x0":-1.1757449002206273,"y0":50.003223648144555,"z0":5.947430704215521,"aX":4.528754046568128},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":8.2,"breakHorizontal":-5.5,"spinRate":2504,"spinDirection":160},"zone":1,"typeConfidence":0.85,"plateTime":0.44229806428258067,"extension":6.874811370736108},"hitData":{"launchSpeed":98.3,"launchAngle":37.0,"totalDistance":355.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":93.62,"coordY":59.61}},"index":4,"playId":"e4cc9b76-91ca-31c4-af88-68f924423ea4","pitchNumber":5,"startTime":"2026-04-29T22:12:23.937Z","endTime":"2026-04-29T22:12:33.290Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:12:33.290Z","atBatIndex":56},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Conforto flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T22:15:00.809Z","endTime":"2026-04-29T22:16:30.708Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"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":[1,2,3,5,6],"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":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jason Adam replaces Bradgley Rodriguez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T22:14:32.646Z","endTime":"2026-04-29T22:15:02.786Z","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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.840854353024536,"aZ":-29.24055253908546,"pfxX":-0.8984227514970047,"pfxZ":1.9258157413380168,"pX":-1.0721449449181886,"pZ":3.1341720451446795,"vX0":0.4481901995634697,"vY0":-122.64025940590099,"vZ0":-1.0739087338699123,"x":157.87,"y":154.16,"x0":-1.14035465787639,"y0":50.005683351884045,"z0":6.067653624179476,"aX":-1.3712717720873886},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":3.5,"breakHorizontal":1.6,"spinRate":2380,"spinDirection":192},"zone":11,"typeConfidence":0.85,"plateTime":0.4463028395254405,"extension":6.286721161382541},"index":1,"playId":"d5f81740-485d-3bb1-8065-42236c7f6335","pitchNumber":1,"startTime":"2026-04-29T22:15:02.786Z","endTime":"2026-04-29T22:15:06.097Z","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":86.6,"endSpeed":78.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.594050134695138,"aZ":-26.043518145448857,"pfxX":-11.706655558872535,"pfxZ":3.867626575229095,"pX":-0.048501862196619686,"pZ":1.4844316508264468,"vX0":5.817894919445187,"vY0":-125.88049534689753,"vZ0":-5.813614705848152,"x":118.85,"y":198.7,"x0":-0.8845470663920528,"y0":50.00221216084569,"z0":5.967481705620496,"aX":-18.5468683792652},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.8,"breakHorizontal":19.6,"spinRate":2025,"spinDirection":236},"zone":13,"typeConfidence":0.91,"plateTime":0.4372614464404254,"extension":6.3309995400622485},"index":2,"playId":"5c7d6b67-f6a8-3b87-9a7d-2746bdf015a8","pitchNumber":2,"startTime":"2026-04-29T22:15:19.508Z","endTime":"2026-04-29T22:15:24.466Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":79.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.360060084933973,"aZ":-27.283642875078918,"pfxX":-10.869975676688806,"pfxZ":2.9994391651088748,"pX":0.6031496928984932,"pZ":2.1918804777625365,"vX0":6.920637825323665,"vY0":-127.72992621195057,"vZ0":-4.444760383830984,"x":94.01,"y":179.6,"x0":-0.7463829684939104,"y0":50.00542510528755,"z0":6.131640833404138,"aX":-17.74050483426943},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.6,"breakHorizontal":17.9,"spinRate":2045,"spinDirection":239},"zone":6,"typeConfidence":0.91,"plateTime":0.43087189656731484,"extension":6.273360752897947},"index":3,"playId":"e4102ccd-9eb4-34fd-a0a8-c27f906b6ea6","pitchNumber":3,"startTime":"2026-04-29T22:15:36.336Z","endTime":"2026-04-29T22:15:41.209Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"index":4,"startTime":"2026-04-29T22:15:46.160Z","endTime":"2026-04-29T22:16:01.378Z","isPitch":false,"type":"action","player":{"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":76.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.07307278127845,"aZ":-29.855992817686133,"pfxX":-1.2176507230856775,"pfxZ":1.5376920668808909,"pX":1.0146415859970364,"pZ":1.9406647609992764,"vX0":4.661566852952041,"vY0":-122.58395862448246,"vZ0":-3.8297958265369507,"x":78.32,"y":186.38,"x0":-0.7638174130035422,"y0":50.000647662716254,"z0":6.107415585822175,"aX":-1.830774743284294},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":2.0,"breakHorizontal":1.0,"spinRate":2512,"spinDirection":161},"zone":14,"typeConfidence":0.86,"plateTime":0.44899916827376085,"extension":6.279658742542876},"index":5,"playId":"c0726791-99b0-3d0a-8720-664226c244f8","pitchNumber":4,"startTime":"2026-04-29T22:16:01.378Z","endTime":"2026-04-29T22:16:07.286Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":78.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.34836277655539,"aZ":-28.284345199182933,"pfxX":-12.822091349682065,"pfxZ":2.430642032621746,"pX":-0.08181518902232078,"pZ":1.78516123396382,"vX0":5.865305338873577,"vY0":-127.97818347579806,"vZ0":-4.939199521690241,"x":120.12,"y":190.58,"x0":-0.7839307262039501,"y0":50.00202023094763,"z0":6.055345396233558,"aX":-20.494026928461583},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.1,"breakHorizontal":21.1,"spinRate":1927,"spinDirection":240},"zone":8,"typeConfidence":0.91,"plateTime":0.43411160178923547,"extension":6.307040080542031},"hitData":{"launchSpeed":89.4,"launchAngle":37.0,"totalDistance":314.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":188.13,"coordY":88.96}},"index":6,"playId":"8fb3e40a-3dc1-366c-991c-be67c86e0694","pitchNumber":5,"startTime":"2026-04-29T22:16:20.145Z","endTime":"2026-04-29T22:16:30.708Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:16:30.708Z","atBatIndex":57},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Matt Shaw homers (3) on a fly ball to left field.","rbi":1,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T22:16:40.208Z","endTime":"2026-04-29T22:19:25.649Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"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,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":{"id":592094,"link":"/api/v1/people/592094"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.721901863888743,"aZ":-29.041666612038956,"pfxX":-9.312284304505678,"pfxZ":1.9501498653078233,"pX":-2.1086035536336807,"pZ":4.060368450170775,"vX0":-0.13564114857559378,"vY0":-126.74147054906601,"vZ0":0.18389255719656572,"x":197.38,"y":129.15,"x0":-0.8465140785497655,"y0":50.00516941496033,"z0":6.328618137869886,"aX":-14.974085532333232},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.8,"breakHorizontal":16.8,"spinRate":1866,"spinDirection":236},"zone":11,"typeConfidence":0.91,"plateTime":0.43410396649342964,"extension":6.150531847987929},"index":0,"playId":"ff516dc3-28bf-394f-b12e-1008870a7bc6","pitchNumber":1,"startTime":"2026-04-29T22:17:00.846Z","endTime":"2026-04-29T22:17:04.567Z","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":1},"pitchData":{"startSpeed":75.8,"endSpeed":67.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.132887147572465,"aZ":-31.28651181237492,"pfxX":7.670767405216562,"pfxZ":0.7423324786682244,"pX":-3.798999313404006,"pZ":4.338453433815947,"vX0":-6.560329930471597,"vY0":-109.90631077560705,"vZ0":3.4905224018200074,"x":261.81,"y":121.64,"x0":-1.7348364993191063,"y0":50.0014196740531,"z0":6.107504481093649,"aX":9.143253358289057},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":3.0,"breakHorizontal":-11.6,"spinRate":2597,"spinDirection":69},"zone":11,"typeConfidence":0.91,"plateTime":0.5033413971430245,"extension":6.287638768456787},"index":1,"playId":"126bb7e1-c337-3fee-9140-c00e7d7776b2","pitchNumber":2,"startTime":"2026-04-29T22:17:29.682Z","endTime":"2026-04-29T22:17:35.301Z","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":1,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":76.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.273443549432894,"aZ":-31.565983827276234,"pfxX":-1.4756428324509994,"pfxZ":0.41144091504436453,"pX":0.5492559857783228,"pZ":2.9151580289499015,"vX0":3.6332771875840155,"vY0":-122.26269398980375,"vZ0":-1.5089501176684448,"x":96.06,"y":160.07,"x0":-0.773745679148055,"y0":50.00531581592185,"z0":6.285152767980041,"aX":-2.202911819981045},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":0.6,"breakHorizontal":1.7,"spinRate":2577,"spinDirection":69},"zone":3,"typeConfidence":0.86,"plateTime":0.4504349736943163,"extension":6.223302397626169},"index":2,"playId":"c93a18ee-2940-3af6-b1f3-89803f05fe14","pitchNumber":3,"startTime":"2026-04-29T22:17:55.999Z","endTime":"2026-04-29T22:18:00.676Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"index":3,"startTime":"2026-04-29T22:18:07.123Z","endTime":"2026-04-29T22:18:19.379Z","isPitch":false,"type":"action","player":{"id":807713,"link":"/api/v1/people/807713"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":79.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.641254946455668,"aZ":-23.761209408432656,"pfxX":-12.43806574393453,"pfxZ":5.15870000484682,"pX":-0.006021076738030945,"pZ":1.9853329839505554,"vX0":5.980812306325408,"vY0":-127.55337226251561,"vZ0":-5.55766167479271,"x":117.23,"y":185.18,"x0":-0.7775130307278176,"y0":50.00554168876861,"z0":6.090615676239592,"aX":-20.29706367901849},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":8.2,"breakHorizontal":21.0,"spinRate":2114,"spinDirection":234},"zone":8,"typeConfidence":0.9,"plateTime":0.43103605864619876,"extension":6.493032025500034},"index":4,"playId":"7235a9e8-4234-3b2b-a1a3-ca07780ff321","pitchNumber":4,"startTime":"2026-04-29T22:18:19.379Z","endTime":"2026-04-29T22:18:22.986Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":79.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.667975717803845,"aZ":-25.359076843406367,"pfxX":-12.789584194610867,"pfxZ":4.170099806996669,"pX":-0.33918322722082517,"pZ":2.2029448311965387,"vX0":5.192530755108638,"vY0":-128.15870579910603,"vZ0":-4.655821105727453,"x":129.93,"y":179.3,"x0":-0.7492056684958196,"y0":50.00411025436397,"z0":6.065214042239918,"aX":-20.916656586353636},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.5,"breakHorizontal":21.7,"spinRate":2149,"spinDirection":233},"zone":4,"typeConfidence":0.9,"plateTime":0.43017366683283953,"extension":6.271853690825523},"index":5,"playId":"4a52964a-3d6b-327f-ae19-5cf335fe6845","pitchNumber":5,"startTime":"2026-04-29T22:18:39.311Z","endTime":"2026-04-29T22:18:42.722Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":83.6,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.38674378530782,"aZ":-11.132732054276001,"pfxX":-8.662429171281465,"pfxZ":11.540503757706006,"pX":-0.02240944433882189,"pZ":2.86903849039022,"vX0":4.361652135055605,"vY0":-135.8081833731623,"vZ0":-6.948439847139057,"x":117.85,"y":161.32,"x0":-0.544925560319688,"y0":50.00226170663442,"z0":6.277142796469699,"aX":-15.792510061321135},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":19.2,"breakHorizontal":14.4,"spinRate":2462,"spinDirection":213},"zone":2,"typeConfidence":0.9,"plateTime":0.4070730033804173,"extension":6.321804256806343},"hitData":{"launchSpeed":101.2,"launchAngle":41.0,"totalDistance":351.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":37.36,"coordY":87.96}},"index":6,"playId":"e6b3abde-3a26-3469-ba5f-568be9c8f456","pitchNumber":6,"startTime":"2026-04-29T22:19:02.525Z","endTime":"2026-04-29T22:19:25.649Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:19:25.649Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pete Crow-Armstrong called out on strikes.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T22:19:40.878Z","endTime":"2026-04-29T22:21:06.682Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"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,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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"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":87.3,"endSpeed":78.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.0526539992083,"aZ":-27.743973098795625,"pfxX":-11.120994474449713,"pfxZ":2.8209526272616507,"pX":0.7250984739267139,"pZ":-0.02126582345733183,"vX0":7.129753091222223,"vY0":-126.42093956818844,"vZ0":-8.956691517501708,"x":89.36,"y":239.35,"x0":-0.7311650749313181,"y0":50.00097488163268,"z0":5.898343029706658,"aX":-17.453267524020614},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":2.6,"breakHorizontal":17.9,"spinRate":1914,"spinDirection":243},"zone":14,"typeConfidence":0.91,"plateTime":0.43838560316470687,"extension":6.351081900677605},"index":0,"playId":"0797b915-71f0-36ec-ad79-4b363403566b","pitchNumber":1,"startTime":"2026-04-29T22:19:49.375Z","endTime":"2026-04-29T22:19:52.551Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":77.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.33205117275236,"aZ":-26.72469681455418,"pfxX":-0.5593925722556767,"pfxZ":3.562117864755503,"pX":0.3448829040878418,"pZ":0.8460302673887529,"vX0":3.2186767476097837,"vY0":-123.88263902012466,"vZ0":-6.915665938361802,"x":103.85,"y":215.94,"x0":-0.9073400473388786,"y0":50.00444869971605,"z0":5.955620076057079,"aX":-0.8565062479378743},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.8,"breakHorizontal":0.1,"spinRate":2458,"spinDirection":227},"zone":14,"typeConfidence":0.87,"plateTime":0.4447843892636705,"extension":6.367031902478668},"index":1,"playId":"7d508ee2-daba-3353-8926-f3b6996815d5","pitchNumber":2,"startTime":"2026-04-29T22:20:06.309Z","endTime":"2026-04-29T22:20:10.620Z","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":93.6,"endSpeed":83.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.415058568602745,"aZ":-9.161054417499178,"pfxX":-7.482598348586418,"pfxZ":12.626485220043556,"pX":0.6682215856548722,"pZ":2.7477085520569906,"vX0":6.312666567563176,"vY0":-135.79319379842107,"vZ0":-7.104991983293677,"x":91.53,"y":164.59,"x0":-0.7424254375789382,"y0":50.002954512981745,"z0":6.07559066605234,"aX":-13.637706941308315},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":21.0,"breakHorizontal":11.8,"spinRate":2500,"spinDirection":219},"zone":6,"typeConfidence":0.9,"plateTime":0.40714367269432383,"extension":6.332844487256405},"index":2,"playId":"c185864b-d0a3-3e14-b3f0-ed46298ad5d4","pitchNumber":3,"startTime":"2026-04-29T22:20:25.999Z","endTime":"2026-04-29T22:20:29.073Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":79.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.181448961777058,"aZ":-27.292029940785433,"pfxX":-12.612436799936484,"pfxZ":3.024057736263959,"pX":-1.7176149525889124,"pZ":2.094697214268663,"vX0":2.0482251274034176,"vY0":-127.27069621971582,"vZ0":-4.865403855288505,"x":182.47,"y":182.22,"x0":-0.904670800301412,"y0":50.00183353210128,"z0":6.236734942383599,"aX":-20.343245693099735},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.4,"breakHorizontal":22.2,"spinRate":1876,"spinDirection":236},"zone":13,"typeConfidence":0.91,"plateTime":0.4331523331602143,"extension":6.141845021392454},"index":3,"playId":"e0e84dee-f1f3-351a-a889-487573ecf316","pitchNumber":4,"startTime":"2026-04-29T22:20:45.337Z","endTime":"2026-04-29T22:20:48.853Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":78.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.323376250878336,"aZ":-27.797242700323793,"pfxX":-12.185703157133513,"pfxZ":2.727292066277304,"pX":-0.05239071976763911,"pZ":3.243383279609448,"vX0":5.527664489506894,"vY0":-127.30357689989255,"vZ0":-2.09871102550103,"x":119.0,"y":151.21,"x0":-0.6941273584711128,"y0":50.00439174656012,"z0":6.326079931262647,"aX":-19.576635135987175},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.6,"breakHorizontal":20.4,"spinRate":2221,"spinDirection":227},"zone":2,"typeConfidence":0.91,"plateTime":0.4337969951136693,"extension":6.116015665323529},"index":4,"playId":"5cf99e4f-d410-3dda-b525-f80101e135ad","pitchNumber":5,"startTime":"2026-04-29T22:21:02.541Z","endTime":"2026-04-29T22:21:06.682Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:21:06.682Z","atBatIndex":59},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Miguel Amaya walks.","rbi":0,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T22:21:23.040Z","endTime":"2026-04-29T22:23:40.216Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5,6,7],"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":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.2,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.511128391244043,"aZ":-31.205483824075024,"pfxX":0.43814589068023757,"pfxZ":0.6350574456067015,"pX":-1.2476244346282228,"pZ":4.497004714859606,"vX0":-0.9159084450465917,"vY0":-122.75662123802523,"vZ0":1.8229301135500153,"x":164.56,"y":117.36,"x0":-0.9264547438626423,"y0":50.00186135257209,"z0":6.403001193795771,"aX":0.6680302150604097},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.8,"breakHorizontal":-0.6,"spinRate":2418,"spinDirection":133},"zone":11,"typeConfidence":0.91,"plateTime":0.44634368939831015,"extension":6.1876259858959894},"index":0,"playId":"e0bad3bf-3e96-34cf-9b36-83b668b3cf32","pitchNumber":1,"startTime":"2026-04-29T22:21:32.347Z","endTime":"2026-04-29T22:21:36.986Z","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":1,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-29T22:21:49.180Z","endTime":"2026-04-29T22:21:59.418Z","isPitch":false,"type":"action","player":{"id":665804,"link":"/api/v1/people/665804"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":78.5,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.610862863403035,"aZ":-26.759672947604912,"pfxX":-2.0620165916235798,"pfxZ":3.4891647489788014,"pX":0.2758865252925443,"pZ":2.408033234536199,"vX0":3.346226842686556,"vY0":-123.00831960283307,"vZ0":-3.553512403874148,"x":106.48,"y":173.76,"x0":-0.8266825107870767,"y0":50.00157099087563,"z0":6.109942803005197,"aX":-3.198504739386714},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":5.9,"breakHorizontal":3.0,"spinRate":2417,"spinDirection":222},"zone":6,"typeConfidence":0.62,"plateTime":0.4432217180989362,"extension":6.203980500823255},"index":2,"playId":"d504467d-1d37-36f1-b154-3928dfeca13a","pitchNumber":2,"startTime":"2026-04-29T22:21:59.418Z","endTime":"2026-04-29T22:22:03.446Z","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":86.5,"endSpeed":79.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.982950388420754,"aZ":-26.453662790830165,"pfxX":-10.340342596135766,"pfxZ":3.562300064465597,"pX":-0.354825995852105,"pZ":0.9217086924710536,"vX0":4.172885540607125,"vY0":-125.78258012928156,"vZ0":-7.418625448802237,"x":130.53,"y":213.89,"x0":-0.6898706588945647,"y0":50.00214533576023,"z0":6.047446462013038,"aX":-16.605032227304346},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.0,"breakHorizontal":17.8,"spinRate":1872,"spinDirection":239},"zone":13,"typeConfidence":0.91,"plateTime":0.43508908434882176,"extension":6.176923827086485},"index":3,"playId":"4715fea7-e401-3929-8b40-2190c4adfe57","pitchNumber":3,"startTime":"2026-04-29T22:22:16.201Z","endTime":"2026-04-29T22:22:19.937Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.8,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.390183934107363,"aZ":-29.775598678288297,"pfxX":-1.7355623006822665,"pfxZ":1.5483981860449072,"pX":1.1003717532777886,"pZ":1.3467171475498534,"vX0":5.062088841692637,"vY0":-123.27233548377751,"vZ0":-5.343912953127051,"x":75.06,"y":202.42,"x0":-0.746043801495514,"y0":50.005058324692556,"z0":6.028790296094506,"aX":-2.6958801330570665},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.9,"breakHorizontal":2.0,"spinRate":2468,"spinDirection":261},"zone":14,"typeConfidence":0.81,"plateTime":0.44276895791564064,"extension":6.413928366654008},"index":4,"playId":"12a89b2a-1cb0-39bd-b9b6-d938ccfe0bec","pitchNumber":4,"startTime":"2026-04-29T22:22:35.309Z","endTime":"2026-04-29T22:22:39.081Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.7,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.259049460058563,"aZ":-32.1118000894027,"pfxX":-1.2853166199552577,"pfxZ":0.0443318395403427,"pX":-0.6893159756884492,"pZ":2.786688854856306,"vX0":1.2245711653798568,"vY0":-121.20148286197866,"vZ0":-1.2476493402659967,"x":143.28,"y":163.54,"x0":-1.03365418127485,"y0":50.00544830612522,"z0":6.107617051798539,"aX":-1.9163278443159872},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":0.0,"breakHorizontal":2.0,"spinRate":2497,"spinDirection":80},"zone":4,"typeConfidence":0.89,"plateTime":0.4515860301473862,"extension":6.2144568925592045},"index":5,"playId":"39b97799-5f9c-3ec7-949e-cc7b397ee678","pitchNumber":5,"startTime":"2026-04-29T22:22:54.096Z","endTime":"2026-04-29T22:22:58.236Z","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":2},"pitchData":{"startSpeed":92.5,"endSpeed":82.6,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.25120093901623,"aZ":-13.615101509225155,"pfxX":-10.560790378742897,"pfxZ":10.433652818423056,"pX":-1.030781047648676,"pZ":1.9754261168034877,"vX0":3.3667116712019873,"vY0":-134.29498232349843,"vZ0":-7.735528182577388,"x":156.29,"y":185.44,"x0":-0.9491903517847046,"y0":50.00018329352798,"z0":5.91619078245072,"aX":-18.775706917133164},"breaks":{"breakAngle":49.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.9,"breakHorizontal":18.0,"spinRate":2433,"spinDirection":225},"zone":13,"typeConfidence":0.88,"plateTime":0.41206348956245087,"extension":6.574060885356157},"index":6,"playId":"ff1f38a3-987f-3353-a232-37bb391a30fa","pitchNumber":6,"startTime":"2026-04-29T22:23:12.621Z","endTime":"2026-04-29T22:23:20.782Z","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":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.0,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.896739643400768,"aZ":-29.903580575878397,"pfxX":0.07904453750558815,"pfxZ":1.5016182861746543,"pX":-1.4567053892758512,"pZ":3.3244961734586758,"vX0":-0.9752374197553456,"vY0":-122.46635187615063,"vZ0":-0.5531345540052865,"x":172.53,"y":149.02,"x0":-1.0630475450387575,"y0":50.005367044470134,"z0":6.118200977956086,"aX":0.11991775290276889},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":2.9,"breakHorizontal":0.1,"spinRate":2400,"spinDirection":213},"zone":11,"typeConfidence":0.9,"plateTime":0.4477988886811177,"extension":6.139380164610583},"index":7,"playId":"e58d23f9-cf1e-3107-934c-b3f6b13b826e","pitchNumber":7,"startTime":"2026-04-29T22:23:36.038Z","endTime":"2026-04-29T22:23:40.216Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:23:40.216Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nico Hoerner flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T22:23:59.782Z","endTime":"2026-04-29T22:24:48.120Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"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,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.6,"endSpeed":77.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.83302619563463,"aZ":-28.562823596783325,"pfxX":-1.3299670744081384,"pfxZ":2.38546286165037,"pX":0.35455565498512837,"pZ":1.9699268266829835,"vX0":3.493126222317291,"vY0":-121.79471514799341,"vZ0":-3.8020938341493857,"x":103.49,"y":185.59,"x0":-0.9196353596024105,"y0":50.005113664850235,"z0":5.996264771882037,"aX":-2.0169309281875516},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":3.7,"breakHorizontal":1.7,"spinRate":2474,"spinDirection":224},"zone":9,"typeConfidence":0.84,"plateTime":0.44811929465329037,"extension":6.375603065212411},"index":0,"playId":"22c9cea0-9caa-305b-ba2d-40699a5526a7","pitchNumber":1,"startTime":"2026-04-29T22:24:09.906Z","endTime":"2026-04-29T22:24:13.728Z","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":1,"outs":2},"index":1,"startTime":"2026-04-29T22:24:23.919Z","endTime":"2026-04-29T22:24:39.805Z","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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":83.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.96623407515376,"aZ":-11.311305230960098,"pfxX":-7.3016610317196164,"pfxZ":11.658576569387094,"pX":-0.11123797778479612,"pZ":2.807625058780122,"vX0":3.76158475140731,"vY0":-133.7126110896856,"vZ0":-6.576295218138732,"x":121.24,"y":162.97,"x0":-0.5963508835784989,"y0":50.0063333429564,"z0":6.13092039071109,"aX":-13.07000255940144},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":19.7,"breakHorizontal":12.2,"spinRate":2329,"spinDirection":216},"zone":2,"typeConfidence":0.9,"plateTime":0.4114698390619087,"extension":6.548663452357697},"hitData":{"launchSpeed":91.5,"launchAngle":30.0,"totalDistance":345.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":134.23,"coordY":60.65}},"index":2,"playId":"fafd3d6d-1220-3468-b53a-991da27c2008","pitchNumber":2,"startTime":"2026-04-29T22:24:39.805Z","endTime":"2026-04-29T22:24:48.120Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:24:48.120Z","atBatIndex":61},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nick Castellanos walks.","rbi":0,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T22:27:07.994Z","endTime":"2026-04-29T22:28:57.952Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,5,6,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Corbin Martin replaces Jameson Taillon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T22:26:41.006Z","endTime":"2026-04-29T22:27:10.197Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656686,"link":"/api/v1/people/656686"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":84.5,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.17015918350601,"aZ":-22.032859004463067,"pfxX":-6.704723084688024,"pfxZ":5.453102126986209,"pX":-0.4994113468703189,"pZ":4.988289388259557,"vX0":4.149412689229427,"vY0":-136.51300579215317,"vZ0":2.1384641984478217,"x":136.04,"y":104.1,"x0":-1.1797051087007222,"y0":50.00172943503292,"z0":5.725332149917062,"aX":-12.4679011142123},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.6,"breakHorizontal":11.0,"spinRate":2364,"spinDirection":187},"zone":11,"typeConfidence":2.0,"plateTime":0.4034934324612647,"extension":6.526190927395396},"index":1,"playId":"599c6183-0e46-3ef3-abc8-16269fe1d6fc","pitchNumber":1,"startTime":"2026-04-29T22:27:10.197Z","endTime":"2026-04-29T22:27:13.666Z","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":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":86.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.33938700713275,"aZ":-11.862463116487179,"pfxX":-3.4039657292650434,"pfxZ":10.482706387372051,"pX":0.4395041716645703,"pZ":2.93638042849536,"vX0":4.867998874644496,"vY0":-139.50197239427914,"vZ0":-5.272890416151307,"x":100.25,"y":159.5,"x0":-0.8997216977375397,"y0":50.001563226310786,"z0":5.6577856876503185,"aX":-6.595237054213945},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.9,"breakHorizontal":4.9,"spinRate":2526,"spinDirection":198},"zone":3,"typeConfidence":0.91,"plateTime":0.3951933154178935,"extension":6.673378447567323},"index":2,"playId":"3c6220e2-2232-3408-98a4-796836a4b4ec","pitchNumber":2,"startTime":"2026-04-29T22:27:27.419Z","endTime":"2026-04-29T22:27:31.056Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":78.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.03241436415517,"aZ":-27.453131226469672,"pfxX":2.8628001308894984,"pfxZ":2.9350344690403585,"pX":1.7720230358897737,"pZ":1.143755720382803,"vX0":6.065004564777403,"vY0":-127.97639989368494,"vZ0":-5.284905048213171,"x":49.45,"y":207.9,"x0":-1.030068180983526,"y0":50.00146554586952,"z0":5.470559132398216,"aX":4.599888495111675},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.0,"breakHorizontal":-7.0,"spinRate":2567,"spinDirection":106},"zone":14,"typeConfidence":0.92,"plateTime":0.43317682506344335,"extension":6.3841833822248555},"index":3,"playId":"83a6c9ce-fa00-3aed-93e8-c6a1979be81f","pitchNumber":3,"startTime":"2026-04-29T22:27:47.405Z","endTime":"2026-04-29T22:27:51.777Z","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":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-04-29T22:27:59.711Z","endTime":"2026-04-29T22:28:16.890Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":77.8,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.297257447420066,"aZ":-25.717262118440217,"pfxX":1.0673417153951479,"pfxZ":4.084460988828817,"pX":0.634109673504537,"pZ":1.3838213277803209,"vX0":3.897458878362729,"vY0":-127.63072791508576,"vZ0":-4.829214537310697,"x":92.83,"y":201.42,"x0":-1.0777564274032758,"y0":50.005434096201256,"z0":5.431494287765921,"aX":1.6886802445826645},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.1,"breakHorizontal":-3.1,"spinRate":2594,"spinDirection":103},"zone":14,"typeConfidence":0.92,"plateTime":0.4360934263529681,"extension":6.357248979774347},"index":5,"playId":"eb3d7b4b-6bf1-320a-a897-fee7f0e1f7df","pitchNumber":4,"startTime":"2026-04-29T22:28:16.890Z","endTime":"2026-04-29T22:28:20.616Z","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":95.7,"endSpeed":85.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.66973445399997,"aZ":-15.27307107235765,"pfxX":-2.2015405757296795,"pfxZ":8.80226584992064,"pX":0.6159382782629186,"pZ":4.4352004667025735,"vX0":4.481800052208713,"vY0":-139.2251383824629,"vZ0":-0.7614040488074848,"x":93.52,"y":119.03,"x0":-0.7448576520691624,"y0":50.002108781564395,"z0":5.74452515578987,"aX":-4.227518527931903},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.8,"breakHorizontal":2.9,"spinRate":2520,"spinDirection":199},"zone":12,"typeConfidence":0.92,"plateTime":0.3967725106950315,"extension":6.474470095895472},"index":6,"playId":"680e3217-3da0-33b0-8b00-01e91ddb77a4","pitchNumber":5,"startTime":"2026-04-29T22:28:36.023Z","endTime":"2026-04-29T22:28:39.211Z","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":2,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":85.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":40.03336517225906,"aZ":-12.144966587039843,"pfxX":-3.460503058566827,"pfxZ":10.47741068814265,"pX":-0.38349806848371093,"pZ":4.498104036848666,"vX0":3.2560100138150325,"vY0":-139.4690790930145,"vZ0":-1.031171955123531,"x":131.62,"y":117.33,"x0":-1.1336547368602843,"y0":50.001033787863236,"z0":5.698609866376943,"aX":-6.614480711306117},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.8,"breakHorizontal":5.3,"spinRate":2543,"spinDirection":196},"zone":11,"typeConfidence":0.91,"plateTime":0.39726499386319425,"extension":6.522922952537581},"index":7,"playId":"e1c77c39-5d5f-34ab-9f2b-e35e587aab34","pitchNumber":6,"startTime":"2026-04-29T22:28:54.437Z","endTime":"2026-04-29T22:28:57.952Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:28:57.952Z","atBatIndex":62},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luis Campusano walks. Nick Castellanos to 2nd.","rbi":0,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T22:29:15.251Z","endTime":"2026-04-29T22:31:19.216Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"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,4,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":78.7,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.04709051232949,"aZ":-34.16677216223155,"pfxX":-1.2992698288467937,"pfxZ":-1.2592021526940922,"pX":0.6980941059286407,"pZ":1.0881442079796608,"vX0":4.473673194576587,"vY0":-126.51490959490941,"vZ0":-4.308509091530745,"x":90.39,"y":209.4,"x0":-0.9413099964962021,"y0":50.0003261821138,"z0":5.617843747892416,"aX":-2.060165223028524},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-3.1,"breakHorizontal":1.1,"spinRate":2652,"spinDirection":34},"zone":14,"typeConfidence":0.9,"plateTime":0.43659502467047595,"extension":6.462858602797931},"index":0,"playId":"ec4f3d67-e628-30f1-bc30-d02d7b27d7e0","pitchNumber":1,"startTime":"2026-04-29T22:29:22.254Z","endTime":"2026-04-29T22:29:26.898Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":86.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.750860421439974,"aZ":-15.528849100499437,"pfxX":-1.0773395022909142,"pfxZ":8.570932227423796,"pX":-0.4762813604952834,"pZ":3.309829064004474,"vX0":2.108860696636035,"vY0":-140.16986564592057,"vZ0":-3.3187096772847284,"x":135.15,"y":149.41,"x0":-1.106704511848007,"y0":50.0033584669032,"z0":5.555853061739934,"aX":-2.0925721765010996},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.8,"breakHorizontal":1.4,"spinRate":2685,"spinDirection":187},"zone":11,"typeConfidence":0.93,"plateTime":0.39439621374079037,"extension":6.407413806087713},"index":1,"playId":"a6c70926-8b76-3945-8ceb-6a2efd8e5109","pitchNumber":2,"startTime":"2026-04-29T22:29:40.892Z","endTime":"2026-04-29T22:29:44.988Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":79.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.09823380394709,"aZ":-22.186037786154195,"pfxX":-1.6310004760077481,"pfxZ":6.1500178278418,"pX":0.7502836634719445,"pZ":0.6769838725670436,"vX0":5.552463008266965,"vY0":-128.1188664317873,"vZ0":-7.273309523800126,"x":88.4,"y":220.5,"x0":-1.2551593734099908,"y0":50.00482444712191,"z0":5.3480759322614695,"aX":-2.650293187548245},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":9.2,"breakHorizontal":1.4,"spinRate":2579,"spinDirection":110},"zone":14,"typeConfidence":0.47,"plateTime":0.4313080482905396,"extension":6.55589142937127},"index":2,"playId":"a02bd50c-076c-34cc-b1b3-527ebdc3e1bb","pitchNumber":3,"startTime":"2026-04-29T22:29:58.233Z","endTime":"2026-04-29T22:30:02.070Z","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":0},"pitchData":{"startSpeed":96.2,"endSpeed":86.2,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.84171523452828,"aZ":-14.74311676068041,"pfxX":-0.6896970325867469,"pfxZ":8.9728937364455,"pX":0.28964348922517325,"pZ":4.3256312334196,"vX0":3.5627970548883767,"vY0":-139.9841556219702,"vZ0":-1.1122699010451416,"x":105.96,"y":121.99,"x0":-0.9218097321431405,"y0":50.002026412174224,"z0":5.714255205936892,"aX":-1.340307523082306},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.1,"breakHorizontal":0.4,"spinRate":2537,"spinDirection":188},"zone":12,"typeConfidence":0.93,"plateTime":0.39449970576186333,"extension":6.684506959074},"index":3,"playId":"3fb7012b-bcca-3278-b1c8-7abf839db929","pitchNumber":4,"startTime":"2026-04-29T22:30:20.013Z","endTime":"2026-04-29T22:30:23.417Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":84.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.19591335466118,"aZ":-16.507219752371764,"pfxX":-1.2803376589381075,"pfxZ":8.537524162003992,"pX":0.8673902385238018,"pZ":2.8868509294129,"vX0":5.917156637384615,"vY0":-135.7280355130994,"vZ0":-3.8970609772755505,"x":83.94,"y":160.84,"x0":-1.1901970748566382,"y0":50.00551232203684,"z0":5.5164640187468095,"aX":-2.350572320389487},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.6,"breakHorizontal":0.8,"spinRate":2436,"spinDirection":194},"zone":12,"typeConfidence":0.71,"plateTime":0.40607308550876375,"extension":6.72742178403779},"index":4,"playId":"94d5890c-11a5-3d1f-8e9b-91b443ba6c5f","pitchNumber":5,"startTime":"2026-04-29T22:30:41.218Z","endTime":"2026-04-29T22:30:45.577Z","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":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-04-29T22:31:02.764Z","endTime":"2026-04-29T22:31:15.318Z","isPitch":false,"type":"action","player":{"id":669134,"link":"/api/v1/people/669134"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.0,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.951571211487526,"aZ":-12.27426614258765,"pfxX":-3.1845522451595576,"pfxZ":10.133818706896196,"pX":-1.4778235698108177,"pZ":3.1236954888849326,"vX0":0.40170261686792474,"vY0":-140.03346884741214,"vZ0":-4.570513173667843,"x":173.33,"y":154.44,"x0":-1.210905807150236,"y0":50.001469627216714,"z0":5.595391430287296,"aX":-6.252445570204019},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.5,"breakHorizontal":5.6,"spinRate":2564,"spinDirection":193},"zone":11,"typeConfidence":0.91,"plateTime":0.39283888487123697,"extension":6.806057545772704},"index":6,"playId":"26799d22-153d-3ba3-a59a-9949d3082b81","pitchNumber":6,"startTime":"2026-04-29T22:31:15.318Z","endTime":"2026-04-29T22:31:19.216Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:31:19.216Z","atBatIndex":63},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jackson Merrill walks. Nick Castellanos to 3rd. Bryce Johnson to 2nd.","rbi":0,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T22:32:36.914Z","endTime":"2026-04-29T22:34:57.587Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnSecond":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"postOnThird":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5,6,7,8,9],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T22:31:32.294Z","endTime":"2026-04-29T22:32:07.779Z","isPitch":false,"type":"action"},{"details":{"description":"Offensive Substitution: Pinch-runner Bryce Johnson replaces Luis Campusano.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T22:32:07.779Z","endTime":"2026-04-29T22:32:39.050Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"901","replacedPlayer":{"id":669134,"link":"/api/v1/people/669134"},"base":1},{"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":87.0,"endSpeed":79.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.287633290754012,"aZ":-38.00264502110651,"pfxX":-2.581197320829081,"pfxZ":-3.6716792165005545,"pX":0.6722267501890691,"pZ":0.9203952856925259,"vX0":4.257598132807914,"vY0":-126.43939067845693,"vZ0":-3.9144294903995487,"x":91.38,"y":213.93,"x0":-0.7126311206425406,"y0":50.001899068070244,"z0":5.598937031934478,"aX":-4.101309046802503},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-7.4,"breakHorizontal":3.5,"spinRate":2736,"spinDirection":14},"zone":14,"typeConfidence":0.9,"plateTime":0.4363435407017344,"extension":6.641403109302283},"index":2,"playId":"9cb484c3-e7ac-36b2-b998-e227a5a258ed","pitchNumber":1,"startTime":"2026-04-29T22:32:39.050Z","endTime":"2026-04-29T22:32:43.080Z","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":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.260215397770374,"aZ":-41.81598243436613,"pfxX":-1.1861603249099613,"pfxZ":-6.069613000787913,"pX":0.18352749561050374,"pZ":0.5713923127292286,"vX0":2.8927283894591307,"vY0":-125.45225017024855,"vZ0":-3.870905595596766,"x":110.0,"y":223.35,"x0":-0.8323045082911188,"y0":50.00431513920328,"z0":5.555904116141094,"aX":-1.8840309105774773},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-11.6,"breakHorizontal":1.4,"spinRate":2683,"spinDirection":20},"zone":14,"typeConfidence":0.9,"plateTime":0.43722019880733987,"extension":6.566970031232686},"index":3,"playId":"0cf26437-a9cc-3c64-a2fd-0b056dc33d82","pitchNumber":2,"startTime":"2026-04-29T22:32:54.663Z","endTime":"2026-04-29T22:32:58.467Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":83.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.800405490073494,"aZ":-25.06984784324266,"pfxX":-9.622929397409125,"pfxZ":3.9990926117137837,"pX":-1.2536579508658536,"pZ":1.8224764372055005,"vX0":3.2640279132733676,"vY0":-133.0025371599242,"vZ0":-4.3877234905388764,"x":164.79,"y":189.57,"x0":-1.252869849759409,"y0":50.001529819266366,"z0":5.330489384783069,"aX":-17.09179346340749},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.4,"breakHorizontal":16.6,"spinRate":2165,"spinDirection":226},"zone":13,"typeConfidence":0.8,"plateTime":0.41315523749780114,"extension":6.6266517961149365},"index":4,"playId":"65c456a1-4539-30d8-b8a3-aee1edbed87d","pitchNumber":3,"startTime":"2026-04-29T22:33:13.654Z","endTime":"2026-04-29T22:33:17.046Z","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":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.347170861574,"aZ":-11.479567594344365,"pfxX":-0.9587103824724155,"pfxZ":10.537522471794254,"pX":0.5966121208442408,"pZ":2.0546474552707954,"vX0":4.327247340868764,"vY0":-140.13447997716693,"vZ0":-7.351715352767496,"x":94.26,"y":183.3,"x0":-0.8515151808348437,"y0":50.00601560102016,"z0":5.483971679497947,"aX":-1.8838634335121802},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.5,"breakHorizontal":0.7,"spinRate":2392,"spinDirection":201},"zone":9,"typeConfidence":0.93,"plateTime":0.39274102827837654,"extension":6.677694602248084},"index":5,"playId":"7e7a9956-cc1b-35f7-9759-4cc3c1b6c636","pitchNumber":4,"startTime":"2026-04-29T22:33:34.575Z","endTime":"2026-04-29T22:33:38.432Z","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":0},"pitchData":{"startSpeed":88.2,"endSpeed":80.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.74631444032574,"aZ":-36.384231639931805,"pfxX":-2.474920308864171,"pfxZ":-2.575976226138573,"pX":0.02656329540743277,"pZ":0.0070200758586893165,"vX0":2.9596930230069565,"vY0":-128.2199150816826,"vZ0":-6.360752498292633,"x":115.99,"y":238.59,"x0":-0.8304989996156076,"y0":50.00121087968994,"z0":5.418160063860455,"aX":-4.050162299275268},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-6.0,"breakHorizontal":3.7,"spinRate":2558,"spinDirection":8},"zone":14,"typeConfidence":0.91,"plateTime":0.4300037088973019,"extension":6.640092722004826},"index":6,"playId":"7bf285c7-b6ca-3bab-beb9-c3284dab6159","pitchNumber":5,"startTime":"2026-04-29T22:33:55.091Z","endTime":"2026-04-29T22:33:58.201Z","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":96.0,"endSpeed":86.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.92038394817165,"aZ":-13.005250349662216,"pfxX":-0.8184182608078873,"pfxZ":9.869732316372733,"pX":-0.02160185233746323,"pZ":2.9076037258284972,"vX0":3.3557799407839237,"vY0":-139.57821112068436,"vZ0":-4.765456052280133,"x":117.82,"y":160.27,"x0":-1.141360829724289,"y0":50.00690166522963,"z0":5.515780931103158,"aX":-1.5900833584518923},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.9,"breakHorizontal":0.7,"spinRate":2504,"spinDirection":199},"zone":2,"typeConfidence":0.93,"plateTime":0.39473466932861223,"extension":6.778949164985628},"index":7,"playId":"4b36c017-8cc9-3e86-a14e-a10349d7ded4","pitchNumber":6,"startTime":"2026-04-29T22:34:18.949Z","endTime":"2026-04-29T22:34:22.328Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"index":8,"playId":"487bd727-8e12-41e3-880d-c9507c10ec6c","startTime":"2026-04-29T22:34:39.621Z","endTime":"2026-04-29T22:34:44.621Z","isPitch":false,"type":"stepoff"},{"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":86.9,"endSpeed":79.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.55708102561976,"aZ":-40.90321591487282,"pfxX":-0.42517516048395443,"pfxZ":-5.431047954358306,"pX":1.1222536252991606,"pZ":2.2753199330931784,"vX0":4.810920712108279,"vY0":-126.43109948198412,"vZ0":-0.2873027844296865,"x":74.22,"y":177.35,"x0":-0.7560510783202384,"y0":50.00372704618524,"z0":5.693769614296276,"aX":-0.6838124035160297},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-9.6,"breakHorizontal":-0.4,"spinRate":2597,"spinDirection":26},"zone":14,"typeConfidence":0.9,"plateTime":0.43445297433574614,"extension":6.28834722468955},"index":9,"playId":"6a0d2c6b-6441-36c5-ab1a-00b49e66cba4","pitchNumber":7,"startTime":"2026-04-29T22:34:52.345Z","endTime":"2026-04-29T22:34:57.587Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:34:57.587Z","atBatIndex":64},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Fernando Tatis Jr. out on a sacrifice fly to center fielder Pete Crow-Armstrong. Nick Castellanos scores. Bryce Johnson to 3rd.","rbi":1,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T22:38:02.117Z","endTime":"2026-04-29T22:39:02.839Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnThird":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","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":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":{"id":656686,"link":"/api/v1/people/656686"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T22:35:25.868Z","endTime":"2026-04-29T22:36:47.517Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Ben Brown replaces Corbin Martin.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T22:36:47.517Z","endTime":"2026-04-29T22:38:04.297Z","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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.997994087677064,"aZ":-16.382442476698962,"pfxX":-10.842610250533923,"pfxZ":7.963916139664862,"pX":-0.8716494755795071,"pZ":3.464120695328644,"vX0":5.05573041131288,"vY0":-140.02365951763497,"vZ0":-4.276606972252464,"x":150.23,"y":145.25,"x0":-1.2931420776029028,"y0":50.00434900003797,"z0":6.085149842787319,"aX":-21.50440251165765},"breaks":{"breakAngle":49.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.7,"breakHorizontal":18.6,"spinRate":2205,"spinDirection":209},"zone":11,"typeConfidence":0.9,"plateTime":0.3913677865713616,"extension":6.441281310137401},"index":2,"playId":"cce6ff5e-c10f-3a5a-b1ef-d5b76d35a04d","pitchNumber":1,"startTime":"2026-04-29T22:38:04.297Z","endTime":"2026-04-29T22:38:07.987Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":86.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.101548903370876,"aZ":-19.20784611288371,"pfxX":-11.537895979596431,"pfxZ":6.609932529761942,"pX":-0.1671478661572265,"pZ":3.7724703271000255,"vX0":6.6020500986699115,"vY0":-140.42473131540834,"vZ0":-2.9681167281853935,"x":123.37,"y":136.92,"x0":-1.0721435854196835,"y0":50.00294408717311,"z0":6.119778886393425,"aX":-22.630270780530928},"breaks":{"breakAngle":46.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.4,"breakHorizontal":19.2,"spinRate":2156,"spinDirection":211},"zone":11,"typeConfidence":0.9,"plateTime":0.39275542906994776,"extension":6.473526960031038},"index":3,"playId":"4197ae6a-8f85-3983-9236-5af288279cbd","pitchNumber":2,"startTime":"2026-04-29T22:38:27.422Z","endTime":"2026-04-29T22:38:31.431Z","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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.536466172258017,"aZ":-37.06990619459394,"pfxX":1.2209441650082373,"pfxZ":-3.020923918469739,"pX":-0.037100178153544765,"pZ":2.9437480656117816,"vX0":2.664701055014946,"vY0":-126.61294934333368,"vZ0":-0.9089963503284506,"x":118.41,"y":159.3,"x0":-1.2630438425536947,"y0":50.00449232235203,"z0":6.281280659217191,"aX":1.9768130510800577},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-5.4,"breakHorizontal":-2.9,"spinRate":2326,"spinDirection":74},"zone":2,"typeConfidence":0.9,"plateTime":0.4330631663338109,"extension":6.27692042959699},"hitData":{"launchSpeed":102.8,"launchAngle":35.0,"totalDistance":367.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":144.02,"coordY":52.38}},"index":4,"playId":"e0d91557-af71-3d64-a1ed-0d5786d14cd5","pitchNumber":3,"startTime":"2026-04-29T22:38:49.877Z","endTime":"2026-04-29T22:39:02.839Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:39:02.839Z","atBatIndex":65},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Manny Machado grounds into a double play, second baseman Matt Shaw to first baseman Michael Busch. Jackson Merrill out at 2nd. Manny Machado out at 1st.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T22:39:28.502Z","endTime":"2026-04-29T22:40:19.935Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"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],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":85.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.951484815551716,"aZ":-16.127085625956592,"pfxX":-11.740337616412033,"pfxZ":8.36838534620357,"pX":-1.286760366228352,"pZ":4.192640792886578,"vX0":4.14806534785045,"vY0":-139.215692572263,"vZ0":-2.456953122595475,"x":166.05,"y":125.58,"x0":-1.2913710384661792,"y0":50.00296014362283,"z0":6.183610792993576,"aX":-22.515143850728602},"breaks":{"breakAngle":51.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.6,"breakHorizontal":20.0,"spinRate":2218,"spinDirection":207},"zone":11,"typeConfidence":0.9,"plateTime":0.3969466764943319,"extension":6.491696983139637},"index":0,"playId":"2f89ec1e-0cd6-3444-bc02-e61c5c317935","pitchNumber":1,"startTime":"2026-04-29T22:39:42.251Z","endTime":"2026-04-29T22:39:45.887Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":86.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.13281789861224,"aZ":-11.395517723047245,"pfxX":-11.470277358174867,"pfxZ":10.652921966487655,"pX":-0.4781292869969542,"pZ":2.2120323150892474,"vX0":5.813253851641575,"vY0":-140.52949952018113,"vZ0":-8.489127528615459,"x":135.23,"y":179.06,"x0":-1.1111575493928727,"y0":50.006338183124264,"z0":6.059682263563953,"aX":-22.38307902270088},"breaks":{"breakAngle":56.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.2,"breakHorizontal":19.1,"spinRate":2128,"spinDirection":213},"zone":7,"typeConfidence":0.91,"plateTime":0.39347664818572303,"extension":6.792480523014172},"hitData":{"launchSpeed":81.7,"launchAngle":-30.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":128.94,"coordY":148.03}},"index":1,"playId":"a7b23423-5988-300a-83cc-bbf74af07605","pitchNumber":2,"startTime":"2026-04-29T22:40:12.760Z","endTime":"2026-04-29T22:40:19.935Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:40:19.935Z","atBatIndex":66},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Moisés Ballesteros grounds out, third baseman Miguel Andujar to first baseman Ty France.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T22:42:44.652Z","endTime":"2026-04-29T22:44:30.098Z","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":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,8,9],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":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":609280,"link":"/api/v1/people/609280"},"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":{"description":"Defensive Substitution: Freddy Fermin replaces left fielder Nick Castellanos, batting 8th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T22:42:12.119Z","endTime":"2026-04-29T22:42:12.134Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"801","replacedPlayer":{"id":592206,"link":"/api/v1/people/592206"}},{"details":{"description":"Bryce Johnson remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T22:42:12.134Z","endTime":"2026-04-29T22:42:12.135Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"901","replacedPlayer":{"id":669134,"link":"/api/v1/people/669134"}},{"details":{"description":"Pitching Change: Mason Miller replaces Jason Adam.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-29T22:42:12.135Z","endTime":"2026-04-29T22:42:46.789Z","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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":77.8,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.109421327221206,"aZ":-34.70356275960906,"pfxX":5.6733346280787424,"pfxZ":-1.623418965771128,"pX":-0.19021608443387347,"pZ":3.694214120449469,"vX0":1.586139724581376,"vY0":-125.12975180849911,"vZ0":0.9064430159063472,"x":124.25,"y":139.04,"x0":-1.5717034963788596,"y0":50.002026853171145,"z0":6.207463194681593,"aX":8.847756157909016},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.4,"breakHorizontal":-10.7,"spinRate":2377,"spinDirection":50},"zone":11,"typeConfidence":0.91,"plateTime":0.44051195617305394,"extension":6.74242895170309},"index":3,"playId":"e2abc913-1364-3367-a9a0-cdbaa015b549","pitchNumber":1,"startTime":"2026-04-29T22:42:46.789Z","endTime":"2026-04-29T22:42:51.121Z","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":100.2,"endSpeed":91.2,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.56353037205503,"aZ":-9.271942737573614,"pfxX":-5.659726644080535,"pfxZ":10.71581067348647,"pX":0.8335421913988426,"pZ":2.7154367627572586,"vX0":7.594019550036628,"vY0":-145.58508054927972,"vZ0":-8.26419857003652,"x":85.23,"y":165.46,"x0":-1.078731977111358,"y0":50.006018568410916,"z0":6.159596918974329,"aX":-12.099571595747069},"breaks":{"breakAngle":42.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":17.8,"breakHorizontal":8.6,"spinRate":2553,"spinDirection":205},"zone":12,"typeConfidence":0.9,"plateTime":0.3768518987181104,"extension":6.7261183894319165},"index":4,"playId":"d6de0e0d-1af8-363d-a783-2373be0beb88","pitchNumber":2,"startTime":"2026-04-29T22:43:01.950Z","endTime":"2026-04-29T22:43:07.426Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.8,"endSpeed":89.7,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.93309839747885,"aZ":-8.98269614013204,"pfxX":-4.946682295099377,"pfxZ":11.19579273980626,"pX":0.46486473585304505,"pZ":2.3633363649428274,"vX0":6.761497082037903,"vY0":-143.4190979493306,"vZ0":-8.74942278716927,"x":99.28,"y":174.97,"x0":-1.2868493443915583,"y0":50.002369465511094,"z0":6.023858112277139,"aX":-10.246602766582258},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":18.5,"breakHorizontal":7.6,"spinRate":2546,"spinDirection":201},"zone":6,"typeConfidence":0.9,"plateTime":0.3827369544597694,"extension":6.868086353504131},"index":5,"playId":"599be986-3f63-33ea-bda2-b879243e9d9a","pitchNumber":3,"startTime":"2026-04-29T22:43:18.228Z","endTime":"2026-04-29T22:43:21.711Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":100.0,"endSpeed":89.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.67505908061177,"aZ":-9.604296993256675,"pfxX":-7.1043335354479415,"pfxZ":10.751746784878696,"pX":-0.18129151143564767,"pZ":2.582478387932767,"vX0":5.52542053573695,"vY0":-145.25450947649557,"vZ0":-8.274398682286787,"x":123.91,"y":169.05,"x0":-1.2024431575936456,"y0":50.00050213285088,"z0":6.082389445706817,"aX":-14.908776916142486},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":17.6,"breakHorizontal":11.5,"spinRate":2497,"spinDirection":209},"zone":5,"typeConfidence":0.9,"plateTime":0.3796916534654282,"extension":6.788269778274874},"index":6,"playId":"f6d47270-a4f7-3569-b37c-d2fb68d6a694","pitchNumber":4,"startTime":"2026-04-29T22:43:36.048Z","endTime":"2026-04-29T22:43:39.675Z","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":2,"strikes":2,"outs":0},"index":7,"startTime":"2026-04-29T22:43:44.505Z","endTime":"2026-04-29T22:44:00.612Z","isPitch":false,"type":"action","player":{"id":694208,"link":"/api/v1/people/694208"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.5,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.51233630602606,"aZ":-35.995371480317964,"pfxX":3.935647743596288,"pfxZ":-2.3702674842979112,"pX":1.6929711560951248,"pZ":-0.6641344914118845,"vX0":6.137633939349108,"vY0":-126.80460913503711,"vZ0":-9.189559414779495,"x":52.47,"y":256.71,"x0":-1.2803380529684962,"y0":50.005002232017524,"z0":5.92105334626806,"aX":6.340227079228939},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-6.4,"breakHorizontal":-8.6,"spinRate":2438,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.433733486643606,"extension":6.886800126981751},"index":8,"playId":"d6e2b361-a098-3bea-88a5-19b2c3ce51b7","pitchNumber":5,"startTime":"2026-04-29T22:44:00.612Z","endTime":"2026-04-29T22:44:04.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(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":100.8,"endSpeed":92.3,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.072690731523245,"aZ":-9.244052636246547,"pfxX":-3.088827220541876,"pfxZ":10.49374942329887,"pX":0.5286756157617681,"pZ":3.721076734474647,"vX0":5.967635476916961,"vY0":-146.73645350308018,"vZ0":-5.447271592629718,"x":96.85,"y":138.31,"x0":-1.1282445748343763,"y0":50.00338340180361,"z0":6.149911836028488,"aX":-6.750541021734643},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":18.1,"breakHorizontal":4.4,"spinRate":2576,"spinDirection":198},"zone":12,"typeConfidence":0.9,"plateTime":0.3729878477282962,"extension":6.6888159525558155},"hitData":{"launchSpeed":74.1,"launchAngle":-17.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.35,"coordY":155.64}},"index":9,"playId":"892baf72-a596-3f85-a7bb-d08cf8142910","pitchNumber":6,"startTime":"2026-04-29T22:44:22.464Z","endTime":"2026-04-29T22:44:30.098Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:44:30.098Z","atBatIndex":67},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alex Bregman walks.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T22:44:48.783Z","endTime":"2026-04-29T22:45:50.047Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"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"},"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],"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":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":100.5,"endSpeed":91.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.3697480883908,"aZ":-12.152370627429775,"pfxX":-4.511307866284909,"pfxZ":9.268503760743224,"pX":0.4226496413099824,"pZ":4.08063165883276,"vX0":6.489517962204041,"vY0":-146.2504782145131,"vZ0":-4.135665638295502,"x":100.89,"y":128.6,"x0":-1.241743128933986,"y0":50.003293736266535,"z0":6.245179423961859,"aX":-9.746430386746058},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":16.1,"breakHorizontal":6.8,"spinRate":2528,"spinDirection":203},"zone":12,"typeConfidence":0.9,"plateTime":0.3749032393766152,"extension":6.893012213956554},"index":0,"playId":"fc853e8f-2564-3309-bffd-d197b8f009a2","pitchNumber":1,"startTime":"2026-04-29T22:44:57.280Z","endTime":"2026-04-29T22:45:00.441Z","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":100.6,"endSpeed":91.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.396898731062095,"aZ":-9.330677582787544,"pfxX":-4.237168169829316,"pfxZ":10.639808695435502,"pX":1.675804263235037,"pZ":2.7365558763588944,"vX0":9.212771440242587,"vY0":-146.06902432119648,"vZ0":-8.12488637346263,"x":53.12,"y":164.89,"x0":-0.9775682508504603,"y0":50.0071599699596,"z0":6.125560829285029,"aX":-9.100915921390918},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":17.6,"breakHorizontal":5.8,"spinRate":2624,"spinDirection":202},"zone":12,"typeConfidence":0.9,"plateTime":0.375860863175717,"extension":7.064973166549478},"index":1,"playId":"6ab0dc1b-e876-3371-8e07-3a90bf59e8ad","pitchNumber":2,"startTime":"2026-04-29T22:45:13.083Z","endTime":"2026-04-29T22:45:16.797Z","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":0,"outs":1},"pitchData":{"startSpeed":99.2,"endSpeed":91.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.614029769289594,"aZ":-13.928973116850864,"pfxX":-4.397715684028834,"pfxZ":8.683315182837138,"pX":0.7672196420425939,"pZ":1.019849396624568,"vX0":7.065528255074471,"vY0":-143.87702992172967,"vZ0":-11.500662070298125,"x":87.76,"y":211.24,"x0":-1.1462721324565321,"y0":50.006517345257215,"z0":5.926509914064509,"aX":-9.244688910754078},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":13.6,"breakHorizontal":6.6,"spinRate":2446,"spinDirection":202},"zone":14,"typeConfidence":0.88,"plateTime":0.3803391547301489,"extension":7.118856363926082},"index":2,"playId":"1584d0eb-bd6c-3ed1-bc79-a35a1d34e1a9","pitchNumber":3,"startTime":"2026-04-29T22:45:31.264Z","endTime":"2026-04-29T22:45:34.716Z","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":1},"pitchData":{"startSpeed":98.6,"endSpeed":90.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.63704567149503,"aZ":-8.221950148462799,"pfxX":-4.718270510611481,"pfxZ":11.567152131085152,"pX":0.9626746512886054,"pZ":1.1144669219311134,"vX0":7.574816898921018,"vY0":-142.92597770771712,"vZ0":-12.128832570226763,"x":80.31,"y":208.69,"x0":-1.107770054591539,"y0":50.00503499790684,"z0":5.927402518231202,"aX":-9.772539823133354},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":18.6,"breakHorizontal":7.1,"spinRate":2478,"spinDirection":200},"zone":14,"typeConfidence":0.9,"plateTime":0.3830832691847683,"extension":6.820242000659511},"index":3,"playId":"524a3f5d-66d4-3c3c-86f2-c1d5f21ae9bc","pitchNumber":4,"startTime":"2026-04-29T22:45:46.902Z","endTime":"2026-04-29T22:45:50.047Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:45:50.047Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin challenged (pitch result), call on the field was overturned: Ian Happ called out on strikes.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T22:46:06.763Z","endTime":"2026-04-29T22:49:28.602Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"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,4,6],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":6},"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, 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.3,"endSpeed":78.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.495770005209472,"aZ":-35.490387388316734,"pfxX":2.103074587870351,"pfxZ":-2.1205307770745945,"pX":0.10487559043634698,"pZ":1.439555306535544,"vX0":2.962243516301983,"vY0":-125.49568519286336,"vZ0":-4.170843637496068,"x":113.0,"y":199.91,"x0":-1.3718259196688187,"y0":50.001001117458095,"z0":6.0685568257287565,"aX":3.2949612441257443},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-4.7,"breakHorizontal":-4.6,"spinRate":2344,"spinDirection":43},"zone":14,"typeConfidence":2.0,"plateTime":0.4393759693520529,"extension":6.819090932222046},"index":0,"playId":"19b27852-277f-334d-90bf-3a267334f217","pitchNumber":1,"startTime":"2026-04-29T22:46:19.674Z","endTime":"2026-04-29T22:46:23.341Z","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":1,"outs":1},"pitchData":{"startSpeed":100.6,"endSpeed":92.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.84251521636137,"aZ":-9.127474535774226,"pfxX":-5.749812196228709,"pfxZ":10.620976378069518,"pX":0.8450415743656772,"pZ":2.974116634189601,"vX0":8.007853217424918,"vY0":-146.23735919684486,"vZ0":-7.382263787707938,"x":84.79,"y":158.48,"x0":-1.1792357827698723,"y0":50.004963837332824,"z0":6.0758416962580215,"aX":-12.479740086871805},"breaks":{"breakAngle":44.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":18.0,"breakHorizontal":8.9,"spinRate":2514,"spinDirection":201},"zone":12,"typeConfidence":0.9,"plateTime":0.37426542224005965,"extension":6.975075935786861},"index":1,"playId":"f5dae782-b939-3d59-a073-47f4159fa150","pitchNumber":2,"startTime":"2026-04-29T22:46:37.568Z","endTime":"2026-04-29T22:46:44.271Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":78.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.142842276619028,"aZ":-35.064836368748736,"pfxX":4.431158880803249,"pfxZ":-1.853121520804427,"pX":0.620528017259031,"pZ":1.62543179974143,"vX0":3.5165814378626026,"vY0":-124.87861737545784,"vZ0":-3.7479353938201276,"x":93.35,"y":194.89,"x0":-1.3880357899274294,"y0":50.00360800668139,"z0":6.069372833179994,"aX":6.9089420056880995},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-4.1,"breakHorizontal":-8.9,"spinRate":2333,"spinDirection":43},"zone":9,"typeConfidence":0.91,"plateTime":0.4407660832222091,"extension":7.138971112163716},"index":2,"playId":"90b0b5de-55aa-38a4-bfba-9b2ef19e37a8","pitchNumber":3,"startTime":"2026-04-29T22:47:24.080Z","endTime":"2026-04-29T22:47:27.881Z","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":100.7,"endSpeed":91.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.31135452127195,"aZ":-8.826702292343535,"pfxX":-4.502358172237384,"pfxZ":10.842831010059175,"pX":0.6163647940824428,"pZ":2.3313050047958637,"vX0":6.401283633780997,"vY0":-146.22023413949452,"vZ0":-9.50266667143582,"x":93.51,"y":175.83,"x0":-1.022072821926509,"y0":50.002142419482375,"z0":6.163310367988511,"aX":-9.694201388092377},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":17.8,"breakHorizontal":6.8,"spinRate":2599,"spinDirection":203},"zone":6,"typeConfidence":0.9,"plateTime":0.3754060536832666,"extension":6.898724623901831},"index":3,"playId":"c0916b67-543b-3c6e-9dfd-5ea7039079eb","pitchNumber":4,"startTime":"2026-04-29T22:47:44.697Z","endTime":"2026-04-29T22:47:50.001Z","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":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.337794060268696,"aZ":-32.2520989023672,"pfxX":4.279084235512144,"pfxZ":-0.053638161795227124,"pX":0.353295728169623,"pZ":-0.07834370867473293,"vX0":3.351601414484549,"vY0":-126.44898345711209,"vZ0":-8.214354960921645,"x":103.53,"y":240.9,"x0":-1.5560592333977574,"y0":50.000931132968056,"z0":5.8828810026305005,"aX":6.76729753696822},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.2,"breakHorizontal":-8.6,"spinRate":2390,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4370531022140325,"extension":6.837904776511039},"index":4,"playId":"ae6a120a-784d-3670-9164-dfe446daaf43","pitchNumber":5,"startTime":"2026-04-29T22:48:17.346Z","endTime":"2026-04-29T22:48:26.945Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Mason Miller. Alex Bregman to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":5,"actionPlayId":"ae6a120a-784d-3670-9164-dfe446daaf43","startTime":"2026-04-29T22:48:40.059Z","endTime":"2026-04-29T22:49:01.572Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":608324,"link":"/api/v1/people/608324"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":78.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.76610574132451,"aZ":-34.25404424243346,"pfxX":6.439870068030768,"pfxZ":-1.307461230480266,"pX":-0.7272592398501321,"pZ":3.0680196400286746,"vX0":-0.3662519092601225,"vY0":-126.40878647366748,"vZ0":-0.6957017705725208,"x":144.72,"y":155.94,"x0":-1.413777179447325,"y0":50.003180124705565,"z0":6.137460650827464,"aX":10.248037069134107},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.3,"breakHorizontal":-11.5,"spinRate":2266,"spinDirection":42},"zone":1,"typeConfidence":0.91,"plateTime":0.4360902321847484,"extension":6.8197212167356955},"index":6,"playId":"c535a079-c65c-3035-bc64-84c04b6ca631","pitchNumber":6,"startTime":"2026-04-29T22:49:01.572Z","endTime":"2026-04-29T22:49:28.602Z","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-29T22:49:28.602Z","atBatIndex":69},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Busch flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T22:49:31.269Z","endTime":"2026-04-29T22:50:33.958Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":77.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.450838434610365,"aZ":-37.60893136426556,"pfxX":2.6157109340589946,"pfxZ":-3.549090918940653,"pX":-1.3764405525237253,"pZ":2.5972374581671724,"vX0":-0.8261913108540201,"vY0":-124.72153749210246,"vZ0":-1.1318722451667207,"x":169.47,"y":168.65,"x0":-1.3752564976749602,"y0":50.001959676667745,"z0":6.23600796080361,"aX":4.008238955033781},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-6.4,"breakHorizontal":-4.4,"spinRate":2304,"spinDirection":46},"zone":11,"typeConfidence":0.9,"plateTime":0.443839904713633,"extension":6.623072755412356},"index":0,"playId":"2903c17d-38eb-3e4b-9bc8-28a90530c342","pitchNumber":1,"startTime":"2026-04-29T22:49:41.926Z","endTime":"2026-04-29T22:49:45.111Z","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":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.70376647355911,"aZ":-36.61314295415018,"pfxX":3.0868058593649916,"pfxZ":-2.8130194925744556,"pX":1.003431430716531,"pZ":-0.276398055195991,"vX0":4.819590569195557,"vY0":-126.15595054509043,"vZ0":-7.801327182108928,"x":78.75,"y":246.24,"x0":-1.3486227682323855,"y0":50.00423128109623,"z0":5.888022790321534,"aX":4.869894819394155},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-7.0,"breakHorizontal":-6.8,"spinRate":2497,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.43771689022127536,"extension":7.084081748340431},"index":1,"playId":"890e16c5-4257-3496-a5ee-f5e518bcc702","pitchNumber":2,"startTime":"2026-04-29T22:49:59.413Z","endTime":"2026-04-29T22:50:04.777Z","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":98.3,"endSpeed":88.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.39837001035027,"aZ":-10.22145277674036,"pfxX":-4.679930481105723,"pfxZ":10.848734765236125,"pX":0.056840526462817655,"pZ":3.2154631591464917,"vX0":5.226847087965816,"vY0":-142.86563017598428,"vZ0":-6.222241412171854,"x":114.83,"y":151.96,"x0":-1.2070864263944299,"y0":50.00209731754648,"z0":6.095274467180954,"aX":-9.469588165244584},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":18.2,"breakHorizontal":7.2,"spinRate":2490,"spinDirection":210},"zone":2,"typeConfidence":0.89,"plateTime":0.38652585596386846,"extension":6.779156914182305},"hitData":{"launchSpeed":93.7,"launchAngle":27.0,"totalDistance":365.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":156.67,"coordY":55.17}},"index":2,"playId":"626f7dcb-251d-3e8a-b88e-52315bdbfcbe","pitchNumber":3,"startTime":"2026-04-29T22:50:26.274Z","endTime":"2026-04-29T22:50:33.958Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:50:33.958Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Xander Bogaerts strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T22:52:40.610Z","endTime":"2026-04-29T22:54:05.206Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"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":0},"pitchData":{"startSpeed":98.1,"endSpeed":90.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.852455283477315,"aZ":-17.66126241000417,"pfxX":-9.153105008155421,"pfxZ":6.974027730103272,"pX":0.16415818563384266,"pZ":2.0972033674983805,"vX0":7.034383124168682,"vY0":-142.6668275784232,"vZ0":-7.711206041463034,"x":110.74,"y":182.16,"x0":-1.1322992594318952,"y0":50.00599728298307,"z0":5.928726574007944,"aX":-19.054248975822127},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":11.4,"breakHorizontal":15.4,"spinRate":2233,"spinDirection":213},"zone":8,"typeConfidence":0.91,"plateTime":0.3825204575193455,"extension":6.665122134230276},"index":0,"playId":"df1500e7-950f-3481-9964-d69ddc1514a1","pitchNumber":1,"startTime":"2026-04-29T22:52:58.500Z","endTime":"2026-04-29T22:53:02.361Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.35981398223912,"aZ":-35.628868845887986,"pfxX":0.3693958505390711,"pfxZ":-2.13798688074305,"pX":2.4557761569160985,"pZ":0.7656498986741794,"vX0":8.471416262676568,"vY0":-126.42242408429306,"vZ0":-6.01704675563062,"x":23.39,"y":218.11,"x0":-0.9900114882754882,"y0":50.00385589283201,"z0":6.044589243100548,"aX":0.5959664576702711},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-5.0,"breakHorizontal":-2.6,"spinRate":2350,"spinDirection":66},"zone":14,"typeConfidence":0.9,"plateTime":0.43364655248112305,"extension":6.568157016721212},"index":1,"playId":"7db11cec-106e-38b5-b98b-d1de5bfc63bf","pitchNumber":2,"startTime":"2026-04-29T22:53:15.080Z","endTime":"2026-04-29T22:53:18.080Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.864997105107026,"aZ":-36.02750599291411,"pfxX":0.6586478091610695,"pfxZ":-2.3986174685252006,"pX":0.7537245135043165,"pZ":1.8684533770267593,"vX0":4.523631516329294,"vY0":-125.56058671411066,"vZ0":-3.471433797153234,"x":88.27,"y":188.33,"x0":-1.1519508013807624,"y0":50.00358096709229,"z0":6.1810249655835525,"aX":1.0572918502074695},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-4.9,"breakHorizontal":-2.2,"spinRate":2356,"spinDirection":68},"zone":9,"typeConfidence":0.9,"plateTime":0.43515488680638903,"extension":6.357947318032693},"index":2,"playId":"c6fc63ab-fcb7-34c0-ae30-c5c76c3a131b","pitchNumber":3,"startTime":"2026-04-29T22:53:33.174Z","endTime":"2026-04-29T22:53:36.649Z","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":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-29T22:53:41.844Z","endTime":"2026-04-29T22:54:00.404Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":82.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.451116426216508,"aZ":-33.79306906610002,"pfxX":1.135945126439318,"pfxZ":-0.9678141118087695,"pX":0.7422170785106823,"pZ":0.9828546235616517,"vX0":4.251971390267633,"vY0":-128.56101754815325,"vZ0":-6.400797120576783,"x":88.71,"y":212.24,"x0":-1.0773305502279014,"y0":50.00061210814453,"z0":6.112326029545646,"aX":1.9089319509275529},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-2.9,"breakHorizontal":-3.0,"spinRate":2379,"spinDirection":85},"zone":14,"typeConfidence":0.9,"plateTime":0.42527191993968927,"extension":6.521677488514977},"index":4,"playId":"d1c24b81-1a5f-3662-a5a4-449ccb40739b","pitchNumber":4,"startTime":"2026-04-29T22:54:00.404Z","endTime":"2026-04-29T22:54:05.206Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:54:05.206Z","atBatIndex":71},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ty France grounds out, third baseman Alex Bregman to first baseman Michael Busch.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T22:54:16.372Z","endTime":"2026-04-29T22:54:54.134Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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(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":86.6,"endSpeed":80.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.302664073936775,"aZ":-32.169924139779695,"pfxX":1.3405471442867447,"pfxZ":0.0023707013822971135,"pX":0.31159121924754674,"pZ":4.183025516940205,"vX0":3.0979728885683846,"vY0":-126.18222985402103,"vZ0":0.9010517820909485,"x":105.12,"y":125.84,"x0":-1.0994347726661609,"y0":50.002684916138925,"z0":6.385507435363175,"aX":2.191485375442687},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.4,"breakHorizontal":-3.0,"spinRate":2424,"spinDirection":104},"zone":12,"typeConfidence":0.9,"plateTime":0.4317784045881692,"extension":6.3870329199201334},"index":0,"playId":"3f95c1b5-6455-3054-81fa-64c64f7552ee","pitchNumber":1,"startTime":"2026-04-29T22:54:29.108Z","endTime":"2026-04-29T22:54:32.464Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.826317527422482,"aZ":-18.00229879149465,"pfxX":-10.165532319465203,"pfxZ":7.106283464050564,"pX":-0.4393725792884112,"pZ":1.7832535184439116,"vX0":5.826024023324315,"vY0":-140.12725898792112,"vZ0":-8.281590813707584,"x":133.75,"y":190.63,"x0":-1.2216496428426713,"y0":50.00179994314271,"z0":5.9467282070513034,"aX":-20.271855802099832},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.4,"breakHorizontal":17.3,"spinRate":2167,"spinDirection":216},"zone":7,"typeConfidence":0.9,"plateTime":0.3904585284357305,"extension":6.702642842636865},"hitData":{"launchSpeed":93.9,"launchAngle":-10.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":96.5,"coordY":162.23}},"index":1,"playId":"52064c5b-a842-34a6-91f5-d2792e593288","pitchNumber":2,"startTime":"2026-04-29T22:54:46.312Z","endTime":"2026-04-29T22:54:54.134Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:54:54.134Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ramón Laureano strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T22:57:55.521Z","endTime":"2026-04-29T22:58:44.076Z","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":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5,7],"actionIndex":[0,2,3],"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":7},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Gavin Sheets replaces Miguel Andujar.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T22:55:18.126Z","endTime":"2026-04-29T22:55:37.110Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":609280,"link":"/api/v1/people/609280"}},{"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":2},"index":1,"startTime":"2026-04-29T22:55:37.110Z","endTime":"2026-04-29T22:56:51.989Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Hoby Milner replaces Ben Brown.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-04-29T22:56:51.989Z","endTime":"2026-04-29T22:57:44.433Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":571948,"link":"/api/v1/people/571948"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Ramón Laureano replaces Gavin Sheets.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":3,"startTime":"2026-04-29T22:57:44.433Z","endTime":"2026-04-29T22:57:57.660Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"602","replacedPlayer":{"id":657757,"link":"/api/v1/people/657757"}},{"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":85.7,"endSpeed":76.8,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.389096528115193,"aZ":-34.83454149426773,"pfxX":10.559804000920876,"pfxZ":-1.7442856698291518,"pX":-0.42530550823965607,"pZ":1.7197610605175155,"vX0":-13.807437453612728,"vY0":-123.82970971624422,"vZ0":1.1699522654234609,"x":133.21,"y":192.35,"x0":3.9039207909122737,"y0":50.00538874879652,"z0":4.201277222951683,"aX":16.070200806330064},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-2.4,"breakHorizontal":-15.1,"spinRate":1839,"spinDirection":96},"zone":7,"typeConfidence":0.9,"plateTime":0.44578252804775254,"extension":6.744588960403451},"index":4,"playId":"58c34bea-3d25-3b16-b1cc-819a22c59b7f","pitchNumber":1,"startTime":"2026-04-29T22:57:57.660Z","endTime":"2026-04-29T22:58:01.714Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":72.0,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.4306727021148,"aZ":-33.29259231865808,"pfxX":8.99594275580899,"pfxZ":-0.8396531118253678,"pX":0.7049479506588717,"pZ":1.314080950614217,"vX0":-10.087855774191786,"vY0":-115.45207145574835,"vZ0":1.0214919860051586,"x":90.13,"y":203.3,"x0":3.9923709727916403,"y0":50.0028400000595,"z0":4.106776655612646,"aX":11.96634743429227},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-0.8,"breakHorizontal":-13.3,"spinRate":1460,"spinDirection":81},"zone":14,"typeConfidence":0.86,"plateTime":0.47709972674149226,"extension":6.850117209583711},"index":5,"playId":"b42bce27-908d-3f43-9387-3eb07f1ef7f3","pitchNumber":2,"startTime":"2026-04-29T22:58:10.978Z","endTime":"2026-04-29T22:58:14.771Z","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":2},"index":6,"startTime":"2026-04-29T22:58:27.442Z","endTime":"2026-04-29T22:58:37.935Z","isPitch":false,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":78.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.776670221920917,"aZ":-27.011654149315955,"pfxX":8.324349233308181,"pfxZ":3.2560194833306593,"pX":-1.201775285598368,"pZ":3.2561768923586554,"vX0":-14.603357811424448,"vY0":-125.7827151090581,"vZ0":2.653890715981291,"x":162.81,"y":150.86,"x0":3.6229971367004508,"y0":50.00565502672662,"z0":4.390759371203984,"aX":13.215009756871904},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.0,"breakHorizontal":-11.4,"spinRate":1945,"spinDirection":98},"zone":11,"typeConfidence":0.93,"plateTime":0.4370483137124981,"extension":6.790770651673496},"index":7,"playId":"5e4968d3-750e-31d7-804c-246f91cac396","pitchNumber":3,"startTime":"2026-04-29T22:58:37.935Z","endTime":"2026-04-29T22:58:44.076Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:58:44.076Z","atBatIndex":73}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ramón Laureano strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T22:57:55.521Z","endTime":"2026-04-29T22:58:44.076Z","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":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5,7],"actionIndex":[0,2,3],"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":7},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Gavin Sheets replaces Miguel Andujar.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T22:55:18.126Z","endTime":"2026-04-29T22:55:37.110Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":609280,"link":"/api/v1/people/609280"}},{"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":2},"index":1,"startTime":"2026-04-29T22:55:37.110Z","endTime":"2026-04-29T22:56:51.989Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Hoby Milner replaces Ben Brown.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-04-29T22:56:51.989Z","endTime":"2026-04-29T22:57:44.433Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":571948,"link":"/api/v1/people/571948"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Ramón Laureano replaces Gavin Sheets.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":3,"startTime":"2026-04-29T22:57:44.433Z","endTime":"2026-04-29T22:57:57.660Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"602","replacedPlayer":{"id":657757,"link":"/api/v1/people/657757"}},{"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":85.7,"endSpeed":76.8,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.389096528115193,"aZ":-34.83454149426773,"pfxX":10.559804000920876,"pfxZ":-1.7442856698291518,"pX":-0.42530550823965607,"pZ":1.7197610605175155,"vX0":-13.807437453612728,"vY0":-123.82970971624422,"vZ0":1.1699522654234609,"x":133.21,"y":192.35,"x0":3.9039207909122737,"y0":50.00538874879652,"z0":4.201277222951683,"aX":16.070200806330064},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-2.4,"breakHorizontal":-15.1,"spinRate":1839,"spinDirection":96},"zone":7,"typeConfidence":0.9,"plateTime":0.44578252804775254,"extension":6.744588960403451},"index":4,"playId":"58c34bea-3d25-3b16-b1cc-819a22c59b7f","pitchNumber":1,"startTime":"2026-04-29T22:57:57.660Z","endTime":"2026-04-29T22:58:01.714Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":72.0,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.4306727021148,"aZ":-33.29259231865808,"pfxX":8.99594275580899,"pfxZ":-0.8396531118253678,"pX":0.7049479506588717,"pZ":1.314080950614217,"vX0":-10.087855774191786,"vY0":-115.45207145574835,"vZ0":1.0214919860051586,"x":90.13,"y":203.3,"x0":3.9923709727916403,"y0":50.0028400000595,"z0":4.106776655612646,"aX":11.96634743429227},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-0.8,"breakHorizontal":-13.3,"spinRate":1460,"spinDirection":81},"zone":14,"typeConfidence":0.86,"plateTime":0.47709972674149226,"extension":6.850117209583711},"index":5,"playId":"b42bce27-908d-3f43-9387-3eb07f1ef7f3","pitchNumber":2,"startTime":"2026-04-29T22:58:10.978Z","endTime":"2026-04-29T22:58:14.771Z","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":2},"index":6,"startTime":"2026-04-29T22:58:27.442Z","endTime":"2026-04-29T22:58:37.935Z","isPitch":false,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":78.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.776670221920917,"aZ":-27.011654149315955,"pfxX":8.324349233308181,"pfxZ":3.2560194833306593,"pX":-1.201775285598368,"pZ":3.2561768923586554,"vX0":-14.603357811424448,"vY0":-125.7827151090581,"vZ0":2.653890715981291,"x":162.81,"y":150.86,"x0":3.6229971367004508,"y0":50.00565502672662,"z0":4.390759371203984,"aX":13.215009756871904},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.0,"breakHorizontal":-11.4,"spinRate":1945,"spinDirection":98},"zone":11,"typeConfidence":0.93,"plateTime":0.4370483137124981,"extension":6.790770651673496},"index":7,"playId":"5e4968d3-750e-31d7-804c-246f91cac396","pitchNumber":3,"startTime":"2026-04-29T22:58:37.935Z","endTime":"2026-04-29T22:58:44.076Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-29T22:58:44.076Z","atBatIndex":73},"scoringPlays":[11,25,36,38,43,58,65],"playsByInning":[{"startIndex":0,"endIndex":7,"top":[0,1,2,3,4],"bottom":[5,6,7],"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":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":139.59,"y":173.89},"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":1,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"coordinates":{"x":155.81,"y":155.13},"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":1,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":82.3,"y":105.45},"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":1,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":126.85,"y":124.03},"type":"O","description":"Grounded Into DP"}],"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":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":61.23,"y":135.27},"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":1,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":126.23,"y":81.14},"type":"O","description":"Lineout"}]}},{"startIndex":8,"endIndex":15,"top":[8,9,10,11,12],"bottom":[13,14,15],"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":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"coordinates":{"x":105.93,"y":41.01},"type":"H","description":"Double"},{"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":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"coordinates":{"x":110.18,"y":156.65},"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":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":151.25,"y":173.38},"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":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"coordinates":{"x":127.42,"y":84.66},"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":2,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":109.26,"y":125.88},"type":"O","description":"Pop Out"}],"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":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":62.77,"y":103.97},"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":2,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":70.48,"y":85.09},"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":2,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":150.53,"y":168.84},"type":"O","description":"Groundout"}]}},{"startIndex":16,"endIndex":21,"top":[16,17,18],"bottom":[19,20,21],"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":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"coordinates":{"x":63.08,"y":90.59},"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":3,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":91.43,"y":164.25},"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":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":177.71,"y":112.66},"type":"O","description":"Flyout"}],"home":[]}},{"startIndex":22,"endIndex":29,"top":[22,23,24,25,26],"bottom":[27,28,29],"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":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":142.99,"y":115.71},"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":4,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"coordinates":{"x":162.96,"y":165.9},"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":4,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"coordinates":{"x":110.48,"y":185.67},"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":4,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":224.41,"y":92.19},"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":4,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"coordinates":{"x":119.82,"y":147.52},"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":4,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":155.81,"y":172.37},"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":4,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":113.23,"y":149.05},"type":"O","description":"Groundout"}]}},{"startIndex":30,"endIndex":39,"top":[30,31,32,33],"bottom":[34,35,36,37,38,39],"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":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"coordinates":{"x":154.8,"y":158.17},"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":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":128.43,"y":139.41},"type":"O","description":"Pop Out"}],"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":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":169.27,"y":140.35},"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":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":53.06,"y":88.52},"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":5,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":21.51,"y":80.92},"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":5,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"coordinates":{"x":53.66,"y":51.49},"type":"H","description":"Home Run"}]}},{"startIndex":40,"endIndex":48,"top":[40,41,42,43,44],"bottom":[45,46,47,48],"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":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"coordinates":{"x":157.33,"y":158.68},"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":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":64.05,"y":103.93},"type":"H","description":"Double"},{"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":151.75,"y":173.89},"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":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"coordinates":{"x":109.17,"y":153.61},"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":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":60.12,"y":104.52},"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":6,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":120.93,"y":165.46},"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":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":110.18,"y":151.07},"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":6,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":134.37,"y":188.71},"type":"O","description":"Groundout"}]}},{"startIndex":49,"endIndex":56,"top":[49,50,51,52,53],"bottom":[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":7,"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":167.11,"y":113.14},"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":7,"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"coordinates":{"x":135.86,"y":79.39},"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":7,"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":55.68,"y":133.83},"type":"H","description":"Double"},{"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":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":159.87,"y":163.75},"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":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":138.08,"y":85.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":7,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":131.98,"y":142.96},"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":7,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":93.62,"y":59.61},"type":"O","description":"Flyout"}]}},{"startIndex":57,"endIndex":66,"top":[57,58,59,60,61],"bottom":[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":8,"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"coordinates":{"x":188.13,"y":88.96},"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":8,"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"coordinates":{"x":37.36,"y":87.96},"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":8,"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":134.23,"y":60.65},"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":8,"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":144.02,"y":52.38},"type":"O","description":"Sac Fly"},{"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":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":128.94,"y":148.03},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":67,"endIndex":73,"top":[67,68,69,70],"bottom":[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":9,"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"coordinates":{"x":98.35,"y":155.64},"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":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":156.67,"y":55.17},"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":9,"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":96.5,"y":162.23},"type":"O","description":"Groundout"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}},{"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":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":3,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":8,"ordinalNum":"8th","home":{"runs":1,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":4,"hits":3,"errors":0,"leftOnBase":2},"away":{"runs":5,"hits":9,"errors":0,"leftOnBase":9}},"defense":{"pitcher":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"catcher":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"first":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"second":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"third":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"shortstop":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"left":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"center":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"right":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"onDeck":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"inHole":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"battingOrder":6,"team":{"id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"}},"offense":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"onDeck":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"inHole":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"battingOrder":6,"team":{"id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"}},"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":5,"groundOuts":13,"airOuts":10,"runs":5,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":3,"baseOnBalls":5,"intentionalWalks":0,"hits":9,"hitByPitch":1,"avg":".261","atBats":35,"obp":".353","slg":".427","ops":".780","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":41,"totalBases":18,"rbi":5,"leftOnBase":18,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.50","popOuts":2,"lineOuts":3},"pitching":{"flyOuts":5,"groundOuts":8,"airOuts":10,"runs":4,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":28,"obp":".212","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":128,"era":"3.98","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.19","battersFaced":33,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":128,"balls":45,"strikes":83,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.80","rbi":4,"pitchesPerInning":"14.22","runsScoredPer9":"4.00","homeRunsPer9":"2.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":7,"putOuts":27,"errors":0,"chances":34,"passedBall":0,"pickoffs":0}},"players":{"ID624424":{"person":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"jerseyNumber":"20","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"600","stats":{"batting":{"summary":"1-4 | 2B, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":3,"groundOuts":6,"airOuts":6,"runs":5,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":7,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".300","atBats":30,"obp":".421","slg":".433","ops":".854","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":38,"totalBases":13,"rbi":5,"leftOnBase":10,"sacBunts":0,"sacFlies":1,"babip":".429","groundOutsToAirouts":"1.00","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":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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":{"note":"(S, 1)","summary":"0.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":3,"inningsPitched":"0.1","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":1,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":3,"balls":0,"strikes":3,"strikePercentage":"1.000","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":0,"flyOuts":10,"groundOuts":16,"airOuts":21,"runs":4,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":10,"hitByPitch":2,"atBats":52,"obp":".276","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":214,"era":"2.40","inningsPitched":"15.0","wins":0,"losses":0,"saves":1,"saveOpportunities":2,"holds":3,"blownSaves":1,"earnedRuns":4,"whip":"0.93","battersFaced":58,"outs":45,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":214,"balls":71,"strikes":143,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.76","rbi":0,"winPercentage":".---","pitchesPerInning":"14.27","gamesFinished":3,"strikeoutWalkRatio":"1.25","strikeoutsPer9Inn":"3.00","walksPer9Inn":"2.40","hitsPer9Inn":"6.00","runsScoredPer9":"2.40","homeRunsPer9":"1.20","inheritedRunners":11,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":6,"gamesStarted":6,"flyOuts":18,"groundOuts":36,"airOuts":36,"runs":14,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":29,"baseOnBalls":12,"intentionalWalks":0,"hits":30,"hitByPitch":1,"atBats":128,"obp":".301","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":548,"era":"3.06","inningsPitched":"35.1","wins":3,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":12,"whip":"1.19","battersFaced":144,"outs":106,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":548,"balls":204,"strikes":344,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.51","gamesFinished":0,"strikeoutWalkRatio":"2.42","strikeoutsPer9Inn":"7.39","walksPer9Inn":"3.06","hitsPer9Inn":"7.64","runsScoredPer9":"3.57","homeRunsPer9":"0.76","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":6,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":6,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID664023":{"person":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"jerseyNumber":"8","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | 2B, BB, 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"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":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":16,"groundOuts":26,"airOuts":22,"runs":20,"doubles":5,"triples":0,"homeRuns":7,"strikeOuts":39,"baseOnBalls":19,"intentionalWalks":1,"hits":26,"hitByPitch":2,"avg":".230","atBats":113,"obp":".351","slg":".460","ops":".811","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":134,"totalBases":52,"rbi":14,"leftOnBase":74,"sacBunts":0,"sacFlies":0,"babip":".284","groundOutsToAirouts":"1.18","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":49,"errors":1,"chances":51,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"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":"1-3 | 2 BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"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":1,"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":31,"flyOuts":19,"groundOuts":31,"airOuts":41,"runs":10,"doubles":3,"triples":1,"homeRuns":3,"strikeOuts":21,"baseOnBalls":17,"intentionalWalks":1,"hits":32,"hitByPitch":1,"avg":".258","atBats":124,"obp":".350","slg":".371","ops":".721","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":143,"totalBases":46,"rbi":11,"leftOnBase":68,"sacBunts":0,"sacFlies":1,"babip":".287","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.33","popOuts":13,"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":47,"putOuts":19,"errors":3,"chances":69,"fielding":".957","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"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":"500","stats":{"batting":{"summary":"0-4 | BB","gamesPlayed":1,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":6,"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":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":22,"groundOuts":33,"airOuts":30,"runs":14,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":30,"baseOnBalls":15,"intentionalWalks":0,"hits":22,"hitByPitch":2,"avg":".193","atBats":114,"obp":".295","slg":".281","ops":".576","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":132,"totalBases":32,"rbi":11,"leftOnBase":66,"sacBunts":0,"sacFlies":1,"babip":".241","groundOutsToAirouts":"1.10","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"57.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":29,"putOuts":198,"errors":0,"chances":227,"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":23,"flyOuts":8,"groundOuts":17,"airOuts":20,"runs":12,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":15,"baseOnBalls":12,"intentionalWalks":0,"hits":23,"hitByPitch":1,"avg":".307","atBats":75,"obp":".409","slg":".440","ops":".849","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":88,"totalBases":33,"rbi":10,"leftOnBase":43,"sacBunts":0,"sacFlies":0,"babip":".362","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.50","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":18,"stolenBasePercentage":".818","caughtStealingPercentage":".182","assists":7,"putOuts":163,"errors":2,"chances":172,"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":{"note":"(W, 2-1)","summary":"7.0 IP, 3 ER, 6 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":6,"airOuts":9,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":24,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":95,"inningsPitched":"7.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":25,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":95,"balls":29,"strikes":66,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"3.86","homeRunsPer9":"2.57","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":4},"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":6,"gamesStarted":6,"flyOuts":24,"groundOuts":25,"airOuts":44,"runs":18,"doubles":5,"triples":0,"homeRuns":9,"strikeOuts":31,"baseOnBalls":13,"intentionalWalks":1,"hits":27,"hitByPitch":1,"atBats":127,"obp":".291","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":550,"era":"4.41","inningsPitched":"34.2","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":17,"whip":"1.15","battersFaced":141,"outs":104,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":550,"balls":206,"strikes":344,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.57","rbi":3,"winPercentage":".667","pitchesPerInning":"15.87","gamesFinished":0,"strikeoutWalkRatio":"2.38","strikeoutsPer9Inn":"8.05","walksPer9Inn":"3.38","hitsPer9Inn":"7.01","runsScoredPer9":"4.67","homeRunsPer9":"2.34","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":11,"lineOuts":9},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"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"}]},"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":"800","stats":{"batting":{"summary":"1-4 | HR, K, 3 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":3,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":31,"flyOuts":18,"groundOuts":23,"airOuts":28,"runs":19,"doubles":3,"triples":1,"homeRuns":3,"strikeOuts":38,"baseOnBalls":9,"intentionalWalks":1,"hits":28,"hitByPitch":2,"avg":".241","atBats":116,"obp":".307","slg":".362","ops":".669","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":128,"totalBases":42,"rbi":13,"leftOnBase":59,"sacBunts":1,"sacFlies":0,"babip":".333","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.67","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":89,"errors":1,"chances":92,"fielding":".989","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":{},"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":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":0,"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":true,"isSubstitute":false}},"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,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | BB, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"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":1,"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":0,"putOuts":8,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":19,"flyOuts":6,"groundOuts":13,"airOuts":12,"runs":10,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":13,"baseOnBalls":7,"intentionalWalks":0,"hits":12,"hitByPitch":2,"avg":".240","atBats":50,"obp":".356","slg":".380","ops":".736","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":59,"totalBases":19,"rbi":6,"leftOnBase":31,"sacBunts":0,"sacFlies":0,"babip":".286","groundOutsToAirouts":"1.08","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.00","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":{"gamesStarted":1,"caughtStealing":3,"stolenBases":10,"stolenBasePercentage":".769","caughtStealingPercentage":".231","assists":7,"putOuts":95,"errors":1,"chances":103,"fielding":".990","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID694208":{"person":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"jerseyNumber":"25","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"200","stats":{"batting":{"summary":"0-5","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"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":11,"groundOuts":17,"airOuts":19,"runs":12,"doubles":5,"triples":0,"homeRuns":5,"strikeOuts":12,"baseOnBalls":7,"intentionalWalks":0,"hits":24,"hitByPitch":0,"avg":".338","atBats":71,"obp":".392","slg":".620","ops":"1.012","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":79,"totalBases":44,"rbi":16,"leftOnBase":23,"sacBunts":0,"sacFlies":1,"babip":".345","groundOutsToAirouts":"0.89","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.20","popOuts":2,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":2,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":4,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"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":{"summary":"0.0 IP, ER, 0 K, 3 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":3,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":3,"outs":0,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":12,"strikes":7,"strikePercentage":".370","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"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}},"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":0,"flyOuts":2,"groundOuts":3,"airOuts":7,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":4,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":13,"obp":".294","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":74,"era":"2.25","inningsPitched":"4.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.25","battersFaced":17,"outs":12,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":74,"balls":28,"strikes":46,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.43","rbi":0,"winPercentage":".---","pitchesPerInning":"18.50","gamesFinished":2,"strikeoutWalkRatio":"0.50","strikeoutsPer9Inn":"4.50","walksPer9Inn":"9.00","hitsPer9Inn":"2.25","runsScoredPer9":"2.25","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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":18,"flyOuts":8,"groundOuts":11,"airOuts":15,"runs":14,"doubles":1,"triples":0,"homeRuns":5,"strikeOuts":19,"baseOnBalls":10,"intentionalWalks":1,"hits":22,"hitByPitch":2,"avg":".328","atBats":67,"obp":".430","slg":".567","ops":".997","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":79,"totalBases":38,"rbi":9,"leftOnBase":45,"sacBunts":0,"sacFlies":0,"babip":".395","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"13.40","popOuts":4,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":36,"errors":0,"chances":37,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":3,"gamesStarted":0,"flyOuts":6,"groundOuts":5,"airOuts":8,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":19,"obp":".158","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":68,"era":"0.00","inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.50","battersFaced":19,"outs":18,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":68,"balls":22,"strikes":46,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.63","rbi":0,"winPercentage":"1.000","pitchesPerInning":"11.33","gamesFinished":2,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"4.50","walksPer9Inn":"0.00","hitsPer9Inn":"4.50","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":{},"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":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":0,"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":{"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}},"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":17,"groundOuts":26,"airOuts":26,"runs":23,"doubles":2,"triples":1,"homeRuns":6,"strikeOuts":28,"baseOnBalls":20,"intentionalWalks":0,"hits":21,"hitByPitch":1,"avg":".214","atBats":98,"obp":".344","slg":".439","ops":".783","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":122,"totalBases":43,"rbi":23,"leftOnBase":50,"sacBunts":0,"sacFlies":3,"babip":".224","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.33","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":{"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":true,"isSubstitute":false}},"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":{},"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":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":0,"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":true,"isSubstitute":false}},"ID663538":{"person":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"100","stats":{"batting":{"summary":"1-4 | HBP","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"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":31,"flyOuts":26,"groundOuts":28,"airOuts":50,"runs":16,"doubles":8,"triples":0,"homeRuns":4,"strikeOuts":14,"baseOnBalls":13,"intentionalWalks":0,"hits":37,"hitByPitch":4,"avg":".291","atBats":127,"obp":".370","slg":".449","ops":".819","caughtStealing":0,"stolenBases":7,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":146,"totalBases":57,"rbi":26,"leftOnBase":53,"sacBunts":0,"sacFlies":2,"babip":".297","groundOutsToAirouts":"0.56","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.75","popOuts":12,"lineOuts":12},"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":81,"putOuts":38,"errors":1,"chances":120,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"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":"(H, 2)","summary":"1.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":11,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":4,"strikes":7,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"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":10,"gamesStarted":0,"flyOuts":11,"groundOuts":22,"airOuts":22,"runs":7,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":22,"baseOnBalls":7,"intentionalWalks":0,"hits":17,"hitByPitch":0,"atBats":81,"obp":".267","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":352,"era":"1.99","inningsPitched":"22.2","wins":1,"losses":1,"saves":0,"saveOpportunities":1,"holds":2,"blownSaves":1,"earnedRuns":5,"whip":"1.06","battersFaced":90,"outs":68,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":352,"balls":126,"strikes":226,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":1,"winPercentage":".500","pitchesPerInning":"15.53","gamesFinished":1,"strikeoutWalkRatio":"3.14","strikeoutsPer9Inn":"8.74","walksPer9Inn":"2.78","hitsPer9Inn":"6.75","runsScoredPer9":"2.78","homeRunsPer9":"0.40","inheritedRunners":8,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"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":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"700","stats":{"batting":{"summary":"3-4 | HR, 2B, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":7,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":9,"groundOuts":16,"airOuts":23,"runs":10,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":14,"baseOnBalls":5,"intentionalWalks":0,"hits":22,"hitByPitch":0,"avg":".301","atBats":73,"obp":".342","slg":".507","ops":".849","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":80,"totalBases":37,"rbi":10,"leftOnBase":44,"sacBunts":1,"sacFlies":1,"babip":".333","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.33","popOuts":4,"lineOuts":10},"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":9,"putOuts":42,"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"}]}},"batters":[663538,694208,608324,664023,683737,624424,807713,691718,665804,592791,656686,676962,571948],"pitchers":[592791,656686,676962,571948],"bench":[608348,670032,673548,621020],"bullpen":[665871,571510,665795,684007,664208,607067,605441,669020,657097],"battingOrder":[663538,694208,608324,664023,683737,624424,807713,691718,665804],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Conforto (4, Waldron); Shaw (6, Morejon); Happ (5, Rodriguez, B)."},{"label":"HR","value":"Crow-Armstrong (3, 4th inning off Waldron, 1 on, 2 out); Shaw (3, 8th inning off Adam, 0 on, 1 out)."},{"label":"TB","value":"Amaya; Bregman; Conforto 2; Crow-Armstrong 4; Happ 2; Hoerner; Shaw 7."},{"label":"RBI","value":"Amaya (6); Crow-Armstrong 3 (13); Shaw (10)."},{"label":"2-out RBI","value":"Amaya; Crow-Armstrong 2."},{"label":"Runners left in scoring position, 2 out","value":"Busch 3; Amaya; Happ."},{"label":"GIDP","value":"Busch."},{"label":"Team RISP","value":"2-for-12."},{"label":"Team LOB","value":"9."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Shaw-Busch)."}]}],"note":[]},"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":8,"airOuts":10,"runs":4,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".235","atBats":28,"obp":".309","slg":".384","ops":".693","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":33,"totalBases":9,"rbi":4,"leftOnBase":4,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.00","popOuts":1,"lineOuts":4},"pitching":{"flyOuts":5,"groundOuts":13,"airOuts":10,"runs":5,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":3,"baseOnBalls":5,"intentionalWalks":0,"hits":9,"hitByPitch":1,"atBats":35,"obp":".366","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":165,"era":"4.23","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":5,"whip":"1.31","battersFaced":41,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":165,"balls":63,"strikes":102,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.30","rbi":5,"pitchesPerInning":"18.33","runsScoredPer9":"5.00","homeRunsPer9":"2.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":11,"putOuts":27,"errors":0,"chances":38,"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,"battingOrder":"900","stats":{"batting":{"summary":"0-2 | BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":16,"flyOuts":7,"groundOuts":10,"airOuts":8,"runs":8,"doubles":7,"triples":0,"homeRuns":3,"strikeOuts":13,"baseOnBalls":4,"intentionalWalks":0,"hits":15,"hitByPitch":0,"avg":".326","atBats":46,"obp":".380","slg":".674","ops":"1.054","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":50,"totalBases":31,"rbi":10,"leftOnBase":15,"sacBunts":0,"sacFlies":0,"babip":".400","groundOutsToAirouts":"1.25","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.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":{"gamesStarted":1,"caughtStealing":4,"stolenBases":8,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":6,"putOuts":107,"errors":1,"chances":114,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":"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":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"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":{"caughtStealing":4,"stolenBases":7,"stolenBasePercentage":".636","caughtStealingPercentage":".364","assists":8,"putOuts":153,"errors":3,"chances":164,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"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, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":10,"strikes":9,"strikePercentage":".470","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":0,"flyOuts":4,"groundOuts":11,"airOuts":5,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":29,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":51,"obp":".167","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":215,"era":"1.17","inningsPitched":"15.1","wins":1,"losses":0,"saves":10,"saveOpportunities":10,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"0.59","battersFaced":54,"outs":46,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":215,"balls":63,"strikes":152,"strikePercentage":".710","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"2.20","rbi":0,"winPercentage":"1.000","pitchesPerInning":"14.02","gamesFinished":14,"strikeoutWalkRatio":"9.67","strikeoutsPer9Inn":"17.02","walksPer9Inn":"1.76","hitsPer9Inn":"3.52","runsScoredPer9":"1.17","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":false,"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":11,"gamesStarted":0,"flyOuts":4,"groundOuts":15,"airOuts":8,"runs":10,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":15,"baseOnBalls":11,"intentionalWalks":1,"hits":17,"hitByPitch":2,"atBats":54,"obp":".448","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":259,"era":"6.08","inningsPitched":"13.1","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"2.10","battersFaced":68,"outs":40,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":259,"balls":98,"strikes":161,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.88","rbi":0,"winPercentage":"1.000","pitchesPerInning":"19.43","gamesFinished":4,"strikeoutWalkRatio":"1.36","strikeoutsPer9Inn":"10.13","walksPer9Inn":"7.43","hitsPer9Inn":"11.48","runsScoredPer9":"6.75","homeRunsPer9":"1.35","inheritedRunners":6,"inheritedRunnersScored":4,"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":13,"gamesStarted":0,"flyOuts":6,"groundOuts":14,"airOuts":12,"runs":6,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":11,"baseOnBalls":4,"intentionalWalks":0,"hits":16,"hitByPitch":1,"atBats":53,"obp":".362","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":237,"era":"4.05","inningsPitched":"13.1","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":6,"whip":"1.50","battersFaced":58,"outs":40,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":237,"balls":86,"strikes":151,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.17","rbi":0,"winPercentage":".---","pitchesPerInning":"17.78","gamesFinished":3,"strikeoutWalkRatio":"2.75","strikeoutsPer9Inn":"7.43","walksPer9Inn":"2.70","hitsPer9Inn":"10.80","runsScoredPer9":"4.05","homeRunsPer9":"2.02","inheritedRunners":12,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":4},"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}},"ID592206":{"person":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"jerseyNumber":"21","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"800","stats":{"batting":{"summary":"1-2 | HR, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":4,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","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":19,"flyOuts":12,"groundOuts":10,"airOuts":19,"runs":3,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":17,"baseOnBalls":4,"intentionalWalks":1,"hits":9,"hitByPitch":0,"avg":".164","atBats":55,"obp":".220","slg":".273","ops":".493","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":59,"totalBases":15,"rbi":9,"leftOnBase":33,"sacBunts":0,"sacFlies":0,"babip":".216","groundOutsToAirouts":"0.53","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"55.00","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":21,"errors":0,"chances":22,"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"}]},"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":6,"gamesStarted":6,"flyOuts":11,"groundOuts":25,"airOuts":24,"runs":15,"doubles":5,"triples":1,"homeRuns":1,"strikeOuts":24,"baseOnBalls":12,"intentionalWalks":0,"hits":27,"hitByPitch":2,"atBats":100,"obp":".360","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":463,"era":"5.40","inningsPitched":"25.0","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":15,"whip":"1.56","battersFaced":114,"outs":75,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":463,"balls":184,"strikes":279,"strikePercentage":".600","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.04","rbi":0,"winPercentage":".333","pitchesPerInning":"18.52","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"8.64","walksPer9Inn":"4.32","hitsPer9Inn":"9.72","runsScoredPer9":"5.40","homeRunsPer9":"0.36","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"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":"100","stats":{"batting":{"summary":"0-3 | BB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"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":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":18,"groundOuts":31,"airOuts":32,"runs":19,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":31,"baseOnBalls":10,"intentionalWalks":1,"hits":23,"hitByPitch":1,"avg":".200","atBats":115,"obp":".270","slg":".330","ops":".600","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":128,"totalBases":38,"rbi":15,"leftOnBase":54,"sacBunts":2,"sacFlies":0,"babip":".247","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.33","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":1,"putOuts":69,"errors":0,"chances":70,"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":{"summary":"1.0 IP, ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":25,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":25,"balls":11,"strikes":14,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"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":9,"gamesStarted":0,"flyOuts":6,"groundOuts":10,"airOuts":10,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":1,"atBats":29,"obp":".250","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":142,"era":"2.25","inningsPitched":"8.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":6,"blownSaves":0,"earnedRuns":2,"whip":"0.88","battersFaced":32,"outs":24,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":142,"balls":45,"strikes":97,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":1,"winPercentage":".---","pitchesPerInning":"17.75","gamesFinished":1,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"4.50","walksPer9Inn":"2.25","hitsPer9Inn":"5.63","runsScoredPer9":"2.25","homeRunsPer9":"1.13","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":{"summary":"1.1 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":22,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":22,"balls":9,"strikes":13,"strikePercentage":".590","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":0,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":0,"flyOuts":4,"groundOuts":18,"airOuts":12,"runs":3,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":5,"intentionalWalks":1,"hits":13,"hitByPitch":0,"atBats":54,"obp":".300","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":235,"era":"1.88","inningsPitched":"14.1","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":3,"whip":"1.26","battersFaced":60,"outs":43,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":235,"balls":75,"strikes":160,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.50","rbi":0,"winPercentage":".000","pitchesPerInning":"16.40","gamesFinished":1,"strikeoutWalkRatio":"2.40","strikeoutsPer9Inn":"7.53","walksPer9Inn":"3.14","hitsPer9Inn":"8.16","runsScoredPer9":"1.88","homeRunsPer9":"0.00","inheritedRunners":9,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"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"}]},"ID657757":{"person":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"jerseyNumber":"30","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"601","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":8,"groundOuts":25,"airOuts":21,"runs":11,"doubles":9,"triples":0,"homeRuns":4,"strikeOuts":20,"baseOnBalls":4,"intentionalWalks":0,"hits":20,"hitByPitch":1,"avg":".233","atBats":86,"obp":".275","slg":".477","ops":".752","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":91,"totalBases":41,"rbi":12,"leftOnBase":34,"sacBunts":0,"sacFlies":0,"babip":".258","groundOutsToAirouts":"1.19","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.50","popOuts":7,"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":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":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID657656":{"person":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"jerseyNumber":"5","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"602","stats":{"batting":{"note":"a-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":18,"groundOuts":23,"airOuts":24,"runs":14,"doubles":4,"triples":2,"homeRuns":4,"strikeOuts":35,"baseOnBalls":10,"intentionalWalks":0,"hits":27,"hitByPitch":1,"avg":".252","atBats":107,"obp":".317","slg":".439","ops":".756","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":120,"totalBases":47,"rbi":18,"leftOnBase":37,"sacBunts":0,"sacFlies":2,"babip":".329","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.75","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":0,"putOuts":49,"errors":0,"chances":49,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"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":"(L, 2-1)","summary":"0.2 IP, ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"0.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":4,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":6,"strikes":10,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"13.50","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":4,"groundOuts":24,"airOuts":7,"runs":11,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":17,"baseOnBalls":5,"intentionalWalks":0,"hits":18,"hitByPitch":0,"atBats":66,"obp":".324","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":278,"era":"5.63","inningsPitched":"16.0","wins":2,"losses":1,"saves":1,"saveOpportunities":4,"holds":5,"blownSaves":3,"earnedRuns":10,"whip":"1.44","battersFaced":71,"outs":48,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":278,"balls":91,"strikes":187,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.43","rbi":1,"winPercentage":".667","pitchesPerInning":"17.38","gamesFinished":1,"strikeoutWalkRatio":"3.40","strikeoutsPer9Inn":"9.56","walksPer9Inn":"2.81","hitsPer9Inn":"10.13","runsScoredPer9":"6.19","homeRunsPer9":"0.56","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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"300","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":10,"groundOuts":30,"airOuts":25,"runs":18,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":24,"baseOnBalls":17,"intentionalWalks":1,"hits":22,"hitByPitch":0,"avg":".222","atBats":99,"obp":".331","slg":".384","ops":".715","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":118,"totalBases":38,"rbi":16,"leftOnBase":37,"sacBunts":0,"sacFlies":2,"babip":".247","groundOutsToAirouts":"1.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.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":{"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":{"summary":"5.0 IP, 3 ER, K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":8,"airOuts":5,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":20,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":83,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":22,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":83,"balls":27,"strikes":56,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"5.40","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"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":3,"gamesStarted":3,"flyOuts":7,"groundOuts":17,"airOuts":15,"runs":15,"doubles":4,"triples":2,"homeRuns":3,"strikeOuts":8,"baseOnBalls":5,"intentionalWalks":0,"hits":22,"hitByPitch":2,"atBats":61,"obp":".426","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":246,"era":"9.88","inningsPitched":"13.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":15,"whip":"1.98","battersFaced":69,"outs":41,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":246,"balls":85,"strikes":161,"strikePercentage":".650","hitBatsmen":2,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.13","rbi":3,"winPercentage":".000","pitchesPerInning":"18.00","gamesFinished":0,"strikeoutWalkRatio":"1.60","strikeoutsPer9Inn":"5.27","walksPer9Inn":"3.29","hitsPer9Inn":"14.49","runsScoredPer9":"9.88","homeRunsPer9":"1.98","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":2},"fielding":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID609280":{"person":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"jerseyNumber":"41","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"600","stats":{"batting":{"summary":"1-3 | HR, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":4,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","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":20,"flyOuts":6,"groundOuts":19,"airOuts":14,"runs":7,"doubles":6,"triples":1,"homeRuns":1,"strikeOuts":13,"baseOnBalls":3,"intentionalWalks":0,"hits":21,"hitByPitch":1,"avg":".313","atBats":67,"obp":".352","slg":".478","ops":".830","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":71,"totalBases":32,"rbi":7,"leftOnBase":27,"sacBunts":0,"sacFlies":0,"babip":".377","groundOutsToAirouts":"1.36","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"67.00","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":4,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID664034":{"person":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"jerseyNumber":"25","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"500","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"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":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":2,"putOuts":10,"errors":0,"chances":12,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":5,"groundOuts":15,"airOuts":13,"runs":8,"doubles":2,"triples":1,"homeRuns":3,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":13,"hitByPitch":1,"avg":".289","atBats":45,"obp":".333","slg":".578","ops":".911","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":48,"totalBases":26,"rbi":8,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"babip":".263","groundOutsToAirouts":"1.15","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.00","popOuts":1,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":21,"putOuts":95,"errors":1,"chances":117,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"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":"1-3 | RBI, SB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":1,"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":30,"flyOuts":16,"groundOuts":27,"airOuts":30,"runs":11,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":32,"baseOnBalls":13,"intentionalWalks":1,"hits":28,"hitByPitch":1,"avg":".250","atBats":112,"obp":".323","slg":".286","ops":".609","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":131,"totalBases":32,"rbi":13,"leftOnBase":34,"sacBunts":1,"sacFlies":4,"babip":".333","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":50,"errors":0,"chances":59,"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"}]},"ID669369":{"person":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"jerseyNumber":"29","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"901","stats":{"batting":{"note":"1-","summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":16,"flyOuts":3,"groundOuts":3,"airOuts":5,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".250","atBats":20,"obp":".286","slg":".350","ops":".636","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":22,"totalBases":7,"rbi":2,"leftOnBase":10,"sacBunts":1,"sacFlies":0,"babip":".417","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"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":"400","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":2,"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":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":4,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":17,"groundOuts":29,"airOuts":33,"runs":14,"doubles":2,"triples":0,"homeRuns":5,"strikeOuts":17,"baseOnBalls":13,"intentionalWalks":0,"hits":30,"hitByPitch":0,"avg":".275","atBats":109,"obp":".352","slg":".431","ops":".783","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":122,"totalBases":47,"rbi":17,"leftOnBase":45,"sacBunts":0,"sacFlies":0,"babip":".287","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.80","popOuts":6,"lineOuts":10},"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":61,"putOuts":43,"errors":1,"chances":105,"fielding":".990","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":10,"gamesStarted":0,"flyOuts":4,"groundOuts":22,"airOuts":14,"runs":10,"doubles":6,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":6,"intentionalWalks":0,"hits":12,"hitByPitch":2,"atBats":54,"obp":".317","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":240,"era":"5.87","inningsPitched":"15.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":4,"blownSaves":0,"earnedRuns":10,"whip":"1.17","battersFaced":64,"outs":46,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":240,"balls":87,"strikes":153,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.57","rbi":0,"winPercentage":".000","pitchesPerInning":"15.65","gamesFinished":1,"strikeoutWalkRatio":"1.33","strikeoutsPer9Inn":"4.70","walksPer9Inn":"3.52","hitsPer9Inn":"7.04","runsScoredPer9":"5.87","homeRunsPer9":"0.00","inheritedRunners":8,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"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":11,"gamesStarted":0,"flyOuts":10,"groundOuts":17,"airOuts":17,"runs":10,"doubles":3,"triples":1,"homeRuns":2,"strikeOuts":12,"baseOnBalls":5,"intentionalWalks":0,"hits":19,"hitByPitch":0,"atBats":65,"obp":".343","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":296,"era":"5.40","inningsPitched":"16.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":10,"whip":"1.44","battersFaced":70,"outs":50,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":296,"balls":117,"strikes":179,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.76","gamesFinished":4,"strikeoutWalkRatio":"2.40","strikeoutsPer9Inn":"6.48","walksPer9Inn":"2.70","hitsPer9Inn":"10.26","runsScoredPer9":"5.40","homeRunsPer9":"1.08","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"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":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":"700","stats":{"batting":{"summary":"0-2 | BB, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"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":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":9,"groundOuts":30,"airOuts":25,"runs":13,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":21,"baseOnBalls":14,"intentionalWalks":0,"hits":13,"hitByPitch":2,"avg":".146","atBats":89,"obp":".276","slg":".202","ops":".478","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":105,"totalBases":18,"rbi":4,"leftOnBase":47,"sacBunts":0,"sacFlies":0,"babip":".179","groundOutsToAirouts":"1.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"89.00","popOuts":6,"lineOuts":10},"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":66,"putOuts":48,"errors":0,"chances":114,"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"}]},"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":{},"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":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":0,"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":{"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":true,"isSubstitute":false}}},"batters":[701538,665487,592518,593428,664034,609280,657757,657656,630105,592206,666023,669134,669369,663362,670970,699134,592094,695243],"pitchers":[663362,670970,699134,592094,695243],"bench":[],"bullpen":[621111,606996,650633,676760,608566,688158,593974,681190],"battingOrder":[701538,665487,592518,593428,664034,657656,630105,666023,669369],"info":[{"title":"BATTING","fieldList":[{"label":"HR","value":"Andujar (1, 5th inning off Taillon, 0 on, 2 out); Castellanos, N (1, 5th inning off Taillon, 1 on, 2 out)."},{"label":"TB","value":"Andujar 4; Castellanos, N 4; Tatis Jr."},{"label":"RBI","value":"Andujar (7); Castellanos, N 2 (9); Tatis Jr. (13)."},{"label":"2-out RBI","value":"Castellanos, N 2; Andujar."},{"label":"Runners left in scoring position, 2 out","value":"Bogaerts."},{"label":"SF","value":"Tatis Jr."},{"label":"GIDP","value":"Machado, M."},{"label":"Team RISP","value":"0-for-3."},{"label":"Team LOB","value":"2."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Tatis Jr. (8, 2nd base off Taillon/Amaya)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Bogaerts-France, T)."}]}],"note":[{"label":"a","value":"Struck out for Sheets in the 9th."},{"label":"1","value":"Ran for Campusano in the 8th."}]}},"officials":[{"official":{"id":483919,"fullName":"Mark Ripperger","link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"fullName":"Shane Livensparger","link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"fullName":"Dan Merzel","link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"fullName":"Dan Bellino","link":"/api/v1/people/483564"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Miller, M."},{"label":"HBP","value":"Hoerner (by Waldron)."},{"label":"ABS Challenge","value":"Campusano 2 (Ball-Overturned to Strike, Ball-Confirmed); Amaya 2 (Ball-Overturned to Strike, Ball-Confirmed); Machado, M (Strike-Overturned to Ball); Fermin (Ball-Overturned to Strike)."},{"label":"Pitches-strikes","value":"Taillon 95-66; Martin, C 19-7; Brown, Be 11-7; Milner 3-3; Waldron 83-56; Morejon 16-10; Rodriguez, B 22-13; Adam 25-14; Miller, M 19-9."},{"label":"Groundouts-flyouts","value":"Taillon 6-4; Martin, C 0-0; Brown, Be 2-1; Milner 0-0; Waldron 8-2; Morejon 2-0; Rodriguez, B 2-0; Adam 0-2; Miller, M 1-1."},{"label":"Batters faced","value":"Taillon 25; Martin, C 3; Brown, Be 4; Milner 1; Waldron 22; Morejon 4; Rodriguez, B 6; Adam 5; Miller, M 4."},{"label":"Inherited runners-scored","value":"Brown, Be 3-1; Rodriguez, B 1-0."},{"label":"Umpires","value":"HP: Mark Ripperger. 1B: Shane Livensparger. 2B: Dan Merzel. 3B: Dan Bellino. "},{"label":"Weather","value":"70 degrees, Sunny."},{"label":"Wind","value":"13 mph, L To R."},{"label":"First pitch","value":"1:10 PM."},{"label":"T","value":"2:48."},{"label":"Att","value":"36,513."},{"label":"Venue","value":"Petco Park."},{"label":"April 29, 2026"}],"pitchingNotes":["Martin, C pitched to 3 batters in the 8th inning."],"topPerformers":[{"player":{"person":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713","boxscoreName":"Shaw"},"jerseyNumber":"6","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"700","stats":{"batting":{"summary":"3-4 | HR, 2B, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":7,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":9,"groundOuts":16,"airOuts":23,"runs":10,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":14,"baseOnBalls":5,"intentionalWalks":0,"hits":22,"hitByPitch":0,"avg":".301","atBats":73,"obp":".342","slg":".507","ops":".849","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":80,"totalBases":37,"rbi":10,"leftOnBase":44,"sacBunts":1,"sacFlies":1,"babip":".333","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.33","popOuts":4,"lineOuts":10},"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":9,"putOuts":42,"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"}]},"type":"hitter","gameScore":66,"hittingGameScore":66},{"player":{"person":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206","boxscoreName":"Castellanos, N"},"jerseyNumber":"21","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"800","stats":{"batting":{"summary":"1-2 | HR, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":4,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","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":19,"flyOuts":12,"groundOuts":10,"airOuts":19,"runs":3,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":17,"baseOnBalls":4,"intentionalWalks":1,"hits":9,"hitByPitch":0,"avg":".164","atBats":55,"obp":".220","slg":".273","ops":".493","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":59,"totalBases":15,"rbi":9,"leftOnBase":33,"sacBunts":0,"sacFlies":0,"babip":".216","groundOutsToAirouts":"0.53","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"55.00","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":21,"errors":0,"chances":22,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"type":"hitter","gameScore":61,"hittingGameScore":61},{"player":{"person":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791","boxscoreName":"Taillon"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"note":"(W, 2-1)","summary":"7.0 IP, 3 ER, 6 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":6,"airOuts":9,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":24,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":95,"inningsPitched":"7.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":25,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":95,"balls":29,"strikes":66,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"3.86","homeRunsPer9":"2.57","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":4},"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":6,"gamesStarted":6,"flyOuts":24,"groundOuts":25,"airOuts":44,"runs":18,"doubles":5,"triples":0,"homeRuns":9,"strikeOuts":31,"baseOnBalls":13,"intentionalWalks":1,"hits":27,"hitByPitch":1,"atBats":127,"obp":".291","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":550,"era":"4.41","inningsPitched":"34.2","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":17,"whip":"1.15","battersFaced":141,"outs":104,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":550,"balls":206,"strikes":344,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.57","rbi":3,"winPercentage":".667","pitchesPerInning":"15.87","gamesFinished":0,"strikeoutWalkRatio":"2.38","strikeoutsPer9Inn":"8.05","walksPer9Inn":"3.38","hitsPer9Inn":"7.01","runsScoredPer9":"4.67","homeRunsPer9":"2.34","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":11,"lineOuts":9},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"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"}]},"type":"starter","gameScore":59,"pitchingGameScore":59}]},"decisions":{"winner":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"loser":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"save":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}