{"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":823837,"link":"/api/v1.1/game/823837/feed/live","metaData":{"wait":10,"timeStamp":"20260729_183908","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count12","newRightHandedHit","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823837,"type":"R","doubleHeader":"N","id":"2026/07/29/phimlb-miamlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823837-2026-07-29","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-29T16:10:00Z","originalDate":"2026-07-29","officialDate":"2026-07-29","dayNight":"day","time":"12:10","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143","season":2026,"venue":{"id":2681,"name":"Citizens Bank Park","link":"/api/v1/venues/2681"},"springVenue":{"id":2700,"link":"/api/v1/venues/2700"},"teamCode":"phi","fileCode":"phi","abbreviation":"PHI","teamName":"Phillies","locationName":"Philadelphia","firstYearOfPlay":"1883","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":204,"name":"National League East","link":"/api/v1/divisions/204"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Philadelphia","record":{"gamesPlayed":109,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":57,"losses":52,"ties":0,"pct":".523"},"records":{},"divisionLeader":false,"wins":57,"losses":52,"winningPercentage":".523"},"franchiseName":"Philadelphia","clubName":"Phillies","active":true},"home":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146","season":2026,"venue":{"id":4169,"name":"loanDepot park","link":"/api/v1/venues/4169"},"springVenue":{"id":2520,"link":"/api/v1/venues/2520"},"teamCode":"mia","fileCode":"mia","abbreviation":"MIA","teamName":"Marlins","locationName":"Miami","firstYearOfPlay":"1991","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":204,"name":"National League East","link":"/api/v1/divisions/204"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Miami","record":{"gamesPlayed":109,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":55,"losses":54,"ties":0,"pct":".505"},"records":{},"divisionLeader":false,"wins":55,"losses":54,"winningPercentage":".505"},"franchiseName":"Miami","clubName":"Marlins","active":true}},"players":{"ID687282":{"id":687282,"fullName":"Gabriel Rincones Jr.","link":"/api/v1/people/687282","firstName":"Gabriel","lastName":"Rincones","primaryNumber":"17","birthDate":"2001-03-03","currentAge":25,"birthCity":"Boynton Beach","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":225,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Gabriel","useLastName":"Rincones Jr.","middleName":"Alejandro","boxscoreName":"Rincones Jr.","gender":"M","nameMatrilineal":"DeBourg","isPlayer":true,"isVerified":true,"draftYear":2022,"pronunciation":"rin-CONE-aze","mlbDebutDate":"2026-06-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gabriel Rincones Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"gabriel-rincones-jr-687282","firstLastName":"Gabriel Rincones Jr.","lastFirstName":"Rincones Jr., Gabriel","lastInitName":"Rincones Jr., G","initLastName":"G Rincones Jr.","fullFMLName":"Gabriel Alejandro Rincones Jr.","fullLFMName":"Rincones Jr., Gabriel Alejandro","strikeZoneTop":3.33,"strikeZoneBottom":1.68},"ID669016":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016","firstName":"Brandon","lastName":"Marsh","primaryNumber":"16","birthDate":"1997-12-18","currentAge":28,"birthCity":"Buford","birthStateProvince":"GA","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Brandon","useLastName":"Marsh","middleName":"Chase","boxscoreName":"Marsh","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2021-07-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brandon Marsh","nameSlug":"brandon-marsh-669016","firstLastName":"Brandon Marsh","lastFirstName":"Marsh, Brandon","lastInitName":"Marsh, B","initLastName":"B Marsh","fullFMLName":"Brandon Chase Marsh","fullLFMName":"Marsh, Brandon Chase","strikeZoneTop":3.31,"strikeZoneBottom":1.67},"ID621237":{"id":621237,"fullName":"José Alvarado","link":"/api/v1/people/621237","firstName":"José","lastName":"Alvarado","primaryNumber":"46","birthDate":"1995-05-21","currentAge":31,"birthCity":"Maracaibo","birthCountry":"Venezuela","height":"6' 2\"","weight":245,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"José","useLastName":"Alvarado","middleName":"Antonio","boxscoreName":"Alvarado","nickName":"El Pocho","gender":"M","nameMatrilineal":"Lizarzabal","isPlayer":true,"isVerified":true,"pronunciation":"all-vuh-RAH-doh","mlbDebutDate":"2017-05-03","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"José Alvarado","nameSlug":"jose-alvarado-621237","firstLastName":"José Alvarado","lastFirstName":"Alvarado, José","lastInitName":"Alvarado, J","initLastName":"J Alvarado","fullFMLName":"José Antonio Alvarado","fullLFMName":"Alvarado, José Antonio","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID665052":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052","firstName":"Griffin","lastName":"Conine","primaryNumber":"18","birthDate":"1997-07-11","currentAge":29,"birthCity":"Plantation","birthStateProvince":"FL","birthCountry":"USA","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Griffin","useLastName":"Conine","middleName":"Riley","boxscoreName":"Conine","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2024-08-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Griffin Conine","nameSlug":"griffin-conine-665052","firstLastName":"Griffin Conine","lastFirstName":"Conine, Griffin","lastInitName":"Conine, G","initLastName":"G Conine","fullFMLName":"Griffin Riley Conine","fullLFMName":"Conine, Griffin Riley","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID650911":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911","firstName":"Cristopher","lastName":"Sánchez","primaryNumber":"61","birthDate":"1996-12-12","currentAge":29,"birthCity":"La Romana","birthCountry":"Dominican Republic","height":"6' 6\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cristopher","useLastName":"Sánchez","middleName":"Alexis","boxscoreName":"Sánchez, C","gender":"M","nameMatrilineal":"Valera","isPlayer":true,"isVerified":true,"pronunciation":"KRISS-tuh-furr","mlbDebutDate":"2021-06-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Cristopher Sánchez","nameSlug":"cristopher-sanchez-650911","firstLastName":"Cristopher Sánchez","lastFirstName":"Sánchez, Cristopher","lastInitName":"Sánchez, C","initLastName":"C Sánchez","fullFMLName":"Cristopher Alexis Sánchez","fullLFMName":"Sánchez, Cristopher Alexis","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID650559":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559","firstName":"Bryan","lastName":"De La Cruz","primaryNumber":"41","birthDate":"1996-12-16","currentAge":29,"birthCity":"Santo Domingo Este","birthCountry":"Dominican Republic","height":"6' 0\"","weight":175,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Bryan","useLastName":"De La Cruz","middleName":"Starling","boxscoreName":"De La Cruz, B","gender":"M","nameMatrilineal":"Quezada","isPlayer":true,"isVerified":true,"mlbDebutDate":"2021-04-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryan De La Cruz","nameSlug":"bryan-de-la-cruz-650559","firstLastName":"Bryan De La Cruz","lastFirstName":"De La Cruz, Bryan","lastInitName":"De La Cruz, B","initLastName":"B De La Cruz","fullFMLName":"Bryan Starling De La Cruz","fullLFMName":"De La Cruz, Bryan Starling","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID547180":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180","firstName":"Bryce","lastName":"Harper","primaryNumber":"3","birthDate":"1992-10-16","currentAge":33,"birthCity":"Las Vegas","birthStateProvince":"NV","birthCountry":"USA","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Bryce","useLastName":"Harper","middleName":"Aron Max","boxscoreName":"Harper, B","nickName":"Harp","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"pronunciation":"HARR-purr","mlbDebutDate":"2012-04-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryce Harper","nameSlug":"bryce-harper-547180","firstLastName":"Bryce Harper","lastFirstName":"Harper, Bryce","lastInitName":"Harper, B","initLastName":"B Harper","fullFMLName":"Bryce Aron Max Harper","fullLFMName":"Harper, Bryce Aron Max","strikeZoneTop":3.265,"strikeZoneBottom":1.648},"ID664126":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126","firstName":"Peter","lastName":"Fairbanks","primaryNumber":"29","birthDate":"1993-12-16","currentAge":32,"birthCity":"Milwaukee","birthStateProvince":"WI","birthCountry":"USA","height":"6' 6\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Pete","useLastName":"Fairbanks","middleName":"Anderson","boxscoreName":"Fairbanks","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-06-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Pete Fairbanks","nameSlug":"pete-fairbanks-664126","firstLastName":"Pete Fairbanks","lastFirstName":"Fairbanks, Pete","lastInitName":"Fairbanks, P","initLastName":"P Fairbanks","fullFMLName":"Peter Anderson Fairbanks","fullLFMName":"Fairbanks, Peter Anderson","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID662144":{"id":662144,"fullName":"Brian Keller","link":"/api/v1/people/662144","firstName":"Brian","lastName":"Keller","birthDate":"1994-06-21","currentAge":32,"birthCity":"Germantown","birthStateProvince":"WI","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brian","useLastName":"Keller","boxscoreName":"Keller, Bri","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2026-07-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brian Keller","nameSlug":"brian-keller-662144","firstLastName":"Brian Keller","lastFirstName":"Keller, Brian","lastInitName":"Keller, B","initLastName":"B Keller","fullFMLName":"Brian Keller","fullLFMName":"Keller, Brian","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID592663":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663","firstName":"Jacob","lastName":"Realmuto","primaryNumber":"10","birthDate":"1991-03-18","currentAge":35,"birthCity":"Del City","birthStateProvince":"OK","birthCountry":"USA","height":"6' 0\"","weight":212,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"J.T.","useLastName":"Realmuto","middleName":"Tyler","boxscoreName":"Realmuto","nickName":"Real","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"pronunciation":"reel-MYOO-toh","mlbDebutDate":"2014-06-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"J.T. Realmuto","nameSlug":"j-t-realmuto-592663","firstLastName":"J.T. Realmuto","lastFirstName":"Realmuto, J.T.","lastInitName":"Realmuto, J","initLastName":"J Realmuto","fullFMLName":"Jacob Tyler Realmuto","fullLFMName":"Realmuto, Jacob Tyler","strikeZoneTop":3.2,"strikeZoneBottom":1.615},"ID554430":{"id":554430,"fullName":"Zack Wheeler","link":"/api/v1/people/554430","firstName":"Zachary","lastName":"Wheeler","primaryNumber":"45","birthDate":"1990-05-30","currentAge":36,"birthCity":"Smyrna","birthStateProvince":"GA","birthCountry":"USA","height":"6' 4\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Zack","useLastName":"Wheeler","middleName":"Harrison","boxscoreName":"Wheeler","nickName":"Wheels","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2009,"pronunciation":"WEE-lurr","mlbDebutDate":"2013-06-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zack Wheeler","nameSlug":"zack-wheeler-554430","firstLastName":"Zack Wheeler","lastFirstName":"Wheeler, Zack","lastInitName":"Wheeler, Z","initLastName":"Z Wheeler","fullFMLName":"Zachary Harrison Wheeler","fullLFMName":"Wheeler, Zachary Harrison","strikeZoneTop":3.61,"strikeZoneBottom":1.76},"ID686751":{"id":686751,"fullName":"Seth Johnson","link":"/api/v1/people/686751","firstName":"Seth","lastName":"Johnson","primaryNumber":"52","birthDate":"1998-09-19","currentAge":27,"birthCity":"Concord","birthStateProvince":"NC","birthCountry":"USA","height":"6' 1\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Seth","useLastName":"Johnson","middleName":"William","boxscoreName":"Johnson, S","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-09-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Seth Johnson","nameSlug":"seth-johnson-686751","firstLastName":"Seth Johnson","lastFirstName":"Johnson, Seth","lastInitName":"Johnson, S","initLastName":"S Johnson","fullFMLName":"Seth William Johnson","fullLFMName":"Johnson, Seth William","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID689147":{"id":689147,"fullName":"Orion Kerkering","link":"/api/v1/people/689147","firstName":"Richard","lastName":"Kerkering","primaryNumber":"50","birthDate":"2001-04-04","currentAge":25,"birthCity":"Huntington Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":204,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Orion","useLastName":"Kerkering","middleName":"Orion","boxscoreName":"Kerkering","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"pronunciation":"OH-ryan kerr-kerr-ring","mlbDebutDate":"2023-09-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Orion Kerkering","nameSlug":"orion-kerkering-689147","firstLastName":"Orion Kerkering","lastFirstName":"Kerkering, Orion","lastInitName":"Kerkering, O","initLastName":"O Kerkering","fullFMLName":"Richard Orion Kerkering","fullLFMName":"Kerkering, Richard Orion","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID664761":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761","firstName":"Alec","lastName":"Bohm","primaryNumber":"28","birthDate":"1996-08-03","currentAge":30,"birthCity":"Omaha","birthStateProvince":"NE","birthCountry":"USA","height":"6' 4\"","weight":218,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Alec","useLastName":"Bohm","middleName":"Daniel","boxscoreName":"Bohm","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"bome; like home","mlbDebutDate":"2020-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alec Bohm","nameSlug":"alec-bohm-664761","firstLastName":"Alec Bohm","lastFirstName":"Bohm, Alec","lastInitName":"Bohm, A","initLastName":"A Bohm","fullFMLName":"Alec Daniel Bohm","fullLFMName":"Bohm, Alec Daniel","strikeZoneTop":3.407,"strikeZoneBottom":1.719},"ID641835":{"id":641835,"fullName":"Tim Mayza","link":"/api/v1/people/641835","firstName":"Timothy","lastName":"Mayza","primaryNumber":"37","birthDate":"1992-01-15","currentAge":34,"birthCity":"Allentown","birthStateProvince":"PA","birthCountry":"USA","height":"6' 3\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tim","useLastName":"Mayza","middleName":"Gerard","boxscoreName":"Mayza","nickName":"Mayz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"MAY-zuh","mlbDebutDate":"2017-08-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Tim Mayza","nameSlug":"tim-mayza-641835","firstLastName":"Tim Mayza","lastFirstName":"Mayza, Tim","lastInitName":"Mayza, T","initLastName":"T Mayza","fullFMLName":"Timothy Gerard Mayza","fullLFMName":"Mayza, Timothy Gerard","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID665923":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923","firstName":"Esteury","lastName":"Ruiz","primaryNumber":"3","birthDate":"1999-02-15","currentAge":27,"birthCity":"Azua","birthCountry":"Dominican Republic","height":"5' 11\"","weight":169,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Esteury","useLastName":"Ruiz","boxscoreName":"Ruiz, E","gender":"M","nameMatrilineal":"Reyes","isPlayer":true,"isVerified":true,"pronunciation":"es-tay-OO-ree","mlbDebutDate":"2022-07-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Esteury Ruiz","nameSlug":"esteury-ruiz-665923","firstLastName":"Esteury Ruiz","lastFirstName":"Ruiz, Esteury","lastInitName":"Ruiz, E","initLastName":"E Ruiz","fullFMLName":"Esteury Ruiz","fullLFMName":"Ruiz, Esteury","strikeZoneTop":3.166,"strikeZoneBottom":1.598},"ID656941":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941","firstName":"Kyle","lastName":"Schwarber","primaryNumber":"12","birthDate":"1993-03-05","currentAge":33,"birthCity":"Middletown","birthStateProvince":"OH","birthCountry":"USA","height":"5' 11\"","weight":229,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Kyle","useLastName":"Schwarber","middleName":"Joseph","boxscoreName":"Schwarber","nickName":"Schwarbs","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"SHWAR-burr","mlbDebutDate":"2015-06-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Schwarber","nameSlug":"kyle-schwarber-656941","firstLastName":"Kyle Schwarber","lastFirstName":"Schwarber, Kyle","lastInitName":"Schwarber, K","initLastName":"K Schwarber","fullFMLName":"Kyle Joseph Schwarber","fullLFMName":"Schwarber, Kyle Joseph","strikeZoneTop":3.181,"strikeZoneBottom":1.605},"ID687473":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473","firstName":"Ryan","lastName":"Gusto","primaryNumber":"65","birthDate":"1999-03-11","currentAge":27,"birthCity":"Santa Rosa","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":232,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Gusto","middleName":"Cole","boxscoreName":"Gusto","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"GUST-o","mlbDebutDate":"2025-03-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Gusto","nameSlug":"ryan-gusto-687473","firstLastName":"Ryan Gusto","lastFirstName":"Gusto, Ryan","lastInitName":"Gusto, R","initLastName":"R Gusto","fullFMLName":"Ryan Cole Gusto","fullLFMName":"Gusto, Ryan Cole","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID669065":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065","firstName":"Kyle","lastName":"Stowers","primaryNumber":"28","birthDate":"1998-01-02","currentAge":28,"birthCity":"El Cajon","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Kyle","useLastName":"Stowers","middleName":"Jacob","boxscoreName":"Stowers","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"stoww-uhrs; like powers","mlbDebutDate":"2022-06-13","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kyle Stowers","nameSlug":"kyle-stowers-669065","firstLastName":"Kyle Stowers","lastFirstName":"Stowers, Kyle","lastInitName":"Stowers, K","initLastName":"K Stowers","fullFMLName":"Kyle Jacob Stowers","fullLFMName":"Stowers, Kyle Jacob","strikeZoneTop":3.295,"strikeZoneBottom":1.663},"ID688363":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363","firstName":"Graham","lastName":"Pauley","primaryNumber":"21","birthDate":"2000-09-24","currentAge":25,"birthCity":"Alpharetta","birthStateProvince":"GA","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Graham","useLastName":"Pauley","middleName":"Austin","boxscoreName":"Pauley","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2024-03-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Graham Pauley","nameSlug":"graham-pauley-688363","firstLastName":"Graham Pauley","lastFirstName":"Pauley, Graham","lastInitName":"Pauley, G","initLastName":"G Pauley","fullFMLName":"Graham Austin Pauley","fullLFMName":"Pauley, Graham Austin","strikeZoneTop":3.254,"strikeZoneBottom":1.642},"ID689414":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414","firstName":"Liam","lastName":"Hicks","primaryNumber":"34","birthDate":"1999-06-02","currentAge":27,"birthCity":"Toronto","birthStateProvince":"ON","birthCountry":"Canada","height":"5' 9\"","weight":185,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Liam","useLastName":"Hicks","middleName":"John Sherwood","boxscoreName":"Hicks, L","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Liam Hicks","nameSlug":"liam-hicks-689414","firstLastName":"Liam Hicks","lastFirstName":"Hicks, Liam","lastInitName":"Hicks, L","initLastName":"L Hicks","fullFMLName":"Liam John Sherwood Hicks","fullLFMName":"Hicks, Liam John Sherwood","strikeZoneTop":3.086,"strikeZoneBottom":1.557},"ID596117":{"id":596117,"fullName":"Garrett Stubbs","link":"/api/v1/people/596117","firstName":"Garrett","lastName":"Stubbs","primaryNumber":"21","birthDate":"1993-05-26","currentAge":33,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"5' 9\"","weight":170,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Garrett","useLastName":"Stubbs","middleName":"Patrick","boxscoreName":"Stubbs, G","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-05-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Garrett Stubbs","nameSlug":"garrett-stubbs-596117","firstLastName":"Garrett Stubbs","lastFirstName":"Stubbs, Garrett","lastInitName":"Stubbs, G","initLastName":"G Stubbs","fullFMLName":"Garrett Patrick Stubbs","fullLFMName":"Stubbs, Garrett Patrick","strikeZoneTop":3.073,"strikeZoneBottom":1.551},"ID677870":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870","firstName":"Leonardo","lastName":"Jimenez","primaryNumber":"19","birthDate":"2001-05-17","currentAge":25,"birthCity":"Chitre","birthCountry":"Panama","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Leo","useLastName":"Jiménez","middleName":"Joel","boxscoreName":"Jiménez, L","gender":"M","nameMatrilineal":"Green","isPlayer":true,"isVerified":true,"pronunciation":"lay-oh him-EN-ez","mlbDebutDate":"2024-06-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Leo Jiménez","nameSlug":"leo-jimenez-677870","firstLastName":"Leo Jiménez","lastFirstName":"Jiménez, Leo","lastInitName":"Jiménez, L","initLastName":"L Jiménez","fullFMLName":"Leonardo Joel Jiménez","fullLFMName":"Jiménez, Leonardo Joel","strikeZoneTop":3.118,"strikeZoneBottom":1.574},"ID605400":{"id":605400,"fullName":"Aaron Nola","link":"/api/v1/people/605400","firstName":"Aaron","lastName":"Nola","primaryNumber":"27","birthDate":"1993-06-04","currentAge":33,"birthCity":"Baton Rouge","birthStateProvince":"LA","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Aaron","useLastName":"Nola","middleName":"Michael","boxscoreName":"Nola, A","nickName":"Nols","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"NO-luh","mlbDebutDate":"2015-07-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Aaron Nola","nameSlug":"aaron-nola-605400","firstLastName":"Aaron Nola","lastFirstName":"Nola, Aaron","lastInitName":"Nola, A","initLastName":"A Nola","fullFMLName":"Aaron Michael Nola","fullLFMName":"Nola, Aaron Michael","strikeZoneTop":3.36,"strikeZoneBottom":1.54},"ID640459":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459","firstName":"Brian","lastName":"Navarreto","primaryNumber":"64","birthDate":"1994-12-29","currentAge":31,"birthCity":"Bayamon","birthCountry":"Puerto Rico","height":"6' 1\"","weight":233,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Brian","useLastName":"Navarreto","middleName":"Eduardo","boxscoreName":"Navarreto","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2020-08-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brian Navarreto","nameSlug":"brian-navarreto-640459","firstLastName":"Brian Navarreto","lastFirstName":"Navarreto, Brian","lastInitName":"Navarreto, B","initLastName":"B Navarreto","fullFMLName":"Brian Eduardo Navarreto","fullLFMName":"Navarreto, Brian Eduardo","strikeZoneTop":3.236,"strikeZoneBottom":1.633},"ID679775":{"id":679775,"fullName":"Kyle Backhus","link":"/api/v1/people/679775","firstName":"Kyle","lastName":"Backhus","primaryNumber":"19","birthDate":"1998-01-31","currentAge":28,"birthCity":"New Waverly","birthStateProvince":"TX","birthCountry":"USA","height":"6' 4\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Backhus","middleName":"Jordan","boxscoreName":"Backhus","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-06-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kyle Backhus","nameSlug":"kyle-backhus-679775","firstLastName":"Kyle Backhus","lastFirstName":"Backhus, Kyle","lastInitName":"Backhus, K","initLastName":"K Backhus","fullFMLName":"Kyle Jordan Backhus","fullLFMName":"Backhus, Kyle Jordan","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID666200":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200","firstName":"Jesús","lastName":"Luzardo","primaryNumber":"44","birthDate":"1997-09-30","currentAge":28,"birthCity":"Lima","birthCountry":"Peru","height":"6' 0\"","weight":218,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jesús","useLastName":"Luzardo","middleName":"G.","boxscoreName":"Luzardo","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2019-09-11","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jesús Luzardo","nameSlug":"jesus-luzardo-666200","firstLastName":"Jesús Luzardo","lastFirstName":"Luzardo, Jesús","lastInitName":"Luzardo, J","initLastName":"J Luzardo","fullFMLName":"Jesús G. Luzardo","fullLFMName":"Luzardo, Jesús G.","strikeZoneTop":3.47,"strikeZoneBottom":1.61},"ID676604":{"id":676604,"fullName":"Tyler Zuber","link":"/api/v1/people/676604","firstName":"Tyler","lastName":"Zuber","primaryNumber":"55","birthDate":"1995-06-16","currentAge":31,"birthCity":"White Hall","birthStateProvince":"AR","birthCountry":"USA","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Zuber","boxscoreName":"Zuber","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"ZOO-ber","mlbDebutDate":"2020-07-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Zuber","nameSlug":"tyler-zuber-676604","firstLastName":"Tyler Zuber","lastFirstName":"Zuber, Tyler","lastInitName":"Zuber, T","initLastName":"T Zuber","fullFMLName":"Tyler  Zuber","fullLFMName":"Zuber, Tyler","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID669199":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199","firstName":"Lake","lastName":"Bachar","primaryNumber":"71","birthDate":"1995-06-03","currentAge":31,"birthCity":"Winfield","birthStateProvince":"IL","birthCountry":"USA","height":"6' 2\"","weight":219,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Lake","useLastName":"Bachar","middleName":"David","boxscoreName":"Bachar","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"BAHK-er; like soccer","mlbDebutDate":"2024-09-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lake Bachar","nameSlug":"lake-bachar-669199","firstLastName":"Lake Bachar","lastFirstName":"Bachar, Lake","lastInitName":"Bachar, L","initLastName":"L Bachar","fullFMLName":"Lake David Bachar","fullLFMName":"Bachar, Lake David","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID702222":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222","firstName":"Justin","lastName":"Crawford","primaryNumber":"2","birthDate":"2004-01-13","currentAge":22,"birthCity":"Phoenix","birthStateProvince":"AZ","birthCountry":"USA","height":"6' 2\"","weight":188,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Justin","useLastName":"Crawford","boxscoreName":"Crawford","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-03-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Justin Crawford","nameSlug":"justin-crawford-702222","firstLastName":"Justin Crawford","lastFirstName":"Crawford, Justin","lastInitName":"Crawford, J","initLastName":"J Crawford","fullFMLName":"Justin Crawford","fullLFMName":"Crawford, Justin","strikeZoneTop":3.28,"strikeZoneBottom":1.66},"ID681715":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715","firstName":"Heriberto","lastName":"Hernandez","primaryNumber":"13","birthDate":"1999-12-16","currentAge":26,"birthCity":"Bonao","birthCountry":"Dominican Republic","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Heriberto","useLastName":"Hernández","middleName":"Jose","boxscoreName":"Hernández, H","gender":"M","nameMatrilineal":"De La Rosa","isPlayer":true,"isVerified":false,"pronunciation":"air-ee-behr-toe","mlbDebutDate":"2025-05-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Heriberto Hernández","nameSlug":"heriberto-hernandez-681715","firstLastName":"Heriberto Hernández","lastFirstName":"Hernández, Heriberto","lastInitName":"Hernández, H","initLastName":"H Hernández","fullFMLName":"Heriberto Jose Hernández","fullLFMName":"Hernández, Heriberto Jose","strikeZoneTop":3.179,"strikeZoneBottom":1.604},"ID645261":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261","firstName":"Sandy","lastName":"Alcantara","primaryNumber":"22","birthDate":"1995-09-07","currentAge":31,"birthCity":"Azua","birthCountry":"Dominican Republic","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sandy","useLastName":"Alcantara","boxscoreName":"Alcantara, S","nickName":"Sandman","gender":"M","nameMatrilineal":"Montero","isPlayer":true,"isVerified":true,"pronunciation":"al-CON-ta-RA","mlbDebutDate":"2017-09-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sandy Alcantara","nameSlug":"sandy-alcantara-645261","firstLastName":"Sandy Alcantara","lastFirstName":"Alcantara, Sandy","lastInitName":"Alcantara, S","initLastName":"S Alcantara","fullFMLName":"Sandy Alcantara","fullLFMName":"Alcantara, Sandy","strikeZoneTop":3.59,"strikeZoneBottom":1.68},"ID624641":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641","firstName":"Edmundo","lastName":"Sosa","primaryNumber":"33","birthDate":"1996-03-06","currentAge":30,"birthCity":"Panama City","birthCountry":"Panama","height":"5' 11\"","weight":210,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Edmundo","useLastName":"Sosa","middleName":"Israel","boxscoreName":"Sosa, E","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"ed-MOON-doh SOH-sah","mlbDebutDate":"2018-09-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Edmundo Sosa","nameSlug":"edmundo-sosa-624641","firstLastName":"Edmundo Sosa","lastFirstName":"Sosa, Edmundo","lastInitName":"Sosa, E","initLastName":"E Sosa","fullFMLName":"Edmundo Israel Sosa","fullLFMName":"Sosa, Edmundo Israel","strikeZoneTop":3.187,"strikeZoneBottom":1.608},"ID661395":{"id":661395,"fullName":"Jhoan Duran","link":"/api/v1/people/661395","firstName":"Jhoan","lastName":"Duran","primaryNumber":"59","birthDate":"1998-01-08","currentAge":28,"birthCity":"Esperanza","birthCountry":"Dominican Republic","height":"6' 5\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jhoan","useLastName":"Duran","middleName":"Manuel","boxscoreName":"Duran, J","gender":"M","nameMatrilineal":"Sanchez","isPlayer":true,"isVerified":true,"pronunciation":"YO-ahn DOO-rahn","mlbDebutDate":"2022-04-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jhoan Duran","nameSlug":"jhoan-duran-661395","firstLastName":"Jhoan Duran","lastFirstName":"Duran, Jhoan","lastInitName":"Duran, J","initLastName":"J Duran","fullFMLName":"Jhoan Manuel Duran","fullLFMName":"Duran, Jhoan Manuel","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID680742":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742","firstName":"Jonathan","lastName":"Bowlan","primaryNumber":"52","birthDate":"1996-12-01","currentAge":29,"birthCity":"Arlington","birthStateProvince":"TN","birthCountry":"USA","height":"6' 6\"","weight":240,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jonathan","useLastName":"Bowlan","boxscoreName":"Bowlan","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"boh-lin","mlbDebutDate":"2023-09-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jonathan Bowlan","nameSlug":"jonathan-bowlan-680742","firstLastName":"Jonathan Bowlan","lastFirstName":"Bowlan, Jonathan","lastInitName":"Bowlan, J","initLastName":"J Bowlan","fullFMLName":"Jonathan  Bowlan","fullLFMName":"Bowlan, Jonathan","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID663969":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969","firstName":"Tyler","lastName":"Phillips","primaryNumber":"30","birthDate":"1997-10-27","currentAge":28,"birthCity":"Lumberton","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Phillips","middleName":"Nicholas","boxscoreName":"Phillips","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2024-07-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Phillips","nameSlug":"tyler-phillips-663969","firstLastName":"Tyler Phillips","lastFirstName":"Phillips, Tyler","lastInitName":"Phillips, T","initLastName":"T Phillips","fullFMLName":"Tyler Nicholas Phillips","fullLFMName":"Phillips, Tyler Nicholas","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID663767":{"id":663767,"fullName":"Chase Shugart","link":"/api/v1/people/663767","firstName":"Chase","lastName":"Shugart","primaryNumber":"55","birthDate":"1996-10-24","currentAge":29,"birthCity":"Bridge City","birthStateProvince":"TX","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Chase","useLastName":"Shugart","middleName":"C.","boxscoreName":"Shugart","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2024-08-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Chase Shugart","nameSlug":"chase-shugart-663767","firstLastName":"Chase Shugart","lastFirstName":"Shugart, Chase","lastInitName":"Shugart, C","initLastName":"C Shugart","fullFMLName":"Chase C. Shugart","fullLFMName":"Shugart, Chase C.","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID681082":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082","firstName":"Bryson","lastName":"Stott","primaryNumber":"5","birthDate":"1997-10-06","currentAge":28,"birthCity":"Las Vegas","birthStateProvince":"NV","birthCountry":"USA","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Bryson","useLastName":"Stott","middleName":"Jeremy","boxscoreName":"Stott","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"BRY-sun","mlbDebutDate":"2022-04-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryson Stott","nameSlug":"bryson-stott-681082","firstLastName":"Bryson Stott","lastFirstName":"Stott, Bryson","lastInitName":"Stott, B","initLastName":"B Stott","fullFMLName":"Bryson Jeremy Stott","fullLFMName":"Stott, Bryson Jeremy","strikeZoneTop":3.225,"strikeZoneBottom":1.628},"ID805300":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300","firstName":"Jakob","lastName":"Marsee","primaryNumber":"87","birthDate":"2001-06-28","currentAge":25,"birthCity":"Dearborn","birthStateProvince":"MI","birthCountry":"USA","height":"6' 0\"","weight":180,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jakob","useLastName":"Marsee","middleName":"Joseph","boxscoreName":"Marsee","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jakob Marsee","nameSlug":"jakob-marsee-805300","firstLastName":"Jakob Marsee","lastFirstName":"Marsee, Jakob","lastInitName":"Marsee, J","initLastName":"J Marsee","fullFMLName":"Jakob Joseph Marsee","fullLFMName":"Marsee, Jakob Joseph","strikeZoneTop":3.212,"strikeZoneBottom":1.621},"ID676534":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534","firstName":"Calvin","lastName":"Faucher","primaryNumber":"53","birthDate":"1995-09-22","currentAge":30,"birthCity":"Chula Vista","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Calvin","useLastName":"Faucher","middleName":"Louis","boxscoreName":"Faucher","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-05-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Calvin Faucher","nameSlug":"calvin-faucher-676534","firstLastName":"Calvin Faucher","lastFirstName":"Faucher, Calvin","lastInitName":"Faucher, C","initLastName":"C Faucher","fullFMLName":"Calvin Louis Faucher","fullLFMName":"Faucher, Calvin Louis","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID691594":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594","firstName":"Javier","lastName":"Sanoja","primaryNumber":"8","birthDate":"2002-09-03","currentAge":24,"birthCity":"Maracay","birthCountry":"Venezuela","height":"5' 7\"","weight":150,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Javier","useLastName":"Sanoja","middleName":"Ernesto","boxscoreName":"Sanoja","gender":"M","nameMatrilineal":"Duran","isPlayer":true,"isVerified":true,"pronunciation":"sahn-oh-ha","mlbDebutDate":"2024-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Javier Sanoja","nameSlug":"javier-sanoja-691594","firstLastName":"Javier Sanoja","lastFirstName":"Sanoja, Javier","lastInitName":"Sanoja, J","initLastName":"J Sanoja","fullFMLName":"Javier Ernesto Sanoja","fullLFMName":"Sanoja, Javier Ernesto","strikeZoneTop":2.995,"strikeZoneBottom":1.512},"ID667463":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463","firstName":"John","lastName":"King","birthDate":"1994-09-14","currentAge":32,"birthCity":"Laredo","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"John","useLastName":"King","middleName":"Edward","boxscoreName":"King, Jo","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2020-09-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"John King","nameSlug":"john-king-667463","firstLastName":"John King","lastFirstName":"King, John","lastInitName":"King, J","initLastName":"J King","fullFMLName":"John Edward King","fullLFMName":"King, John Edward","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID806188":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188","firstName":"Cade","lastName":"Gibson","primaryNumber":"58","birthDate":"1998-02-18","currentAge":28,"birthCity":"Ruston","birthStateProvince":"LA","birthCountry":"USA","height":"6' 2\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cade","useLastName":"Gibson","middleName":"Michael","boxscoreName":"Gibson, C","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-04-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Cade Gibson","nameSlug":"cade-gibson-806188","firstLastName":"Cade Gibson","lastFirstName":"Gibson, Cade","lastInitName":"Gibson, C","initLastName":"C Gibson","fullFMLName":"Cade Michael Gibson","fullLFMName":"Gibson, Cade Michael","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669364":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364","firstName":"Xavier","lastName":"Edwards","primaryNumber":"9","birthDate":"1999-08-09","currentAge":27,"birthCity":"Mineola","birthStateProvince":"NY","birthCountry":"USA","height":"5' 9\"","weight":175,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Xavier","useLastName":"Edwards","middleName":"James","boxscoreName":"Edwards, X","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"EX-avier","mlbDebutDate":"2023-05-02","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Xavier Edwards","nameSlug":"xavier-edwards-669364","firstLastName":"Xavier Edwards","lastFirstName":"Edwards, Xavier","lastInitName":"Edwards, X","initLastName":"X Edwards","fullFMLName":"Xavier James Edwards","fullLFMName":"Edwards, Xavier James","strikeZoneTop":3.055,"strikeZoneBottom":1.542},"ID656848":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848","firstName":"Michael","lastName":"Petersen","primaryNumber":"49","birthDate":"1994-05-16","currentAge":32,"birthCity":"Middlesex","birthCountry":"United Kingdom","height":"6' 7\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Petersen","middleName":"Kenechukwu","boxscoreName":"Petersen","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2024-06-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Petersen","nameSlug":"michael-petersen-656848","firstLastName":"Michael Petersen","lastFirstName":"Petersen, Michael","lastInitName":"Petersen, M","initLastName":"M Petersen","fullFMLName":"Michael Kenechukwu Petersen","fullLFMName":"Petersen, Michael Kenechukwu","strikeZoneTop":3.522,"strikeZoneBottom":1.778},"ID676083":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083","firstName":"Janson","lastName":"Junk","primaryNumber":"26","birthDate":"1996-01-15","currentAge":30,"birthCity":"Federal Way","birthStateProvince":"WA","birthCountry":"USA","height":"6' 2\"","weight":197,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Janson","useLastName":"Junk","middleName":"Randall","boxscoreName":"Junk","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2021-09-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Janson Junk","nameSlug":"janson-junk-676083","firstLastName":"Janson Junk","lastFirstName":"Junk, Janson","lastInitName":"Junk, J","initLastName":"J Junk","fullFMLName":"Janson Randall Junk","fullLFMName":"Junk, Janson Randall","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID690978":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978","firstName":"Daxton","lastName":"Fulton","primaryNumber":"90","birthDate":"2001-10-16","currentAge":24,"birthCity":"Weatherford","birthStateProvince":"OK","birthCountry":"USA","height":"6' 7\"","weight":245,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Dax","useLastName":"Fulton","middleName":"James","boxscoreName":"Fulton","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2026-05-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Dax Fulton","nameSlug":"dax-fulton-690978","firstLastName":"Dax Fulton","lastFirstName":"Fulton, Dax","lastInitName":"Fulton, D","initLastName":"D Fulton","fullFMLName":"Daxton James Fulton","fullLFMName":"Fulton, Daxton James","strikeZoneTop":3.66,"strikeZoneBottom":1.68},"ID607208":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208","firstName":"Trea","lastName":"Turner","primaryNumber":"7","birthDate":"1993-06-30","currentAge":33,"birthCity":"Boynton Beach","birthStateProvince":"FL","birthCountry":"USA","height":"6' 1\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Trea","useLastName":"Turner","middleName":"Vance","boxscoreName":"Turner","nickName":"T2","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2015-08-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Trea Turner","nameSlug":"trea-turner-607208","firstLastName":"Trea Turner","lastFirstName":"Turner, Trea","lastInitName":"Turner, T","initLastName":"T Turner","fullFMLName":"Trea Vance Turner","fullLFMName":"Turner, Trea Vance","strikeZoneTop":3.245,"strikeZoneBottom":1.637},"ID691788":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788","firstName":"Joseph","lastName":"Mack","primaryNumber":"80","birthDate":"2002-12-27","currentAge":23,"birthCity":"Williamsville","birthStateProvince":"NY","birthCountry":"USA","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Joe","useLastName":"Mack","middleName":"Allan","boxscoreName":"Mack","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-05-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Joe Mack","nameSlug":"joe-mack-691788","firstLastName":"Joe Mack","lastFirstName":"Mack, Joe","lastInitName":"Mack, J","initLastName":"J Mack","fullFMLName":"Joseph Allan Mack","fullLFMName":"Mack, Joseph Allan","strikeZoneTop":3.221,"strikeZoneBottom":1.625},"ID656537":{"id":656537,"fullName":"Derek Hill","link":"/api/v1/people/656537","firstName":"Derek","lastName":"Hill","primaryNumber":"49","birthDate":"1995-12-30","currentAge":30,"birthCity":"Des Moines","birthStateProvince":"IA","birthCountry":"USA","height":"6' 0\"","weight":206,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Derek","useLastName":"Hill","middleName":"Jerome","boxscoreName":"Hill, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2020-09-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Derek Hill","nameSlug":"derek-hill-656537","firstLastName":"Derek Hill","lastFirstName":"Hill, Derek","lastInitName":"Hill, D","initLastName":"D Hill","fullFMLName":"Derek Jerome Hill","fullLFMName":"Hill, Derek Jerome","strikeZoneTop":3.216,"strikeZoneBottom":1.623},"ID691587":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587","firstName":"Eury","lastName":"Pérez","primaryNumber":"39","birthDate":"2003-04-15","currentAge":23,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 8\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eury","useLastName":"Pérez","middleName":"Rafael","boxscoreName":"Pérez, Eu","gender":"M","nameMatrilineal":"Polanco","isPlayer":true,"isVerified":true,"pronunciation":"ee-YOUR-ee","mlbDebutDate":"2023-05-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eury Pérez","nameSlug":"eury-perez-691587","firstLastName":"Eury Pérez","lastFirstName":"Pérez, Eury","lastInitName":"Pérez, E","initLastName":"E Pérez","fullFMLName":"Eury Rafael Pérez","fullLFMName":"Pérez, Eury Rafael","strikeZoneTop":3.58,"strikeZoneBottom":1.68},"ID672640":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640","firstName":"Otto","lastName":"Lopez","primaryNumber":"6","birthDate":"1998-10-01","currentAge":27,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Otto","useLastName":"Lopez","middleName":"Ariel","boxscoreName":"Lopez, O","gender":"M","nameMatrilineal":"Bello","isPlayer":true,"isVerified":true,"mlbDebutDate":"2021-08-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Otto Lopez","nameSlug":"otto-lopez-672640","firstLastName":"Otto Lopez","lastFirstName":"Lopez, Otto","lastInitName":"Lopez, O","initLastName":"O Lopez","fullFMLName":"Otto Ariel Lopez","fullLFMName":"Lopez, Otto Ariel","strikeZoneTop":3.14,"strikeZoneBottom":1.58}},"venue":{"id":4169,"name":"loanDepot park","link":"/api/v1/venues/4169","location":{"address1":"501 Marlins Way","city":"Miami","state":"Florida","stateAbbrev":"FL","postalCode":"33125","defaultCoordinates":{"latitude":25.77796236,"longitude":-80.21951795},"azimuthAngle":128.0,"elevation":10,"country":"USA"},"timeZone":{"tz":"EDT","id":"America/New_York","offset":-4,"offsetAtGameTime":-4},"fieldInfo":{"capacity":37446,"turfType":"Artificial Turf","roofType":"Retractable","leftLine":344,"leftCenter":386,"center":407,"rightCenter":392,"rightLine":335},"active":true,"season":"2026"},"officialVenue":{"id":4169,"link":"/api/v1/venues/4169"},"weather":{"condition":"Roof Closed","temp":"72","wind":"0 mph, None"},"gameInfo":{"attendance":14350,"firstPitch":"2026-07-29T16:10:00.000Z","gameDurationMinutes":149},"review":{"hasChallenges":true,"away":{"used":1,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":0,"remaining":2},"home":{"usedSuccessful":3,"usedFailed":0,"remaining":2}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"home":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"}},"officialScorer":{"id":431036,"fullName":"Ron Jernick","link":"/api/v1/people/431036"},"primaryDatacaster":{"id":677480,"fullName":"Nick DiCostanzo","link":"/api/v1/people/677480"},"moundVisits":{"away":{"used":1,"remaining":3},"home":{"used":0,"remaining":4}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Trea Turner singles on a ground ball to center fielder Jakob Marsee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T16:10:10.468Z","endTime":"2026-07-29T16:12:00.140Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6,7],"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":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_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-07-29T13:43:49.183Z","endTime":"2026-07-29T15:41:02.699Z","isPitch":false,"type":"action","player":{"id":607208,"link":"/api/v1/people/607208"}},{"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-07-29T15:41:02.699Z","endTime":"2026-07-29T16:10:14.559Z","isPitch":false,"type":"action","player":{"id":607208,"link":"/api/v1/people/607208"}},{"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-07-29T16:10:12.711Z","endTime":"2026-07-29T16:10:12.712Z","isPitch":false,"type":"action","player":{"id":607208,"link":"/api/v1/people/607208"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.327858437694392,"aZ":-21.912244481232452,"pfxX":-9.501399348088647,"pfxZ":5.503498556940217,"pX":-1.0334118756300452,"pZ":2.627136068440674,"vX0":4.996299609429114,"vY0":-135.3992200927078,"vZ0":-3.6506301831106103,"x":156.39,"y":167.85,"x0":-1.6636848396468822,"y0":50.005741916733676,"z0":5.518186780342363,"aX":-17.7229604140046},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.5,"breakHorizontal":16.2,"spinRate":2126,"spinDirection":214},"zone":11,"typeConfidence":0.9,"plateTime":0.40385636977065165,"extension":6.399606900210757},"index":3,"playId":"a455c405-1f59-36ab-accc-77a102083bdd","pitchNumber":1,"startTime":"2026-07-29T16:10:12.713Z","endTime":"2026-07-29T16:10:16.905Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.467713262740695,"aZ":-28.972380875777997,"pfxX":-7.744951211758492,"pfxZ":1.9874348527882084,"pX":0.026311962134376424,"pZ":2.3436426297314545,"vX0":6.486438033362406,"vY0":-125.89263528661743,"vZ0":-2.349094237660834,"x":116.0,"y":175.5,"x0":-1.5716537107251103,"y0":50.00430806738458,"z0":5.623305771490534,"aX":-12.489763716413341},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.4,"breakHorizontal":12.6,"spinRate":1255,"spinDirection":246},"zone":5,"typeConfidence":0.9,"plateTime":0.4343211087187404,"extension":6.369714259611137},"index":4,"playId":"c6e215d0-25eb-3aed-b823-685927609c29","pitchNumber":2,"startTime":"2026-07-29T16:10:25.546Z","endTime":"2026-07-29T16:10: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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.0,"endSpeed":70.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.408218535822204,"aZ":-44.972541763277526,"pfxX":4.148086942387406,"pfxZ":-10.224333925548267,"pX":-0.6562799396611434,"pZ":3.7480847148213488,"vX0":0.8064346738968198,"vY0":-111.85343226644261,"vZ0":5.039295407407147,"x":142.02,"y":137.58,"x0":-1.5610909295405164,"y0":50.001951026847124,"z0":6.111927193721275,"aX":5.19302050623885},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.4,"breakVerticalInduced":-16.7,"breakHorizontal":-7.7,"spinRate":2461,"spinDirection":30},"zone":11,"typeConfidence":0.91,"plateTime":0.4919204904069234,"extension":6.274739378520881},"index":5,"playId":"619842b4-4e52-3567-bfcb-4b70a23ac523","pitchNumber":3,"startTime":"2026-07-29T16:10:39.415Z","endTime":"2026-07-29T16:10:43.448Z","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":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.17624078563717,"aZ":-14.517599400938826,"pfxX":-3.8718872397886837,"pfxZ":9.481811994420957,"pX":-0.7035135222925302,"pZ":3.672688951214196,"vX0":3.6020817188054366,"vY0":-135.7251754623083,"vZ0":-2.716516506607734,"x":143.82,"y":139.62,"x0":-1.5459077680583657,"y0":50.00638456645496,"z0":5.699785794484598,"aX":-7.213112930266549},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.8,"breakHorizontal":6.2,"spinRate":2437,"spinDirection":200},"zone":11,"typeConfidence":0.89,"plateTime":0.4038140207462466,"extension":6.408263614993013},"index":6,"playId":"e7e8c69c-98f9-3c8b-b73d-746927502bd4","pitchNumber":4,"startTime":"2026-07-29T16:10:56.256Z","endTime":"2026-07-29T16:11:01.486Z","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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":74.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.993399664065468,"aZ":-34.83583265584893,"pfxX":9.561009244050148,"pfxZ":-1.9068586044292193,"pX":0.16655329491044496,"pZ":2.893509678011893,"vX0":1.9840061331456824,"vY0":-118.13172675032119,"vZ0":1.1839529153353134,"x":110.65,"y":160.66,"x0":-1.9280143051701697,"y0":50.00226832959545,"z0":5.617562492341156,"aX":13.351565594121489},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-2.8,"breakHorizontal":-17.8,"spinRate":2634,"spinDirection":56},"zone":2,"typeConfidence":0.91,"plateTime":0.46578168164154876,"extension":7.178388322543823},"hitData":{"launchSpeed":104.2,"launchAngle":1.0,"totalDistance":59.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":119.39,"coordY":96.45}},"index":7,"playId":"14988c68-ae5f-3bb1-8a8e-7d631ef2a737","pitchNumber":5,"startTime":"2026-07-29T16:11:51.084Z","endTime":"2026-07-29T16:12:00.140Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:12:00.140Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bryson Stott flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T16:12:03.056Z","endTime":"2026-07-29T16:13:37.794Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.6,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.490861675088407,"aZ":-33.38626649593117,"pfxX":2.4000584600750483,"pfxZ":-0.8032310016137876,"pX":0.5181389254143204,"pZ":1.0635146511106153,"vX0":3.9959083521254444,"vY0":-122.02775049227667,"vZ0":-4.066426377172975,"x":97.25,"y":210.07,"x0":-1.4508852694456473,"y0":50.00240263188732,"z0":5.620623053880971,"aX":3.627072136365532},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-2.2,"breakHorizontal":-5.3,"spinRate":2371,"spinDirection":75},"zone":14,"typeConfidence":0.61,"plateTime":0.44846195900327634,"extension":6.498209598839904},"index":0,"playId":"46b79a18-e0b2-3beb-9a05-eb053ea46deb","pitchNumber":1,"startTime":"2026-07-29T16:12:29.954Z","endTime":"2026-07-29T16:12:33.284Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.0,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.789711582146946,"aZ":-23.121797316045956,"pfxX":2.0411273221868633,"pfxZ":5.319434972518571,"pX":1.2695268341739792,"pZ":1.7900284792643437,"vX0":6.521670386782953,"vY0":-129.32394246652328,"vZ0":-5.019088132992312,"x":68.61,"y":190.45,"x0":-1.5453505018174822,"y0":50.002706583202546,"z0":5.518790122241234,"aX":3.472864832056939},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.8,"breakHorizontal":-5.0,"spinRate":2377,"spinDirection":177},"zone":14,"typeConfidence":0.92,"plateTime":0.42278211505384355,"extension":6.365726770639389},"index":1,"playId":"2777a771-943a-313d-8bee-61ad027ba9c9","pitchNumber":2,"startTime":"2026-07-29T16:12:45.041Z","endTime":"2026-07-29T16:12:48.935Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.1,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.957684056034683,"aZ":-22.039313506051965,"pfxX":2.147358275183506,"pfxZ":5.896713564640997,"pX":-0.16524648224100963,"pZ":3.2035945534840238,"vX0":3.1214876772984774,"vY0":-129.93825508292127,"vZ0":-1.8552142519606472,"x":123.3,"y":152.28,"x0":-1.6587642691486768,"y0":50.00181489973205,"z0":5.592969520005397,"aX":3.6894189854890738},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":10.6,"breakHorizontal":-4.6,"spinRate":2280,"spinDirection":178},"zone":2,"typeConfidence":0.92,"plateTime":0.4207298114405167,"extension":6.342888796440333},"index":2,"playId":"a18f2e2d-9903-3351-ae74-ef10a7a98f65","pitchNumber":3,"startTime":"2026-07-29T16:13:05.981Z","endTime":"2026-07-29T16:13:09.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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.2,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.980841985528205,"aZ":-27.613840368765846,"pfxX":-6.733029475605269,"pfxZ":2.842634747010349,"pX":-0.1898601846975328,"pZ":3.1338971322331513,"vX0":5.427419153335882,"vY0":-126.02664442214139,"vZ0":-0.6323337204256602,"x":124.24,"y":154.16,"x0":-1.4981882518007188,"y0":50.00500526656534,"z0":5.621401864154395,"aX":-10.815281893695136},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.3,"breakHorizontal":10.9,"spinRate":1036,"spinDirection":241},"zone":2,"typeConfidence":0.9,"plateTime":0.43486252118298685,"extension":6.4619582083722005},"hitData":{"launchSpeed":96.3,"launchAngle":43.0,"totalDistance":320.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":135.13,"coordY":71.06}},"index":3,"playId":"e6851442-e6e2-3d7e-97cc-a865e74a1093","pitchNumber":4,"startTime":"2026-07-29T16:13:26.890Z","endTime":"2026-07-29T16:13:37.794Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:13:37.794Z","atBatIndex":1},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Bryce Harper grounds into a double play, second baseman Xavier Edwards to shortstop Otto Lopez to first baseman Liam Hicks. Trea Turner out at 2nd. Bryce Harper out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T16:13:40.504Z","endTime":"2026-07-29T16:14:14.383Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.5,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.51365699023764,"aZ":-35.1254073039163,"pfxX":2.691456275420965,"pfxZ":-1.945185387825406,"pX":0.8148225869889943,"pZ":2.4089080147447803,"vX0":4.518401700822809,"vY0":-122.1925605722896,"vZ0":-0.6114164114789332,"x":85.94,"y":173.74,"x0":-1.4061835065161128,"y0":50.00350205521953,"z0":5.673690172874879,"aX":4.080139562587344},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-3.4,"breakHorizontal":-5.9,"spinRate":2335,"spinDirection":73},"zone":14,"typeConfidence":0.88,"plateTime":0.44782507029102225,"extension":6.46382887436491},"hitData":{"launchSpeed":87.0,"launchAngle":3.0,"totalDistance":62.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.82,"coordY":160.58}},"index":0,"playId":"a708789c-37e9-3a71-b7d4-2385870b55c1","pitchNumber":1,"startTime":"2026-07-29T16:14:06.381Z","endTime":"2026-07-29T16:14:14.383Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:14:14.383Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Otto Lopez grounds out, shortstop Edmundo Sosa to first baseman Bryce Harper.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T16:16:18.079Z","endTime":"2026-07-29T16:17:02.703Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"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":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.443743494113864,"aZ":-25.836208722011868,"pfxX":12.568211566918933,"pfxZ":3.4623237931577897,"pX":-0.862439571432027,"pZ":1.3260877780999454,"vX0":-13.04595460028168,"vY0":-134.49422409013715,"vZ0":-5.8345215439619516,"x":149.87,"y":202.98,"x0":2.420507028747113,"y0":50.00384203061899,"z0":5.358499214031965,"aX":23.004362940235225},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.0,"breakHorizontal":-19.9,"spinRate":2242,"spinDirection":123},"zone":13,"typeConfidence":0.9,"plateTime":0.40740976899048276,"extension":5.269954676362947},"index":0,"playId":"38fe374b-34e6-323a-b3d7-45ed4e6070f2","pitchNumber":1,"startTime":"2026-07-29T16:16:24.535Z","endTime":"2026-07-29T16:16:28.194Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":85.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.895273367690635,"aZ":-25.924345569712372,"pfxX":12.7510421466351,"pfxZ":3.30453633613757,"pX":0.42182411466975506,"pZ":3.00282215428784,"vX0":-10.219555800546122,"vY0":-137.03488006772335,"vZ0":-2.0913791515356985,"x":100.92,"y":157.7,"x0":2.5534398857395395,"y0":50.002096881502275,"z0":5.557163474501482,"aX":24.111569963696226},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":5.8,"breakHorizontal":-20.8,"spinRate":2254,"spinDirection":120},"zone":3,"typeConfidence":0.9,"plateTime":0.4005766425329216,"extension":5.2909618463266},"index":1,"playId":"65eac8a3-e489-3f96-8b63-1a32d9e1e5dd","pitchNumber":2,"startTime":"2026-07-29T16:16:39.412Z","endTime":"2026-07-29T16:16:43.271Z","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":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.36640628948399,"aZ":-33.07978873279305,"pfxX":-5.665038751263901,"pfxZ":-0.6143773881726844,"pX":-0.2866517858150837,"pZ":2.0165878777841586,"vX0":-5.344054274872197,"vY0":-120.44748544568223,"vZ0":-1.0707803673118175,"x":127.93,"y":184.33,"x0":2.7007100216944107,"y0":50.00593970742165,"z0":5.403726888066184,"aX":-8.28769919887793},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-1.1,"breakHorizontal":11.6,"spinRate":2379,"spinDirection":321},"zone":7,"typeConfidence":0.91,"plateTime":0.45551527835115113,"extension":5.381215285798384},"hitData":{"launchSpeed":103.5,"launchAngle":-9.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":101.76,"coordY":148.03}},"index":2,"playId":"ab435d6a-49c2-3be0-b983-a464e276fbcc","pitchNumber":3,"startTime":"2026-07-29T16:16:56.340Z","endTime":"2026-07-29T16:17:02.703Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:17:02.703Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heriberto Hernández grounds out, shortstop Edmundo Sosa to first baseman Bryce Harper.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T16:17:09.261Z","endTime":"2026-07-29T16:18:11.318Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.024572690390674,"aZ":-26.00597814879909,"pfxX":10.038444752785054,"pfxZ":4.165286697844234,"pX":0.7509075769864353,"pZ":2.615133994608212,"vX0":-7.200525966428853,"vY0":-120.99465851826992,"vZ0":-1.4433945492343718,"x":88.38,"y":168.17,"x0":2.464037629967121,"y0":50.000628725171254,"z0":5.502312104895321,"aX":14.854024992872263},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":7.4,"breakHorizontal":-16.4,"spinRate":1612,"spinDirection":121},"zone":6,"typeConfidence":0.9,"plateTime":0.4530203916064477,"extension":5.430716772918096},"index":0,"playId":"25abe9fa-f259-3dca-a817-23fd03558fe9","pitchNumber":1,"startTime":"2026-07-29T16:17:29.601Z","endTime":"2026-07-29T16:17:32.601Z","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":96.3,"endSpeed":87.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.74909395397576,"aZ":-16.920418725450393,"pfxX":9.091438680781135,"pfxZ":7.760979367665955,"pX":-1.0553617809205293,"pZ":2.508738085215844,"vX0":-12.014247862793187,"vY0":-139.6044374252626,"vZ0":-5.186351980746335,"x":157.23,"y":171.04,"x0":2.1317825796974965,"y0":50.001693362261655,"z0":5.512113547514211,"aX":17.865151192961516},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.1,"breakHorizontal":-13.8,"spinRate":2284,"spinDirection":124},"zone":11,"typeConfidence":0.9,"plateTime":0.3930303981694099,"extension":5.409382467119286},"index":1,"playId":"e5658584-c0a4-32c8-9e23-6dc2191a3e60","pitchNumber":2,"startTime":"2026-07-29T16:17:42.154Z","endTime":"2026-07-29T16:17:46.056Z","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":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.67049943656604,"aZ":-17.445276638589103,"pfxX":9.22642556646058,"pfxZ":7.548821117255456,"pX":-0.44968113080562544,"pZ":2.303031810839571,"vX0":-10.987890857825482,"vY0":-139.1639695210271,"vZ0":-5.433090347366636,"x":134.14,"y":176.6,"x0":2.360403437715075,"y0":50.006889844498644,"z0":5.445273359796992,"aX":18.012382584912725},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.6,"breakHorizontal":-14.3,"spinRate":2289,"spinDirection":123},"zone":4,"typeConfidence":0.89,"plateTime":0.39433007226021655,"extension":5.447958181045606},"hitData":{"launchSpeed":92.0,"launchAngle":-27.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.77,"coordY":166.18}},"index":2,"playId":"71633a62-91f2-3810-beac-7204b890babd","pitchNumber":3,"startTime":"2026-07-29T16:18:05.177Z","endTime":"2026-07-29T16:18:11.318Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:18:11.318Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Liam Hicks flies out to center fielder Justin Crawford.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T16:18:19.610Z","endTime":"2026-07-29T16:20:14.493Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":702222,"link":"/api/v1/people/702222"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":85.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.99346439680467,"aZ":-23.984736473954026,"pfxX":11.91268958319549,"pfxZ":4.328251884361966,"pX":0.45628930092631204,"pZ":1.997055852116329,"vX0":-9.492591626844938,"vY0":-137.0712166793541,"vZ0":-5.002428713330426,"x":99.61,"y":184.86,"x0":2.4269332868730897,"y0":50.00152261520563,"z0":5.49614725741965,"aX":22.5310368278111},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.8,"breakHorizontal":-19.4,"spinRate":2121,"spinDirection":121},"zone":9,"typeConfidence":0.91,"plateTime":0.4005208307053949,"extension":5.474298056397134},"index":0,"playId":"2fcb8f1f-4d27-3347-88d2-f8d737732954","pitchNumber":1,"startTime":"2026-07-29T16:18:38.061Z","endTime":"2026-07-29T16:18:41.851Z","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":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.32068028469146,"aZ":-24.035005540588244,"pfxX":11.578896401036744,"pfxZ":4.3754703756467865,"pX":0.9073374466121986,"pZ":2.512614511512025,"vX0":-7.52459786197893,"vY0":-136.15832346239165,"vZ0":-3.696917697741172,"x":82.41,"y":170.94,"x0":2.214645769929409,"y0":50.00586065186905,"z0":5.568330425077616,"aX":21.555548224279555},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.2,"breakHorizontal":-19.2,"spinRate":2194,"spinDirection":126},"zone":12,"typeConfidence":0.9,"plateTime":0.40360805410486567,"extension":5.260244125538345},"index":1,"playId":"26fc8109-d5a8-3385-a353-bf9a86300c43","pitchNumber":2,"startTime":"2026-07-29T16:18:55.275Z","endTime":"2026-07-29T16:18:59.679Z","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":85.7,"endSpeed":78.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.216725273536962,"aZ":-33.086685042684735,"pfxX":-5.416962976855542,"pfxZ":-0.5928916366257182,"pX":-0.8969727572059445,"pZ":1.9711277648000782,"vX0":-7.005221001251108,"vY0":-124.63982168225485,"vZ0":-1.5992379332266167,"x":151.19,"y":185.56,"x0":2.6679921864027305,"y0":50.000013197018866,"z0":5.388155097540262,"aX":-8.403811820679323},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-1.2,"breakHorizontal":11.6,"spinRate":2514,"spinDirection":320},"zone":13,"typeConfidence":0.91,"plateTime":0.4417560566779972,"extension":5.387851627597713},"index":2,"playId":"37f58b35-8a1b-340a-8db5-63ca1fb96e28","pitchNumber":3,"startTime":"2026-07-29T16:19:18.184Z","endTime":"2026-07-29T16:19:23.086Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.341877914366464,"aZ":-34.23130496907004,"pfxX":-5.887386640565844,"pfxZ":-1.3604212133538276,"pX":-1.0276558662290103,"pZ":2.1739572206571527,"vX0":-6.8851463382275115,"vY0":-122.98836982418179,"vZ0":-0.8115354088749213,"x":156.17,"y":180.08,"x0":2.586777301723637,"y0":50.00389964613348,"z0":5.444960916772702,"aX":-8.900358247941902},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-2.4,"breakHorizontal":12.5,"spinRate":2548,"spinDirection":313},"zone":13,"typeConfidence":0.91,"plateTime":0.4475783342247279,"extension":5.330685287125889},"index":3,"playId":"253bf1d0-ed85-3b50-9537-135139f67d83","pitchNumber":4,"startTime":"2026-07-29T16:19:43.262Z","endTime":"2026-07-29T16:19:49.053Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":78.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.771738293966184,"aZ":-31.824347974020572,"pfxX":-7.142690491582208,"pfxZ":0.22435436113174134,"pX":-0.5738956091840207,"pZ":2.3956853217219107,"vX0":-5.65091827476195,"vY0":-124.00209370815935,"vZ0":-0.8503207439075039,"x":138.88,"y":174.1,"x0":2.6691831366519683,"y0":50.00134439110561,"z0":5.418334868980656,"aX":-11.026135810988702},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.5,"breakHorizontal":14.3,"spinRate":2569,"spinDirection":320},"zone":4,"typeConfidence":0.91,"plateTime":0.4431512891893701,"extension":5.464859269155626},"hitData":{"launchSpeed":90.5,"launchAngle":43.0,"totalDistance":296.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":128.53,"coordY":95.94}},"index":4,"playId":"c6a188cb-6419-31bb-92de-5b0bc0d9bf79","pitchNumber":5,"startTime":"2026-07-29T16:20:06.927Z","endTime":"2026-07-29T16:20:14.493Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:20:14.493Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alec Bohm grounds out, third baseman Javier Sanoja to first baseman Liam Hicks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-29T16:22:17.872Z","endTime":"2026-07-29T16:23:45.923Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":84.0,"endSpeed":77.3,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.12309927878682,"aZ":-34.7634623160099,"pfxX":2.756272608615764,"pfxZ":-1.7062535163563357,"pX":-0.10042635667627452,"pZ":2.5788616563078355,"vX0":2.600516318998884,"vY0":-122.3228276276054,"vZ0":-0.6328631006115992,"x":120.83,"y":169.15,"x0":-1.5354580333411292,"y0":50.00416791039309,"z0":5.821291488586012,"aX":4.177120926474713},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-3.0,"breakHorizontal":-5.6,"spinRate":2555,"spinDirection":63},"zone":5,"typeConfidence":0.77,"plateTime":0.4477668454975259,"extension":6.374367926355836},"index":0,"playId":"e6b70293-9f22-3c39-a7df-554eadc6d8d2","pitchNumber":1,"startTime":"2026-07-29T16:22:24.285Z","endTime":"2026-07-29T16:22:27.586Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":73.5,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.540210554930056,"aZ":-34.56955009493789,"pfxX":8.63083845544432,"pfxZ":-1.7333894601462791,"pX":-0.21953079533134812,"pZ":3.3207407250131324,"vX0":0.987679550092347,"vY0":-117.41168007775677,"vZ0":2.0139050543322403,"x":125.37,"y":149.12,"x0":-1.7669082183640041,"y0":50.003936394647745,"z0":5.694864601270463,"aX":11.916071992817828},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-2.3,"breakHorizontal":-15.8,"spinRate":2616,"spinDirection":55},"zone":2,"typeConfidence":0.91,"plateTime":0.4685083906315084,"extension":6.720939630932695},"index":1,"playId":"5b815d0a-6d84-3f08-a7f0-5d658108b0b1","pitchNumber":2,"startTime":"2026-07-29T16:22:43.662Z","endTime":"2026-07-29T16:22:47.645Z","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":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.1,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.04859117625363,"aZ":-13.6636089523781,"pfxX":-0.7786969960795438,"pfxZ":9.448320462939437,"pX":-0.8047445663997176,"pZ":4.011934155798177,"vX0":1.6328141942456094,"vY0":-139.269524667639,"vZ0":-2.151382371418159,"x":147.67,"y":130.46,"x0":-1.298157297170003,"y0":50.004110520180156,"z0":5.701057544176225,"aX":-1.5260268876541199},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.8,"breakHorizontal":1.1,"spinRate":2424,"spinDirection":203},"zone":11,"typeConfidence":0.91,"plateTime":0.3936875673714475,"extension":6.345531342571514},"index":2,"playId":"d7318466-caa5-318a-998c-ef5c361bad7b","pitchNumber":3,"startTime":"2026-07-29T16:23:00.285Z","endTime":"2026-07-29T16:23:04.320Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.4,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.764203484323435,"aZ":-14.916662858520402,"pfxX":-1.284670233869588,"pfxZ":8.666613982041255,"pX":1.2796004476071667,"pZ":1.546471783985536,"vX0":6.781564631958253,"vY0":-140.2291747468123,"vZ0":-8.218201622182418,"x":68.22,"y":197.03,"x0":-1.0034163559929632,"y0":50.00469737605051,"z0":5.4888688678649045,"aX":-2.55995060794517},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.2,"breakHorizontal":1.0,"spinRate":2449,"spinDirection":196},"zone":14,"typeConfidence":0.9,"plateTime":0.39063148109172285,"extension":6.602980016703276},"index":3,"playId":"7a9e4e84-3c78-3a8d-b341-850387a8a2fd","pitchNumber":4,"startTime":"2026-07-29T16:23:19.629Z","endTime":"2026-07-29T16:23:23.482Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":73.5,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.119024593907792,"aZ":-45.524308545235435,"pfxX":3.152942979687979,"pfxZ":-9.818335342634054,"pX":-0.6972783501343197,"pZ":1.3114022209255691,"vX0":0.43025784958895885,"vY0":-116.77060880914777,"vZ0":-0.46428809674534177,"x":143.58,"y":203.37,"x0":-1.2936860526200176,"y0":50.00301540803047,"z0":5.852360533818586,"aX":4.287306748940367},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.5,"breakVerticalInduced":-17.5,"breakHorizontal":-5.8,"spinRate":2501,"spinDirection":22},"zone":13,"typeConfidence":0.9,"plateTime":0.47184270160377695,"extension":6.425545401025693},"hitData":{"launchSpeed":106.9,"launchAngle":-25.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":156.37,"coordY":178.06}},"index":4,"playId":"0ef33674-ef0f-3847-b7f4-952f0668e66f","pitchNumber":5,"startTime":"2026-07-29T16:23:38.204Z","endTime":"2026-07-29T16:23:45.923Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:23:45.923Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"J.T. Realmuto strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-29T16:23:50.288Z","endTime":"2026-07-29T16:26:27.228Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.47368482652851,"aZ":-34.403355949734895,"pfxX":3.5322523874990788,"pfxZ":-1.3736114965362782,"pX":0.770087050462348,"pZ":1.1090952694589575,"vX0":4.4584167675054465,"vY0":-126.62008313866986,"vZ0":-4.247149764679412,"x":87.65,"y":208.83,"x0":-1.4742632809111962,"y0":50.005024095326675,"z0":5.568746218606174,"aX":5.720970979235925},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-3.2,"breakHorizontal":-7.4,"spinRate":2438,"spinDirection":85},"zone":14,"typeConfidence":0.83,"plateTime":0.43300336935383577,"extension":6.618039896751237},"index":0,"playId":"679367e7-cf4c-314d-a52b-49f512e22785","pitchNumber":1,"startTime":"2026-07-29T16:24:15.608Z","endTime":"2026-07-29T16:24:19.508Z","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":82.5,"endSpeed":75.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.781160282466402,"aZ":-33.342773175977484,"pfxX":6.919675521086543,"pfxZ":-0.8113382642519635,"pX":0.9065637544256916,"pZ":1.1694421958997976,"vX0":3.9281966225073384,"vY0":-120.04902476136523,"vZ0":-2.86683039128466,"x":82.44,"y":207.21,"x0":-1.6590631257438189,"y0":50.00576446333445,"z0":5.396543980788952,"aX":9.934950704517792},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-1.9,"breakHorizontal":-13.6,"spinRate":2724,"spinDirection":51},"zone":14,"typeConfidence":0.91,"plateTime":0.4591390519324805,"extension":6.61127209481601},"index":1,"playId":"75675a16-f5b0-3fad-87e6-f385ba3603d9","pitchNumber":2,"startTime":"2026-07-29T16:24:30.038Z","endTime":"2026-07-29T16:24:33.583Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.82052360858709,"aZ":-10.88832689109042,"pfxX":-3.3413177567303785,"pfxZ":11.10907196505748,"pX":-0.6943092571055761,"pZ":2.452984493499324,"vX0":3.020296292406997,"vY0":-138.04771935358303,"vZ0":-6.442000755032763,"x":143.47,"y":172.55,"x0":-1.3723552836204267,"y0":50.00435286495611,"z0":5.561591551536068,"aX":-6.402832155900925},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.8,"breakHorizontal":5.4,"spinRate":2456,"spinDirection":201},"zone":4,"typeConfidence":0.9,"plateTime":0.3978772068844778,"extension":6.363399507819846},"index":2,"playId":"1e268b0d-ffdb-3923-b5c9-cfbf9fea8dc5","pitchNumber":3,"startTime":"2026-07-29T16:24:47.556Z","endTime":"2026-07-29T16:24:51.314Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.478495148464283,"aZ":-23.030993076418888,"pfxX":3.0157566899757113,"pfxZ":5.335275803838794,"pX":0.645232735120823,"pZ":2.8868309105708017,"vX0":4.838190874218818,"vY0":-129.88664419174526,"vZ0":-2.4457046977124484,"x":92.41,"y":160.84,"x0":-1.6313481030461512,"y0":50.00304208891285,"z0":5.586738962242808,"aX":5.165823757282343},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":9.4,"breakHorizontal":-6.5,"spinRate":2468,"spinDirection":164},"zone":3,"typeConfidence":0.93,"plateTime":0.42124356193436485,"extension":6.6014332490015155},"index":3,"playId":"ae928ac4-83fe-3ed6-9de5-ffb031a51b83","pitchNumber":4,"startTime":"2026-07-29T16:25:04.705Z","endTime":"2026-07-29T16:25:07.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":86.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.24092067794261,"aZ":-12.989654052425665,"pfxX":-3.7577000133328697,"pfxZ":9.935307593279376,"pX":-0.18460389162780805,"pZ":1.8304123587709789,"vX0":4.478863917459844,"vY0":-138.8330645777609,"vZ0":-7.536584494247929,"x":124.04,"y":189.36,"x0":-1.3389035697534013,"y0":50.001495088699805,"z0":5.465146359284212,"aX":-7.2551824593167416},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.4,"breakHorizontal":5.8,"spinRate":2506,"spinDirection":204},"zone":8,"typeConfidence":0.9,"plateTime":0.3961684814709887,"extension":6.501610763611033},"index":4,"playId":"a97f4dd5-dafc-32f2-95ad-0c77dc6312ed","pitchNumber":5,"startTime":"2026-07-29T16:25:34.608Z","endTime":"2026-07-29T16:25:38.355Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":75.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.949202999530574,"aZ":-35.94792372215981,"pfxX":9.537963273419411,"pfxZ":-2.6382352064963115,"pX":-0.09919770828620138,"pZ":2.7781690001664874,"vX0":1.1601612332581483,"vY0":-119.20384032072657,"vZ0":1.1146983453540529,"x":120.78,"y":163.77,"x0":-1.8311723466170324,"y0":50.001035000611665,"z0":5.562054380091338,"aX":13.657482890615734},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-4.2,"breakHorizontal":-17.5,"spinRate":2467,"spinDirection":53},"zone":5,"typeConfidence":0.91,"plateTime":0.46034127490570764,"extension":6.582697411377776},"index":5,"playId":"403db404-3c51-3fb1-afbf-4cc677d70134","pitchNumber":6,"startTime":"2026-07-29T16:25:57.481Z","endTime":"2026-07-29T16:26:02.987Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":88.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.61790958294749,"aZ":-25.556815630908194,"pfxX":-8.035664504622293,"pfxZ":3.357627104362547,"pX":-0.6243042830221656,"pZ":1.5727077519176325,"vX0":5.915258884879287,"vY0":-138.89645860557218,"vZ0":-5.5481328010285935,"x":140.8,"y":196.32,"x0":-1.7284060626979287,"y0":50.004209730909054,"z0":5.2765324592232306,"aX":-15.836522444121403},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":5.2,"breakHorizontal":13.4,"spinRate":2113,"spinDirection":218},"zone":13,"typeConfidence":0.89,"plateTime":0.3930772205059503,"extension":6.350459240659065},"index":6,"playId":"8c86843e-f77a-3d07-b694-a7439e27d522","pitchNumber":7,"startTime":"2026-07-29T16:26:21.959Z","endTime":"2026-07-29T16:26:27.228Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:26:27.228Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brandon Marsh grounds out, second baseman Xavier Edwards to first baseman Liam Hicks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-29T16:26:27.851Z","endTime":"2026-07-29T16:27:17.659Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"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":89.4,"endSpeed":82.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.7446813339572,"aZ":-23.382381873115968,"pfxX":2.62253620698831,"pfxZ":5.078025467435497,"pX":0.764073796027901,"pZ":1.7347310228290906,"vX0":5.341493968071059,"vY0":-130.1110173941627,"vZ0":-5.068445537854042,"x":87.88,"y":191.94,"x0":-1.6482423465444878,"y0":50.00408076683046,"z0":5.457201029457725,"aX":4.540885102457122},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":8.4,"breakHorizontal":-5.9,"spinRate":2375,"spinDirection":175},"zone":9,"typeConfidence":0.92,"plateTime":0.41937830195348846,"extension":6.99620187566147},"index":0,"playId":"77ff9b0e-c28a-30f7-9f77-e6c32913edad","pitchNumber":1,"startTime":"2026-07-29T16:26:51.745Z","endTime":"2026-07-29T16:26:56.273Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.3,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.466286201410433,"aZ":-29.23837417234826,"pfxX":-8.595175608712294,"pfxZ":1.7582653850289827,"pX":-0.5216600268703108,"pZ":1.718393586913041,"vX0":5.5694252659037184,"vY0":-127.89656280642757,"vZ0":-3.709393011765661,"x":136.88,"y":192.38,"x0":-1.6023013605214291,"y0":50.001836114734395,"z0":5.461091438687938,"aX":-14.348776671502407},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.6,"breakHorizontal":14.4,"spinRate":1027,"spinDirection":255},"zone":7,"typeConfidence":0.91,"plateTime":0.4269833327731063,"extension":6.8183864692232214},"hitData":{"launchSpeed":96.8,"launchAngle":-2.0,"totalDistance":29.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":143.77,"coordY":160.07}},"index":1,"playId":"e257d1b7-7de6-30d0-a5b1-4223fd1c97ec","pitchNumber":2,"startTime":"2026-07-29T16:27:10.781Z","endTime":"2026-07-29T16:27:17.659Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:27:17.659Z","atBatIndex":8},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xavier Edwards walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T16:29:17.690Z","endTime":"2026-07-29T16:31:16.058Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,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":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"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(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.2,"endSpeed":84.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.937083523279004,"aZ":-26.36734995503896,"pfxX":11.95799713423156,"pfxZ":3.2173261287286854,"pX":-0.6712848445569798,"pZ":1.6464168314770258,"vX0":-12.308680697798504,"vY0":-133.59777124252696,"vZ0":-4.780927838665182,"x":142.59,"y":194.33,"x0":2.4433478439045673,"y0":50.00483020333586,"z0":5.3556231218597725,"aX":21.605733263326496},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.9,"breakHorizontal":-19.0,"spinRate":2165,"spinDirection":121},"zone":7,"typeConfidence":0.89,"plateTime":0.4100625548342909,"extension":5.342604085344642},"index":0,"playId":"ea157273-53e1-3de0-86d6-99d33d9916ad","pitchNumber":1,"startTime":"2026-07-29T16:29:29.200Z","endTime":"2026-07-29T16:29:33.220Z","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":1,"startTime":"2026-07-29T16:29:43.833Z","endTime":"2026-07-29T16:29:59.743Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.894865217412242,"aZ":-34.90605994792385,"pfxX":-4.796562366591097,"pfxZ":-1.9267476636724012,"pX":-1.6582800028037115,"pZ":0.75032105643419,"vX0":-8.31317203797979,"vY0":-118.94913592480846,"vZ0":-2.94155631367684,"x":180.21,"y":218.52,"x0":2.518451176306913,"y0":50.0030588546467,"z0":5.199014971783766,"aX":-6.803858966149768},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-4.0,"breakHorizontal":10.9,"spinRate":2535,"spinDirection":332},"zone":13,"typeConfidence":0.9,"plateTime":0.46220702675483016,"extension":5.515135244369809},"index":2,"playId":"2ba5fd5c-4fcc-3ba3-bdbf-5b17b12ae397","pitchNumber":2,"startTime":"2026-07-29T16:29:59.743Z","endTime":"2026-07-29T16:30:11.930Z","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":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.31083918956078,"aZ":-30.44536731590045,"pfxX":-6.551825054632534,"pfxZ":1.1427882122731994,"pX":0.10413653975882776,"pZ":3.3235599874444333,"vX0":-4.3760943724555705,"vY0":-122.32686449529176,"vZ0":1.2277756298961564,"x":113.03,"y":149.04,"x0":2.7680033706761122,"y0":50.00375362452619,"z0":5.426779276928472,"aX":-9.920926961188652},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":2.6,"breakHorizontal":13.0,"spinRate":2379,"spinDirection":317},"zone":12,"typeConfidence":0.91,"plateTime":0.4478958895095482,"extension":5.416567419703345},"index":3,"playId":"b2a2722e-c059-3506-a383-3a2272b1111d","pitchNumber":3,"startTime":"2026-07-29T16:30:28.614Z","endTime":"2026-07-29T16:30:32.817Z","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":0},"pitchData":{"startSpeed":82.5,"endSpeed":75.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.679677036086666,"aZ":-29.345359715912128,"pfxX":8.369992617907489,"pfxZ":1.9352205109403062,"pX":1.6428450030107113,"pZ":2.956556744430738,"vX0":-4.987217011110272,"vY0":-120.12233171050775,"vZ0":0.2849763212110026,"x":54.38,"y":158.95,"x0":2.660543980220448,"y0":50.00007654090853,"z0":5.449393485210242,"aX":12.206689556814805},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":3.8,"breakHorizontal":-13.9,"spinRate":1546,"spinDirection":108},"zone":12,"typeConfidence":0.86,"plateTime":0.4563111678912848,"extension":5.334342893078798},"index":4,"playId":"87343520-b608-3449-9118-85ea6e3af7ee","pitchNumber":4,"startTime":"2026-07-29T16:30:42.020Z","endTime":"2026-07-29T16:30:45.833Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.75816622815571,"aZ":-30.57832099089518,"pfxX":-6.291059449278249,"pfxZ":1.0535751154807533,"pX":-0.6763145537501839,"pZ":1.0916789762608097,"vX0":-5.998861704240255,"vY0":-122.72658745511927,"vZ0":-3.519509971292495,"x":142.78,"y":209.3,"x0":2.6265482044657276,"y0":50.00097545620975,"z0":5.179285405004071,"aX":-9.48857655778713},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.2,"breakHorizontal":13.0,"spinRate":2527,"spinDirection":318},"zone":13,"typeConfidence":0.91,"plateTime":0.4481756984440084,"extension":5.5462725302471325},"index":5,"playId":"239e6d20-cec6-38b1-b3fa-98a995fe0565","pitchNumber":5,"startTime":"2026-07-29T16:30:57.948Z","endTime":"2026-07-29T16:31:01.500Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":77.6,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.192368383954587,"aZ":-33.494937446255705,"pfxX":9.072537981440131,"pfxZ":-0.8518805162921677,"pX":0.682863952183443,"pZ":3.306993190831128,"vX0":-6.967621042566066,"vY0":-123.53451627321527,"vZ0":1.3736830279636878,"x":90.97,"y":149.49,"x0":2.3646787556488533,"y0":50.00583257705468,"z0":5.564629837144976,"aX":13.989308808893538},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.0,"breakHorizontal":-14.8,"spinRate":1632,"spinDirection":114},"zone":12,"typeConfidence":0.9,"plateTime":0.44380505586974817,"extension":5.43998306567997},"index":6,"playId":"c3b98dfe-bc3b-3cae-b3c2-beeb10444b89","pitchNumber":6,"startTime":"2026-07-29T16:31:11.067Z","endTime":"2026-07-29T16:31:16.058Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:31:16.058Z","atBatIndex":9},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Javier Sanoja lines out to right fielder Bryan De La Cruz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T16:31:46.876Z","endTime":"2026-07-29T16:31:56.695Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[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":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650559,"link":"/api/v1/people/650559"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T16:31:39.872Z","endTime":"2026-07-29T16:31:49.092Z","isPitch":false,"type":"action","player":{"id":691594,"link":"/api/v1/people/691594"}},{"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,"runnerGoing":true},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":77.6,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.126594036814183,"aZ":-31.745822184799405,"pfxX":10.407205425273656,"pfxZ":0.2766876702489647,"pX":0.7449091164297741,"pZ":2.945356986810526,"vX0":-7.439044115068773,"vY0":-123.45560654902945,"vZ0":0.04265151041649262,"x":88.61,"y":159.26,"x0":2.448684287987387,"y0":50.001843753191785,"z0":5.605180518639092,"aX":16.025546256064914},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.8,"breakHorizontal":-17.0,"spinRate":1642,"spinDirection":119},"zone":3,"typeConfidence":0.91,"plateTime":0.4440638544689066,"extension":5.367582581358633},"hitData":{"launchSpeed":84.5,"launchAngle":28.0,"totalDistance":311.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":171.48,"coordY":82.95}},"index":1,"playId":"e6ac4308-48dc-3ab1-9ec0-4852ca4a8b00","pitchNumber":1,"startTime":"2026-07-29T16:31:49.092Z","endTime":"2026-07-29T16:31:56.695Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:31:56.695Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Stowers called out on strikes. Xavier Edwards steals (18) 2nd base.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T16:32:01.566Z","endTime":"2026-07-29T16:34:53.672Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6,7,8],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":85.9,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.75326803662292,"aZ":-22.55887672944351,"pfxX":10.470919808654504,"pfxZ":5.0387006960859235,"pX":1.5707467013916776,"pZ":2.8313875747177293,"vX0":-6.175455928814125,"vY0":-137.96704891719176,"vZ0":-2.992405821270739,"x":57.13,"y":162.33,"x0":2.4903422001842124,"y0":50.00102780142523,"z0":5.469006918544736,"aX":19.968250138336707},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.6,"breakHorizontal":-17.5,"spinRate":2144,"spinDirection":125},"zone":12,"typeConfidence":0.88,"plateTime":0.3986435326655444,"extension":5.416193418266155},"index":0,"playId":"9cf79940-7473-388e-b8ed-bc4b676f4e1c","pitchNumber":1,"startTime":"2026-07-29T16:32:24.489Z","endTime":"2026-07-29T16:32:27.927Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"playId":"c057aff0-ba65-303c-8230-013da87a9fd2","startTime":"2026-07-29T16:32:40.467Z","endTime":"2026-07-29T16:32:43.648Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":0,"outs":1},"index":2,"playId":"345ee137-589b-3a29-ad2d-8e9cb25e21de","startTime":"2026-07-29T16:32:59.405Z","endTime":"2026-07-29T16:33:02.717Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":85.9,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.31799090462437,"aZ":-23.178676363051647,"pfxX":11.809287411235047,"pfxZ":4.723324623887079,"pX":-0.29293790089779076,"pZ":2.6891504439463665,"vX0":-10.953459985881908,"vY0":-137.75110704101425,"vZ0":-3.0817826468392573,"x":128.17,"y":166.17,"x0":2.219184263628536,"y0":50.000049911570386,"z0":5.4063925342947075,"aX":22.475982762634004},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.0,"breakHorizontal":-18.8,"spinRate":2200,"spinDirection":120},"zone":4,"typeConfidence":0.9,"plateTime":0.3990762963632992,"extension":5.333676702899743},"index":3,"playId":"b1de91f5-37a0-35f2-baf1-b6a3227591c4","pitchNumber":2,"startTime":"2026-07-29T16:33:17.217Z","endTime":"2026-07-29T16:33:21.034Z","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,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":76.9,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.43666679177766,"aZ":-29.077695716936798,"pfxX":-1.6657660544971238,"pfxZ":2.044269068941041,"pX":-1.2308163024432226,"pZ":1.6592882609621478,"vX0":-7.888919449268025,"vY0":-123.59689435368837,"vZ0":-2.70530340829118,"x":163.92,"y":193.98,"x0":2.2465029521207223,"y0":50.0022514935555,"z0":5.262879645254608,"aX":-2.5231297506922115},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.2,"breakHorizontal":5.3,"spinRate":2339,"spinDirection":338},"zone":13,"typeConfidence":0.9,"plateTime":0.4467512844764574,"extension":5.325140117939633},"index":4,"playId":"bdbed867-100a-3bd0-98b9-54bb4a064382","pitchNumber":3,"startTime":"2026-07-29T16:33:31.326Z","endTime":"2026-07-29T16:33:34.955Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":1},"index":5,"startTime":"2026-07-29T16:33:50.497Z","endTime":"2026-07-29T16:34:09.820Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":77.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.45481381652406,"aZ":-28.088535859884697,"pfxX":-4.653547327320445,"pfxZ":2.6867054921833073,"pX":-1.4030232444351447,"pZ":2.8786600542841683,"vX0":-8.274324583349753,"vY0":-123.5672965150743,"vZ0":-0.26816864738853174,"x":170.48,"y":161.06,"x0":2.6156107787260283,"y0":50.003352869383185,"z0":5.38261024324579,"aX":-7.07407978956493},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":5.0,"breakHorizontal":10.7,"spinRate":2480,"spinDirection":332},"zone":11,"typeConfidence":0.91,"plateTime":0.4461309878103168,"extension":5.396300834797201},"index":6,"playId":"2f350066-a660-3eed-9668-135cb041ca84","pitchNumber":4,"startTime":"2026-07-29T16:34:09.820Z","endTime":"2026-07-29T16:34:13.808Z","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,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":77.9,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.39849075156048,"aZ":-29.492592183908613,"pfxX":-5.674357282457948,"pfxZ":1.7389447471836714,"pX":-1.8489323061622964,"pZ":1.5180834808031205,"vX0":-8.59407145941794,"vY0":-124.61099532035199,"vZ0":-3.050774788310718,"x":187.48,"y":197.79,"x0":2.4070973395904196,"y0":50.00454347443753,"z0":5.243133068642879,"aX":-8.75615597204013},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":2.5,"breakHorizontal":12.6,"spinRate":2562,"spinDirection":333},"zone":13,"typeConfidence":0.91,"plateTime":0.44272389515973654,"extension":5.515189342271779},"index":7,"playId":"fc5953e5-25f7-3769-8a6a-77b932ac786d","pitchNumber":5,"startTime":"2026-07-29T16:34:25.548Z","endTime":"2026-07-29T16:34:30.686Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":78.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.443137884295957,"aZ":-30.36167780162739,"pfxX":-3.7581881118671703,"pfxZ":1.1610215332366112,"pX":-0.6787566357128876,"pZ":2.052471568125913,"vX0":-6.677381033170627,"vY0":-125.14786532292595,"vZ0":-1.6840343169792238,"x":142.87,"y":183.36,"x0":2.5307864234993214,"y0":50.000567184697104,"z0":5.2633534473975425,"aX":-5.854138197762197},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":1.9,"breakHorizontal":8.6,"spinRate":2433,"spinDirection":327},"zone":7,"typeConfidence":0.9,"plateTime":0.44067174098111916,"extension":5.5582262560887665},"index":8,"playId":"be94da28-e4b9-3e60-9c61-ef9e822023e7","pitchNumber":6,"startTime":"2026-07-29T16:34:43.719Z","endTime":"2026-07-29T16:34:53.672Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:34:53.672Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Esteury Ruiz strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T16:34:58.299Z","endTime":"2026-07-29T16:36:31.792Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":87.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.329527532340094,"aZ":-11.551145155065205,"pfxX":9.20802105929136,"pfxZ":10.469657727153542,"pX":-0.3377350544863409,"pZ":2.1426711548037276,"vX0":-10.733949670215972,"vY0":-140.30774521819384,"vZ0":-6.540443694936094,"x":129.87,"y":180.93,"x0":2.3632607327399024,"y0":50.00157553169047,"z0":5.2762720193595305,"aX":18.136173679095464},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.5,"breakHorizontal":-14.2,"spinRate":2370,"spinDirection":124},"zone":4,"typeConfidence":0.9,"plateTime":0.39220329321403113,"extension":5.5653667985895385},"index":0,"playId":"24a60312-904d-3e01-a658-8b515db30006","pitchNumber":1,"startTime":"2026-07-29T16:35:11.892Z","endTime":"2026-07-29T16:35:15.591Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":78.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.093773444617632,"aZ":-30.37594960191039,"pfxX":10.52097398259576,"pfxZ":1.1500911916614553,"pX":0.5225623191725454,"pZ":1.294042584834232,"vX0":-8.471763706960749,"vY0":-124.87320178538683,"vZ0":-3.5056874823573154,"x":97.08,"y":203.84,"x0":2.6060687839663705,"y0":50.0035077041408,"z0":5.237360484185089,"aX":16.47819769427107},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.4,"breakHorizontal":-16.9,"spinRate":1837,"spinDirection":112},"zone":14,"typeConfidence":0.91,"plateTime":0.4400116010592203,"extension":5.3973193291997665},"index":1,"playId":"de482154-9c7d-3ee7-b9b1-b871a70230e9","pitchNumber":2,"startTime":"2026-07-29T16:35:26.823Z","endTime":"2026-07-29T16:35:29.899Z","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":96.9,"endSpeed":87.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.94690956199828,"aZ":-12.339200244475128,"pfxX":7.835631536628189,"pfxZ":10.03436593717855,"pX":1.2078449046745419,"pZ":3.8555061876274843,"vX0":-6.3499657054014955,"vY0":-140.8841602530296,"vZ0":-2.4030260055291652,"x":70.96,"y":134.68,"x0":2.4916692738212025,"y0":50.00535426436265,"z0":5.534252961816995,"aX":15.49302201312526},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.8,"breakHorizontal":-12.6,"spinRate":2302,"spinDirection":127},"zone":12,"typeConfidence":0.9,"plateTime":0.39127744594057656,"extension":5.417811846136256},"index":2,"playId":"7f7e9d45-f41f-390e-b11a-98681381fbf3","pitchNumber":3,"startTime":"2026-07-29T16:35:51.543Z","endTime":"2026-07-29T16:35:55.064Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":79.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.64107965034765,"aZ":-28.399940282356656,"pfxX":-2.159376816146228,"pfxZ":2.3305934815987603,"pX":-0.7665572861853014,"pZ":1.127825414966492,"vX0":-7.884133829007315,"vY0":-127.68230641285301,"vZ0":-4.423210185978408,"x":146.22,"y":208.33,"x0":2.6645865059767377,"y0":50.005703732982994,"z0":5.164137878189646,"aX":-3.502211463260951},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.2,"breakHorizontal":6.0,"spinRate":2500,"spinDirection":337},"zone":13,"typeConfidence":0.9,"plateTime":0.43191736602971176,"extension":5.571416386597593},"index":3,"playId":"d7462b57-3af9-3726-9b02-410d476fb3d4","pitchNumber":4,"startTime":"2026-07-29T16:36:09.183Z","endTime":"2026-07-29T16:36:12.646Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.897726306732192,"aZ":-28.962704434889655,"pfxX":10.319279550683703,"pfxZ":2.045102460808206,"pX":1.3481440835359346,"pZ":1.325955165550633,"vX0":-6.748110202865458,"vY0":-124.53645665723242,"vZ0":-3.6871410866631233,"x":65.61,"y":202.98,"x0":2.751515443321297,"y0":50.004938551716684,"z0":5.220220277049409,"aX":16.218934104615467},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":3.1,"breakHorizontal":-17.2,"spinRate":1841,"spinDirection":119},"zone":14,"typeConfidence":0.91,"plateTime":0.43974259400336324,"extension":5.491733635732507},"index":4,"playId":"f1ba4bd2-7342-3ee3-a9af-5636cc1cf2e3","pitchNumber":5,"startTime":"2026-07-29T16:36:28.336Z","endTime":"2026-07-29T16:36:31.792Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:36:31.792Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryan De La Cruz strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T16:38:33.164Z","endTime":"2026-07-29T16:39:35.534Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.6,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.081042548832887,"aZ":-36.22321967387326,"pfxX":1.6307380814389365,"pfxZ":-2.659809845828386,"pX":0.6053038288244751,"pZ":1.989403125455857,"vX0":4.152438383313308,"vY0":-122.49628339422492,"vZ0":-1.5897679453758609,"x":93.93,"y":185.07,"x0":-1.323401899003152,"y0":50.00415951254387,"z0":5.742071072736507,"aX":2.4798617317531555},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-4.9,"breakHorizontal":-4.0,"spinRate":2395,"spinDirection":75},"zone":9,"typeConfidence":0.93,"plateTime":0.4470422729649526,"extension":6.504944696832274},"index":0,"playId":"02872038-2acb-35e7-a261-32d16b23da53","pitchNumber":1,"startTime":"2026-07-29T16:38:58.188Z","endTime":"2026-07-29T16:39:01.733Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.572161855466426,"aZ":-14.764101116498006,"pfxX":-2.5839016714594507,"pfxZ":9.145454382806268,"pX":-0.12925001480060483,"pZ":2.8919013875817003,"vX0":4.096017103528695,"vY0":-137.3814143489079,"vZ0":-4.619072955293559,"x":121.93,"y":160.7,"x0":-1.3065694109966932,"y0":50.004514844587874,"z0":5.60483518953089,"aX":-4.9201938040693305},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.7,"breakHorizontal":3.8,"spinRate":2362,"spinDirection":201},"zone":2,"typeConfidence":0.9,"plateTime":0.39930033164794265,"extension":6.416725472484568},"index":1,"playId":"ed873f8c-ce78-36bb-8758-f04d52a3715d","pitchNumber":2,"startTime":"2026-07-29T16:39:12.668Z","endTime":"2026-07-29T16:39:16.970Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.0,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.39131247378227,"aZ":-13.884587599235882,"pfxX":-4.187353525012959,"pfxZ":9.563961488417295,"pX":-0.5463243549774816,"pZ":3.988170200200665,"vX0":3.5715892249698666,"vY0":-137.8401355142503,"vZ0":-1.9465118125286454,"x":137.82,"y":131.1,"x0":-1.3187298461101506,"y0":50.00395188760807,"z0":5.6476212867148545,"aX":-8.008917417660124},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.0,"breakHorizontal":6.7,"spinRate":2361,"spinDirection":206},"zone":11,"typeConfidence":0.89,"plateTime":0.39829314475863287,"extension":6.354346612566418},"index":2,"playId":"514e2d30-1d3e-3374-b719-254669596f81","pitchNumber":3,"startTime":"2026-07-29T16:39:32.240Z","endTime":"2026-07-29T16:39:35.534Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:39:35.534Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Justin Crawford singles on a ground ball to second baseman Xavier Edwards.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T16:39:38.656Z","endTime":"2026-07-29T16:41:14.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.2,"endSpeed":70.9,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.367611457872478,"aZ":-44.37423243472113,"pfxX":5.702983155565712,"pfxZ":-9.465547171925117,"pX":-1.4933685408724051,"pZ":4.6625419911840895,"vX0":-1.7858769945492265,"vY0":-113.55811068499203,"vZ0":6.62056657619916,"x":173.92,"y":112.89,"x0":-1.4315905389071761,"y0":50.00302418304188,"z0":6.1563948390784216,"aX":7.34959602997275},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.2,"breakVerticalInduced":-14.9,"breakHorizontal":-9.7,"spinRate":2544,"spinDirection":33},"zone":11,"typeConfidence":0.91,"plateTime":0.484804107425298,"extension":6.185865789647093},"index":0,"playId":"c4daac94-b690-3bf9-88e0-297f45cd1a7e","pitchNumber":1,"startTime":"2026-07-29T16:40:02.495Z","endTime":"2026-07-29T16:40:05.611Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":70.6,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.14792290032998,"aZ":-44.73039373027323,"pfxX":5.172948527307231,"pfxZ":-9.851505563144256,"pX":-0.7244466643896436,"pZ":3.3866500745163557,"vX0":0.09644587491064743,"vY0":-113.23711136070241,"vZ0":4.335021181830432,"x":144.61,"y":147.34,"x0":-1.4378353139452333,"y0":50.00085672786374,"z0":5.976054548057548,"aX":6.595615049148634},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.9,"breakVerticalInduced":-16.1,"breakHorizontal":-9.4,"spinRate":2495,"spinDirection":26},"zone":1,"typeConfidence":0.91,"plateTime":0.48706880866695546,"extension":6.413395930282553},"index":1,"playId":"095b062f-f84a-3ffc-9095-20a64fb0980a","pitchNumber":2,"startTime":"2026-07-29T16:40:16.718Z","endTime":"2026-07-29T16:40:21.376Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.0,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.371242638864395,"aZ":-24.097164037213798,"pfxX":2.365761296393132,"pfxZ":4.7008159529559475,"pX":0.3436549375486403,"pZ":3.738014553194995,"vX0":4.239822827474897,"vY0":-130.04678883563076,"vZ0":-0.03184742926406048,"x":103.9,"y":137.85,"x0":-1.6130345616923765,"y0":50.00549759400924,"z0":5.572973567594053,"aX":4.0656866419001565},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":8.8,"breakHorizontal":-5.2,"spinRate":2275,"spinDirection":174},"zone":12,"typeConfidence":0.92,"plateTime":0.4206248148441136,"extension":6.497372928187763},"index":2,"playId":"f067b5c0-b2ea-3a91-8409-3abfb3171d52","pitchNumber":3,"startTime":"2026-07-29T16:40:32.918Z","endTime":"2026-07-29T16:40:36.147Z","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":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.2,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.991210638677565,"aZ":-15.470692120002425,"pfxX":-4.5177048969437354,"pfxZ":8.744982116588709,"pX":-0.8634371231768532,"pZ":2.060380209246479,"vX0":2.871319819482928,"vY0":-137.6755901162808,"vZ0":-6.450383509227227,"x":149.91,"y":183.15,"x0":-1.335640837471502,"y0":50.001781683342905,"z0":5.489930797865932,"aX":-8.628789347823936},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.6,"breakHorizontal":7.6,"spinRate":2324,"spinDirection":202},"zone":13,"typeConfidence":0.9,"plateTime":0.3985858040067729,"extension":6.656910558389535},"index":3,"playId":"d604589e-70e3-36e0-8e41-e37128f0979e","pitchNumber":4,"startTime":"2026-07-29T16:40:48.460Z","endTime":"2026-07-29T16:40:53.069Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.3,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.90454866876675,"aZ":-19.453890405387295,"pfxX":-5.326720303989745,"pfxZ":6.645265369862196,"pX":-0.20835405789014738,"pZ":2.7249389566114126,"vX0":5.088336398593364,"vY0":-137.80153438996473,"vZ0":-3.9039413884449923,"x":124.94,"y":165.21,"x0":-1.3907385504582963,"y0":50.0062107796204,"z0":5.482044158156361,"aX":-10.200793041194451},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.4,"breakHorizontal":8.5,"spinRate":2258,"spinDirection":204},"zone":5,"typeConfidence":0.77,"plateTime":0.39816771743127877,"extension":6.300201397445511},"hitData":{"launchSpeed":72.6,"launchAngle":-69.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":134.63,"coordY":169.24}},"index":4,"playId":"da59cb9b-97c5-3908-b5e2-ff72bc969eeb","pitchNumber":5,"startTime":"2026-07-29T16:41:05.626Z","endTime":"2026-07-29T16:41:14.371Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:41:14.371Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Edmundo Sosa singles on a line drive to center fielder Jakob Marsee. Justin Crawford to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T16:41:19.901Z","endTime":"2026-07-29T16:44:42.466Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"postOnSecond":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"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":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"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(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":93.6,"endSpeed":85.7,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.408953464579138,"aZ":-19.450542819188293,"pfxX":-9.297054611103176,"pfxZ":6.772948289634425,"pX":0.008431608587130173,"pZ":2.170119736251855,"vX0":7.2125157039534695,"vY0":-136.0922945594469,"vZ0":-4.836950886307207,"x":116.68,"y":180.19,"x0":-1.4660823910459793,"y0":50.00308225012028,"z0":5.314600179973103,"aX":-17.468175643895744},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.4,"breakHorizontal":15.4,"spinRate":2237,"spinDirection":216},"zone":5,"typeConfidence":0.9,"plateTime":0.40220664472016665,"extension":6.427423706217037},"index":0,"playId":"9712f682-fd1d-334f-b0d9-b18bf9e03425","pitchNumber":1,"startTime":"2026-07-29T16:41:54.476Z","endTime":"2026-07-29T16:41:58.210Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":84.4,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.08146140712802,"aZ":-24.08032401972606,"pfxX":-9.165545556088404,"pfxZ":4.394340737015726,"pX":-0.24420378106099166,"pZ":3.3586769574544033,"vX0":6.715773805076944,"vY0":-135.4456191766902,"vZ0":-0.9927613506061697,"x":126.31,"y":148.1,"x0":-1.5763460006736183,"y0":50.002032061768205,"z0":5.428070711226358,"aX":-16.875021273518996},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":7.9,"breakHorizontal":15.0,"spinRate":2164,"spinDirection":217},"zone":2,"typeConfidence":0.91,"plateTime":0.40580847330328407,"extension":6.5954909380921904},"index":1,"playId":"9d9d6d22-77c5-315e-a4e0-4d9494007be1","pitchNumber":2,"startTime":"2026-07-29T16:42:14.343Z","endTime":"2026-07-29T16:42:18.714Z","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":82.1,"endSpeed":74.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.847100458343032,"aZ":-31.906866926356958,"pfxX":7.92537524185368,"pfxZ":0.1882434894621614,"pX":1.7569449261759011,"pZ":1.0804370672659853,"vX0":5.270181723837255,"vY0":-119.43311959888608,"vZ0":-3.186359123406021,"x":50.03,"y":209.61,"x0":-1.5216903305071274,"y0":50.00319624736743,"z0":5.3551263286783914,"aX":11.243178573145602},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-0.2,"breakHorizontal":-15.7,"spinRate":2597,"spinDirection":56},"zone":14,"typeConfidence":0.91,"plateTime":0.4617892746378178,"extension":6.934156163226331},"index":2,"playId":"93761453-5673-3aea-a360-0130b24754ca","pitchNumber":3,"startTime":"2026-07-29T16:42:51.369Z","endTime":"2026-07-29T16:42:54.626Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":74.4,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.873639036422215,"aZ":-32.457182703839365,"pfxX":10.347530487416623,"pfxZ":-0.2024012947682916,"pX":1.154963053202815,"pZ":1.5978478709632649,"vX0":3.4026727639340297,"vY0":-118.60322094814234,"vZ0":-1.8765545482405583,"x":72.98,"y":195.64,"x0":-1.6483122152177434,"y0":50.001825958977086,"z0":5.401921513199932,"aX":14.518447314814273},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-0.6,"breakHorizontal":-19.6,"spinRate":2637,"spinDirection":55},"zone":14,"typeConfidence":0.91,"plateTime":0.4644917473697552,"extension":7.139081806958521},"index":3,"playId":"c161063e-a765-3bfa-aade-5eaebde8068e","pitchNumber":4,"startTime":"2026-07-29T16:43:11.925Z","endTime":"2026-07-29T16:43:19.625Z","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":96.3,"endSpeed":88.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.022093180645538,"aZ":-13.871275857109348,"pfxX":-1.9987318939370944,"pfxZ":9.173001054567584,"pX":0.8257006922816229,"pZ":1.7373810277219726,"vX0":5.953552706416211,"vY0":-139.9832520358581,"vZ0":-7.8191025862130585,"x":85.53,"y":191.87,"x0":-1.0640041995305078,"y0":50.00410387678254,"z0":5.464882682801157,"aX":-3.9894491346880807},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.2,"breakHorizontal":2.5,"spinRate":2422,"spinDirection":199},"zone":14,"typeConfidence":0.9,"plateTime":0.3904852242449621,"extension":6.624099422207267},"index":4,"playId":"b096b45c-33da-30cf-96c7-8a6e7983832f","pitchNumber":5,"startTime":"2026-07-29T16:43:46.757Z","endTime":"2026-07-29T16:43:51.103Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"index":5,"playId":"ef2d532d-756d-305f-8f77-20063cf1ad9b","startTime":"2026-07-29T16:44:10.988Z","endTime":"2026-07-29T16:44:14.352Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":86.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.01654280807122,"aZ":-13.912871399447283,"pfxX":-3.4383184036101655,"pfxZ":9.396524999461258,"pX":0.08733261220090172,"pZ":2.8301053784619907,"vX0":4.57026331858489,"vY0":-138.98566869920057,"vZ0":-4.806772966807204,"x":113.67,"y":162.37,"x0":-1.1366044758438003,"y0":50.00493028408669,"z0":5.515611586652451,"aX":-6.6842164365078975},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.1,"breakHorizontal":5.2,"spinRate":2518,"spinDirection":201},"zone":2,"typeConfidence":0.89,"plateTime":0.3950493575281082,"extension":6.507775917499164},"hitData":{"launchSpeed":83.1,"launchAngle":11.0,"totalDistance":158.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":122.44,"coordY":111.21}},"index":6,"playId":"e1f3b91b-e9a4-3475-82df-806af48e4a43","pitchNumber":6,"startTime":"2026-07-29T16:44:34.269Z","endTime":"2026-07-29T16:44:42.466Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:44:42.466Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Trea Turner grounds out softly, pitcher Ryan Gusto to first baseman Liam Hicks. Justin Crawford to 3rd. Edmundo Sosa to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T16:44:52.930Z","endTime":"2026-07-29T16:46:19.154Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"postOnThird":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687473,"link":"/api/v1/people/687473"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"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_force","runner":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":1},"pitchData":{"startSpeed":81.7,"endSpeed":74.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.041663986000895,"aZ":-32.65241317777502,"pfxX":7.770301900726093,"pfxZ":-0.3317027257616285,"pX":0.41749788199720106,"pZ":2.8496670377833198,"vX0":2.54804737432203,"vY0":-118.89473953028981,"vZ0":0.6845604217069128,"x":101.09,"y":161.84,"x0":-1.6794726634742023,"y0":50.005262843985655,"z0":5.534951562385508,"aX":11.060865374465187},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-0.1,"breakHorizontal":-14.8,"spinRate":2446,"spinDirection":56},"zone":3,"typeConfidence":0.91,"plateTime":0.4617107273366625,"extension":6.763303165172506},"index":0,"playId":"91f21ece-6b4f-39db-934a-9f5bb0e3d595","pitchNumber":1,"startTime":"2026-07-29T16:45:13.232Z","endTime":"2026-07-29T16:45:21.516Z","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":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.96803142547554,"aZ":-24.090069738048285,"pfxX":2.8559341116793675,"pfxZ":4.646942227394781,"pX":-0.17017232718743996,"pZ":2.9626214284439785,"vX0":2.569771206690729,"vY0":-130.66990161594356,"vZ0":-2.08941346673663,"x":123.49,"y":158.79,"x0":-1.5352881988249776,"y0":50.00374251266006,"z0":5.571448693369091,"aX":4.968187723727955},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":8.2,"breakHorizontal":-5.8,"spinRate":2346,"spinDirection":177},"zone":2,"typeConfidence":0.92,"plateTime":0.4181948116894372,"extension":6.408903359723954},"index":1,"playId":"36aedfa8-5200-3bef-aabc-d783a0270f2f","pitchNumber":2,"startTime":"2026-07-29T16:45:43.952Z","endTime":"2026-07-29T16:45:48.663Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.311057252549816,"aZ":-32.73294429859884,"pfxX":-6.88523636259016,"pfxZ":-0.34096434746930804,"pX":-1.1816722211841102,"pZ":2.780523380535316,"vX0":3.5867154385578597,"vY0":-127.6291933507081,"vZ0":-0.29448752512450205,"x":162.04,"y":163.71,"x0":-1.7138293046862099,"y0":50.003253676225725,"z0":5.4847271649885565,"aX":-11.310645155574113},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-0.5,"breakHorizontal":11.6,"spinRate":1387,"spinDirection":252},"zone":11,"typeConfidence":0.9,"plateTime":0.42986060526289416,"extension":6.443897465050594},"hitData":{"launchSpeed":35.7,"launchAngle":-79.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":124.12,"coordY":187.42}},"index":2,"playId":"da4f9873-45ec-3ea2-aa9f-48610c238655","pitchNumber":3,"startTime":"2026-07-29T16:46:10.605Z","endTime":"2026-07-29T16:46:19.154Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:46:19.154Z","atBatIndex":16},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Bryson Stott doubles (21) on a ground ball to left fielder Heriberto Hernández. Justin Crawford scores. Edmundo Sosa scores.","rbi":2,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T16:46:23.810Z","endTime":"2026-07-29T16:47:23.305Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":{"id":687473,"link":"/api/v1/people/687473"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":{"id":687473,"link":"/api/v1/people/687473"},"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(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":88.1,"endSpeed":80.5,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.28535217895386,"aZ":-27.355548836502816,"pfxX":-9.550705342016446,"pfxZ":2.9116974860235407,"pX":0.47929929523586373,"pZ":2.1166119024505163,"vX0":7.547387663628248,"vY0":-128.07111325898146,"vZ0":-3.124383430450227,"x":98.73,"y":181.63,"x0":-1.2699135462991764,"y0":50.003441315562156,"z0":5.499648912965713,"aX":-15.812537593243364},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.8,"breakHorizontal":15.5,"spinRate":1079,"spinDirection":246},"zone":9,"typeConfidence":0.91,"plateTime":0.42823442562194414,"extension":6.429578877263349},"index":0,"playId":"07c02263-90e1-3d15-a646-52fe6c317591","pitchNumber":1,"startTime":"2026-07-29T16:46:49.875Z","endTime":"2026-07-29T16:46:53.810Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.5,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.79966770797398,"aZ":-16.637428087589104,"pfxX":-2.5664497800242176,"pfxZ":8.071757487534839,"pX":-0.2442062146426123,"pZ":2.522965472902664,"vX0":3.761635812527673,"vY0":-138.33204834161018,"vZ0":-5.067634979071466,"x":126.31,"y":170.66,"x0":-1.2924758994329255,"y0":50.00410039922225,"z0":5.505598770087383,"aX":-4.941003474623667},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.7,"breakHorizontal":3.8,"spinRate":2383,"spinDirection":199},"zone":5,"typeConfidence":0.9,"plateTime":0.3969784544739401,"extension":6.523658918538823},"hitData":{"launchSpeed":99.4,"launchAngle":5.0,"totalDistance":106.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":69.61,"coordY":134.12}},"index":1,"playId":"100a5c83-7010-3c33-b88b-898e7e452a1d","pitchNumber":2,"startTime":"2026-07-29T16:47:11.254Z","endTime":"2026-07-29T16:47:23.305Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:47:23.305Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Harper strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T16:47:30.652Z","endTime":"2026-07-29T16:49:06.046Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"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":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.1,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.66636829064127,"aZ":-26.40901846511686,"pfxX":2.2694082363907846,"pfxZ":3.4459261782005948,"pX":0.7694185230927566,"pZ":2.228305009030011,"vX0":4.713094514045751,"vY0":-128.5746304859638,"vZ0":-3.1119221532902124,"x":87.67,"y":178.62,"x0":-1.382402718172001,"y0":50.005466741250025,"z0":5.503841377274139,"aX":3.7993147336887536},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.8,"breakHorizontal":-5.2,"spinRate":2175,"spinDirection":153},"zone":9,"typeConfidence":0.89,"plateTime":0.42600490154687387,"extension":6.518001987709375},"index":0,"playId":"803b8d6e-a969-3105-840d-9a6996a9438c","pitchNumber":1,"startTime":"2026-07-29T16:48:06.770Z","endTime":"2026-07-29T16:48:10.910Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":74.3,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.36686812191491,"aZ":-34.1942696199405,"pfxX":9.09724537885497,"pfxZ":-1.449842616979844,"pX":0.8996360344871352,"pZ":0.8126887312647139,"vX0":2.926320156798723,"vY0":-118.11181837456812,"vZ0":-2.998261550184086,"x":82.71,"y":216.84,"x0":-1.5417679294164803,"y0":50.003205945905904,"z0":5.2866461127178095,"aX":12.676618399200567},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-3.1,"breakHorizontal":-17.3,"spinRate":2589,"spinDirection":47},"zone":14,"typeConfidence":0.91,"plateTime":0.4661952925358879,"extension":6.683662180720002},"index":1,"playId":"5ace8c3f-5eb7-3306-a2fc-4e5c27a9183d","pitchNumber":2,"startTime":"2026-07-29T16:48:25.286Z","endTime":"2026-07-29T16:48:29.002Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"playId":"7190c96d-ccfa-48d2-8c4f-f5833610320b","startTime":"2026-07-29T16:48:44.710Z","endTime":"2026-07-29T16:48:49.710Z","isPitch":false,"type":"stepoff"},{"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":95.8,"endSpeed":87.1,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.767994071348454,"aZ":-12.309969470878212,"pfxX":-2.1428660455348023,"pfxZ":10.143371649064788,"pX":-0.2691195328500512,"pZ":3.0685356145494604,"vX0":3.4742287796508027,"vY0":-139.3950367906664,"vZ0":-4.545393813329915,"x":127.26,"y":155.93,"x0":-1.2560079849109005,"y0":50.001471437210924,"z0":5.5396497541977014,"aX":-4.196202581409685},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.5,"breakHorizontal":3.1,"spinRate":2378,"spinDirection":204},"zone":2,"typeConfidence":0.9,"plateTime":0.3936748754218091,"extension":6.416956808679716},"index":3,"playId":"55e0bf4b-e05a-3289-8cd7-8c368f428150","pitchNumber":3,"startTime":"2026-07-29T16:49:01.841Z","endTime":"2026-07-29T16:49:06.046Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:49:06.046Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brian Navarreto strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T16:51:12.201Z","endTime":"2026-07-29T16:53:36.734Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.1,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.114294886013916,"aZ":-29.91027718011264,"pfxX":9.385793365094806,"pfxZ":1.5774970793421978,"pX":0.7739996921193679,"pZ":2.5983367286998997,"vX0":-6.913847188601607,"vY0":-119.127090358722,"vZ0":-0.5605256133593891,"x":87.5,"y":168.62,"x0":2.4959920078356896,"y0":50.00325870825936,"z0":5.542994374438681,"aX":13.47588451061621},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":3.0,"breakHorizontal":-15.4,"spinRate":1525,"spinDirection":122},"zone":6,"typeConfidence":0.9,"plateTime":0.45996498522033047,"extension":5.3622188869299805},"index":0,"playId":"2368e180-3392-3915-9eba-72c26a325e0e","pitchNumber":1,"startTime":"2026-07-29T16:51:17.780Z","endTime":"2026-07-29T16:51:21.480Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.6,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.117398422144646,"aZ":-34.854967078992566,"pfxX":-5.832218999384363,"pfxZ":-1.8195829891355704,"pX":-1.5893246116017519,"pZ":0.6848771445208164,"vX0":-7.998989703320241,"vY0":-121.19445939007667,"vZ0":-3.4464220956654934,"x":177.58,"y":220.29,"x0":2.5258371795907384,"y0":50.00430826671852,"z0":5.204332000294837,"aX":-8.580774568660267},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-4.0,"breakHorizontal":12.6,"spinRate":2421,"spinDirection":341},"zone":13,"typeConfidence":0.9,"plateTime":0.45385432090552325,"extension":5.482151863712935},"index":1,"playId":"bcf2fc7f-49d4-3b7c-99f4-0d595d835cfa","pitchNumber":2,"startTime":"2026-07-29T16:51:29.477Z","endTime":"2026-07-29T16:51:35.616Z","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":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.3,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.198693447128722,"aZ":-30.625577971399135,"pfxX":-6.110553868496975,"pfxZ":1.017550310201873,"pX":-0.5261857433614175,"pZ":2.477882296599785,"vX0":-5.647249043072023,"vY0":-123.04106970101827,"vZ0":-0.6539337597583141,"x":137.06,"y":171.88,"x0":2.599114436099642,"y0":50.002504530513946,"z0":5.360125509629508,"aX":-9.294539477400802},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.9,"breakHorizontal":12.5,"spinRate":2427,"spinDirection":321},"zone":4,"typeConfidence":0.91,"plateTime":0.44649051373780946,"extension":5.519211665923359},"index":2,"playId":"deb45124-2678-35f7-bda4-56ce8d023059","pitchNumber":3,"startTime":"2026-07-29T16:51:47.532Z","endTime":"2026-07-29T16:51:50.990Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-29T16:52:06.554Z","endTime":"2026-07-29T16:52:16.484Z","isPitch":false,"type":"action","player":{"id":640459,"link":"/api/v1/people/640459"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":87.2,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.2608345161284,"aZ":-18.129976210134004,"pfxX":7.7153682511663675,"pfxZ":7.157246544799735,"pX":0.13589652811804287,"pZ":3.526858807903182,"vX0":-8.538213828379108,"vY0":-139.63893121123587,"vZ0":-2.421251829159393,"x":111.82,"y":143.55,"x0":2.239835523931258,"y0":50.00613132188755,"z0":5.6065428378809115,"aX":15.146038954628853},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.6,"breakHorizontal":-12.1,"spinRate":2050,"spinDirection":115},"zone":12,"typeConfidence":0.9,"plateTime":0.3931797936917145,"extension":5.421702948979708},"index":4,"playId":"f2c276a4-fee7-330e-8bb9-973ba6ea4ea2","pitchNumber":4,"startTime":"2026-07-29T16:52:16.484Z","endTime":"2026-07-29T16:52:22.517Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.4,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.139561851433097,"aZ":-29.5862128448011,"pfxX":10.427628513583205,"pfxZ":1.7348140971057582,"pX":1.5914138432776097,"pZ":2.6472782945712634,"vX0":-5.567855105971862,"vY0":-121.41945782943637,"vZ0":-0.4429762986822672,"x":56.34,"y":167.3,"x0":2.5614635102102166,"y0":50.0028571445114,"z0":5.410315758703363,"aX":15.543826046753022},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":3.4,"breakHorizontal":-17.5,"spinRate":1631,"spinDirection":112},"zone":12,"typeConfidence":0.9,"plateTime":0.4513886368197677,"extension":5.4415029096738134},"index":5,"playId":"24238f7f-02f4-360a-8319-0180d9b5714e","pitchNumber":5,"startTime":"2026-07-29T16:52:34.571Z","endTime":"2026-07-29T16:52:38.161Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.6,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.546038291680023,"aZ":-33.03841810535093,"pfxX":-5.258712253663618,"pfxZ":-0.5636519992300424,"pX":-2.2446043989992854,"pZ":0.3353271333950828,"vX0":-9.735053397512234,"vY0":-123.09101264450418,"vZ0":-4.745844418902119,"x":202.56,"y":229.73,"x0":2.4455261263705665,"y0":50.002733751707275,"z0":5.087204076440006,"aX":-8.064449665967508},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.9,"breakHorizontal":11.8,"spinRate":2415,"spinDirection":330},"zone":13,"typeConfidence":0.9,"plateTime":0.4450606226341698,"extension":5.627551890920937},"index":6,"playId":"30f839a7-fced-3c0f-9b9d-c59c148f97bf","pitchNumber":6,"startTime":"2026-07-29T16:52:48.377Z","endTime":"2026-07-29T16:52:52.684Z","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":85.0,"endSpeed":77.7,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.527106827810833,"aZ":-27.494569811592154,"pfxX":-6.737351143403211,"pfxZ":3.0513073317063784,"pX":-0.9462040339192547,"pZ":2.1083441836884096,"vX0":-6.423324122504642,"vY0":-123.60502756876521,"vZ0":-1.9447590948488342,"x":153.07,"y":181.85,"x0":2.5694088871546605,"y0":50.003892315103,"z0":5.232520222994109,"aX":-10.33996368937103},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":5.3,"breakHorizontal":13.8,"spinRate":2339,"spinDirection":321},"zone":13,"typeConfidence":0.91,"plateTime":0.44452878471924473,"extension":5.515830793498438},"index":7,"playId":"8fc26cf2-3ce8-38a9-b573-a48f39689897","pitchNumber":7,"startTime":"2026-07-29T16:53:13.448Z","endTime":"2026-07-29T16:53:17.566Z","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":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":78.3,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.99248028614244,"aZ":-32.23386433802423,"pfxX":10.28736811425933,"pfxZ":-0.036692939315877915,"pX":-0.11469884450547295,"pZ":1.3290429009194873,"vX0":-9.582671075827093,"vY0":-123.91432727898761,"vZ0":-3.0206566344910346,"x":121.37,"y":202.9,"x0":2.4678838188768375,"y0":50.00508454010084,"z0":5.259824260003305,"aX":15.98464510395122},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-0.6,"breakHorizontal":-16.3,"spinRate":1578,"spinDirection":113},"zone":13,"typeConfidence":0.91,"plateTime":0.4421887194838994,"extension":5.663714930133853},"index":8,"playId":"10173232-2f03-3685-a9ef-4585f9164983","pitchNumber":8,"startTime":"2026-07-29T16:53:32.629Z","endTime":"2026-07-29T16:53:36.734Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:53:36.734Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jakob Marsee strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T16:53:40.032Z","endTime":"2026-07-29T16:54:30.729Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.522153821864116,"aZ":-24.583747212737535,"pfxX":11.67208730492389,"pfxZ":3.9294881298749713,"pX":-0.029070956378951622,"pZ":1.635351925242529,"vX0":-10.597451357394762,"vY0":-138.29578716741116,"vZ0":-5.498894001919209,"x":118.11,"y":194.63,"x0":2.3404752261564727,"y0":50.00582024902689,"z0":5.303858884317801,"aX":22.560133381917968},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":6.1,"breakHorizontal":-18.8,"spinRate":2255,"spinDirection":119},"zone":8,"typeConfidence":0.91,"plateTime":0.3964201855300544,"extension":5.55292534279136},"index":0,"playId":"980a7eb9-93e7-37f9-b61a-ece65339e401","pitchNumber":1,"startTime":"2026-07-29T16:53:59.696Z","endTime":"2026-07-29T16:54:03.490Z","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":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.20210364041183,"aZ":-21.76544206176855,"pfxX":10.563000518097793,"pfxZ":5.363933997103951,"pX":0.7161421374690086,"pZ":1.8240229953183136,"vX0":-8.420636010127856,"vY0":-138.72376143894806,"vZ0":-5.752000852594351,"x":89.7,"y":189.53,"x0":2.4246134018037893,"y0":50.00583076601567,"z0":5.383867371563672,"aX":20.508312155587028},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.6,"breakHorizontal":-17.3,"spinRate":2248,"spinDirection":122},"zone":9,"typeConfidence":0.9,"plateTime":0.3954415499059851,"extension":5.49626020723186},"index":1,"playId":"da68b4c5-d101-361e-a31f-65838d0fa21d","pitchNumber":2,"startTime":"2026-07-29T16:54:12.319Z","endTime":"2026-07-29T16:54:16.393Z","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":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.575859521917025,"aZ":-32.32402527673539,"pfxX":-4.743116810242139,"pfxZ":-0.09364801461962191,"pX":-1.1007283593409636,"pZ":1.287475471842962,"vX0":-7.001658397862539,"vY0":-126.2109019581836,"vZ0":-3.3669399041162213,"x":158.96,"y":204.02,"x0":2.3161320409286077,"y0":50.00088495162301,"z0":5.218079084665712,"aX":-7.718240760754796},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.7,"breakHorizontal":10.1,"spinRate":2599,"spinDirection":333},"zone":13,"typeConfidence":0.9,"plateTime":0.43252703011508453,"extension":5.5378545695066865},"index":2,"playId":"2f067dae-86e9-3e3b-93ae-431f34170771","pitchNumber":3,"startTime":"2026-07-29T16:54:25.277Z","endTime":"2026-07-29T16:54:30.729Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:54:30.729Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Otto Lopez singles on a line drive to center fielder Justin Crawford.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T16:54:32.071Z","endTime":"2026-07-29T16:55:18.369Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702222,"link":"/api/v1/people/702222"},"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(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.5,"endSpeed":77.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.01994689114416,"aZ":-27.846137305707863,"pfxX":10.27651337094476,"pfxZ":2.835995830982311,"pX":-0.3090461957435453,"pZ":2.081272866761564,"vX0":-9.57206853992043,"vY0":-122.70406588347066,"vZ0":-2.2920511097456715,"x":128.78,"y":182.59,"x0":2.305231135997349,"y0":50.002685632380526,"z0":5.397264407320244,"aX":15.688161322072176},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":4.8,"breakHorizontal":-16.4,"spinRate":1691,"spinDirection":119},"zone":7,"typeConfidence":0.91,"plateTime":0.4461715351207345,"extension":5.548370584739662},"index":0,"playId":"47f8d626-02a5-34d9-8972-f8d6c4e631b3","pitchNumber":1,"startTime":"2026-07-29T16:54:54.434Z","endTime":"2026-07-29T16:54:58.490Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":87.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.82145840059952,"aZ":-14.336345779737442,"pfxX":8.098191192418131,"pfxZ":9.067107991816624,"pX":-0.6827522580314386,"pZ":1.949433745967345,"vX0":-10.878869517709887,"vY0":-139.91405352138355,"vZ0":-6.486957485025034,"x":143.02,"y":186.15,"x0":2.2177089511762267,"y0":50.00611624962581,"z0":5.251268253127552,"aX":15.937292990687062},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.1,"breakHorizontal":-12.2,"spinRate":2310,"spinDirection":124},"zone":7,"typeConfidence":0.9,"plateTime":0.39263549712478607,"extension":5.539825353562188},"hitData":{"launchSpeed":93.3,"launchAngle":11.0,"totalDistance":183.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":122.95,"coordY":95.59}},"index":1,"playId":"b4c00264-2b21-3520-933a-e818492d8b8e","pitchNumber":2,"startTime":"2026-07-29T16:55:08.292Z","endTime":"2026-07-29T16:55:18.369Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:55:18.369Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heriberto Hernández grounds out, third baseman Alec Bohm to first baseman Bryce Harper.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T16:55:18.618Z","endTime":"2026-07-29T16:55:56.365Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664761,"link":"/api/v1/people/664761"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":76.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.339362292973906,"aZ":-29.86464241744597,"pfxX":11.882308783404948,"pfxZ":1.537979345399803,"pX":0.5844021101397839,"pZ":2.508594684362929,"vX0":-8.388374022243822,"vY0":-122.02450921423483,"vZ0":-0.8218930319469907,"x":94.72,"y":171.05,"x0":2.5329857941459184,"y0":50.00158939406851,"z0":5.436415841691636,"aX":17.81180833353714},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":2.9,"breakHorizontal":-19.3,"spinRate":1799,"spinDirection":117},"zone":6,"typeConfidence":0.91,"plateTime":0.44989702501593865,"extension":5.560116358996631},"hitData":{"launchSpeed":76.7,"launchAngle":-6.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":113.29,"coordY":170.76}},"index":0,"playId":"5b1456e5-ac81-3987-87d4-f9926f6c545b","pitchNumber":1,"startTime":"2026-07-29T16:55:47.716Z","endTime":"2026-07-29T16:55:56.365Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:55:56.365Z","atBatIndex":22},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Alec Bohm lines out sharply to center fielder Jakob Marsee.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T16:57:40.661Z","endTime":"2026-07-29T16:58:16.396Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":73.1,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.88427227198522,"aZ":-35.66321844833292,"pfxX":8.559673128015135,"pfxZ":-2.5573182837284687,"pX":0.14866352223319246,"pZ":2.8765021288699404,"vX0":2.050611239017405,"vY0":-116.88307099030004,"vZ0":1.5257927980364365,"x":111.33,"y":161.11,"x0":-1.8546795901358382,"y0":50.00344036987494,"z0":5.599455595576844,"aX":11.677960362141013},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-3.8,"breakHorizontal":-16.0,"spinRate":2589,"spinDirection":59},"zone":5,"typeConfidence":0.91,"plateTime":0.47112434309465323,"extension":6.824591572392887},"hitData":{"launchSpeed":104.2,"launchAngle":18.0,"totalDistance":328.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":120.48,"coordY":67.46}},"index":0,"playId":"ac365df1-13cb-37b6-ad32-65eeaa7c4036","pitchNumber":1,"startTime":"2026-07-29T16:58:11.389Z","endTime":"2026-07-29T16:58:16.396Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:58:16.396Z","atBatIndex":23},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"J.T. Realmuto walks.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T16:58:21.355Z","endTime":"2026-07-29T16:59:37.826Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"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":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"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(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":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.713527818607844,"aZ":-22.22553193409949,"pfxX":2.209197224040966,"pfxZ":5.779941260655697,"pX":1.0712908529536123,"pZ":2.5008071287040257,"vX0":5.874012628705932,"vY0":-129.97441081121144,"vZ0":-3.49784719468958,"x":76.16,"y":171.26,"x0":-1.4995283794471086,"y0":50.00174359840077,"z0":5.5399407954173965,"aX":3.8021122973912904},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":10.0,"breakHorizontal":-5.3,"spinRate":2418,"spinDirection":171},"zone":12,"typeConfidence":0.92,"plateTime":0.420452253841066,"extension":6.544745833320411},"index":0,"playId":"081963f7-6321-3667-94ae-1f3f5a3056a1","pitchNumber":1,"startTime":"2026-07-29T16:58:48.038Z","endTime":"2026-07-29T16:58:52.426Z","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":87.3,"endSpeed":80.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.71378105746188,"aZ":-30.09151316915549,"pfxX":3.0890074655563513,"pfxZ":1.2696680313921718,"pX":1.0072542724596711,"pZ":3.4827168133734316,"vX0":5.331099873428726,"vY0":-127.0685197386956,"vZ0":0.5179077199551865,"x":78.61,"y":144.75,"x0":-1.5149691298064123,"y0":50.004414868102764,"z0":5.656674888617509,"aX":5.079636705556398},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":2.6,"breakHorizontal":-6.7,"spinRate":2335,"spinDirection":137},"zone":12,"typeConfidence":0.81,"plateTime":0.4301549655818966,"extension":6.731923560140843},"index":1,"playId":"83078266-3b10-354c-ac62-3f448ad7c37f","pitchNumber":2,"startTime":"2026-07-29T16:59:02.706Z","endTime":"2026-07-29T16:59:06.969Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.53921223762293,"aZ":-26.268767213695373,"pfxX":-9.237387678003147,"pfxZ":3.175972501599272,"pX":0.006825584133217854,"pZ":1.5743320453381602,"vX0":7.718513745132871,"vY0":-135.76111289029575,"vZ0":-5.059896098205961,"x":116.74,"y":196.27,"x0":-1.6770452470474397,"y0":50.005596974312176,"z0":5.297519410038441,"aX":-17.195202448657575},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":4.8,"breakHorizontal":15.0,"spinRate":2209,"spinDirection":218},"zone":14,"typeConfidence":0.91,"plateTime":0.4038971386611969,"extension":6.6701668949748045},"index":2,"playId":"349ee349-1536-3782-bfca-5f50add9482c","pitchNumber":3,"startTime":"2026-07-29T16:59:18.866Z","endTime":"2026-07-29T16:59:23.159Z","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":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.988551074880693,"aZ":-22.186643160470464,"pfxX":1.934530627880486,"pfxZ":5.964268968400425,"pX":1.340727685660159,"pZ":2.802489953008427,"vX0":6.519251628709692,"vY0":-128.2137523951541,"vZ0":-2.5115012831599492,"x":65.89,"y":163.11,"x0":-1.480094391521633,"y0":50.00520638611327,"z0":5.514925659246398,"aX":3.2398912761747725},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":10.4,"breakHorizontal":-4.9,"spinRate":2290,"spinDirection":179},"zone":12,"typeConfidence":0.92,"plateTime":0.4262045292516179,"extension":6.558837316543752},"index":3,"playId":"e39800e3-0c81-32d9-a055-1256765da257","pitchNumber":4,"startTime":"2026-07-29T16:59:34.682Z","endTime":"2026-07-29T16:59:37.826Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T16:59:37.826Z","atBatIndex":24},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brandon Marsh singles on a line drive to center fielder Jakob Marsee. J.T. Realmuto to 3rd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T16:59:40.050Z","endTime":"2026-07-29T17:00:54.511Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"postOnThird":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":73.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26240087280035,"aZ":-34.18328829964345,"pfxX":10.748255490610603,"pfxZ":-1.4524553528285953,"pX":-1.0684247543996142,"pZ":2.949680711552945,"vX0":-1.353398733240958,"vY0":-117.45272398780168,"vZ0":1.3166038325096916,"x":157.73,"y":159.14,"x0":-1.8764436145525765,"y0":50.00229098662852,"z0":5.584187597928986,"aX":14.870409539485927},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-1.9,"breakHorizontal":-19.1,"spinRate":2479,"spinDirection":56},"zone":11,"typeConfidence":0.91,"plateTime":0.46807890595292134,"extension":6.238395393774823},"index":0,"playId":"9c4c87fc-0181-3dff-b473-6f3ce75dd302","pitchNumber":1,"startTime":"2026-07-29T17:00:05.236Z","endTime":"2026-07-29T17:00:09.033Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.48176092532139,"aZ":-14.024092984310501,"pfxX":-3.6558510142229257,"pfxZ":9.820535781478764,"pX":0.5840288369875213,"pZ":2.2392704057591217,"vX0":6.247094390146891,"vY0":-135.10520975538668,"vZ0":-5.971022742787082,"x":94.74,"y":178.32,"x0":-1.2834260653832257,"y0":50.005391676995416,"z0":5.46406769509706,"aX":-6.758997849046103},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.7,"breakHorizontal":5.3,"spinRate":2288,"spinDirection":203},"zone":9,"typeConfidence":0.9,"plateTime":0.40543259881250027,"extension":6.5846855260982355},"index":1,"playId":"3b6adc4b-0980-3c77-9e27-deccacfc71c0","pitchNumber":2,"startTime":"2026-07-29T17:00:24.793Z","endTime":"2026-07-29T17:00:28.724Z","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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":72.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.518872107438423,"aZ":-46.06631142655024,"pfxX":3.40371938818335,"pfxZ":-10.560114198834114,"pX":-0.288196244546502,"pZ":0.8022421655861299,"vX0":1.3840382277307495,"vY0":-114.88139926376451,"vZ0":-0.9150722370692385,"x":127.99,"y":217.12,"x0":-1.3437286780585103,"y0":50.00514734311185,"z0":5.74782870225641,"aX":4.475895040509472},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.4,"breakVerticalInduced":-19.0,"breakHorizontal":-6.5,"spinRate":2500,"spinDirection":22},"zone":13,"typeConfidence":0.91,"plateTime":0.47977878426523857,"extension":6.48647573658112},"hitData":{"launchSpeed":87.8,"launchAngle":19.0,"totalDistance":272.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":152.58,"coordY":78.12}},"index":2,"playId":"1038475f-555d-38ed-bc5c-4d4287ab7c4b","pitchNumber":3,"startTime":"2026-07-29T17:00:42.917Z","endTime":"2026-07-29T17:00:54.511Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:00:54.511Z","atBatIndex":25},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Bryan De La Cruz out on a sacrifice fly to right fielder Esteury Ruiz. J.T. Realmuto scores.","rbi":1,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T17:01:04.253Z","endTime":"2026-07-29T17:02:06.734Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":{"id":687473,"link":"/api/v1/people/687473"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":84.0,"endSpeed":77.3,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.781604380831304,"aZ":-34.5691989574918,"pfxX":3.0008162507254967,"pfxZ":-1.5794552047532626,"pX":-0.48886652244367496,"pZ":3.0814797479224483,"vX0":1.524312135636337,"vY0":-122.41906372348672,"vZ0":0.866522685171915,"x":135.63,"y":155.58,"x0":-1.509015228909235,"y0":50.00019444278734,"z0":5.678156922806012,"aX":4.561154306354509},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-2.4,"breakHorizontal":-5.8,"spinRate":2369,"spinDirection":85},"zone":1,"typeConfidence":0.81,"plateTime":0.44712373270071115,"extension":6.561415356123848},"index":0,"playId":"a072c537-18ac-3ba9-b617-1ed8d2f611c3","pitchNumber":1,"startTime":"2026-07-29T17:01:28.934Z","endTime":"2026-07-29T17:01:32.134Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":76.7,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.48730490464218,"aZ":-36.74112653724576,"pfxX":2.5597197500909092,"pfxZ":-3.0623514516408683,"pX":-0.6206356188197754,"pZ":2.8342895918003643,"vX0":1.2703764047307693,"vY0":-121.29598804702667,"vZ0":0.778191447058187,"x":140.66,"y":162.25,"x0":-1.4835101499618455,"y0":50.00180103190612,"z0":5.710071345581216,"aX":3.818016097234332},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-5.2,"breakHorizontal":-4.9,"spinRate":2355,"spinDirection":64},"zone":1,"typeConfidence":0.78,"plateTime":0.45136760878056803,"extension":6.451601036711385},"hitData":{"launchSpeed":88.8,"launchAngle":52.0,"totalDistance":251.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":176.05,"coordY":112.53}},"index":1,"playId":"7c48d463-004b-3c66-a5f0-d2ebd0c51caf","pitchNumber":2,"startTime":"2026-07-29T17:01:52.691Z","endTime":"2026-07-29T17:02:06.734Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:02:06.734Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Justin Crawford singles on a sharp line drive to center fielder Jakob Marsee. Brandon Marsh to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T17:02:22.997Z","endTime":"2026-07-29T17:02:48.514Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"postOnSecond":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"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":93.4,"endSpeed":85.1,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.026765875680752,"aZ":-11.56753975205727,"pfxX":-1.2905993897070396,"pfxZ":11.074158434456741,"pX":0.15354177500328264,"pZ":2.460695670123734,"vX0":4.035525480634933,"vY0":-135.86098050782832,"vZ0":-6.1140014150977455,"x":111.15,"y":172.34,"x0":-1.186379835601918,"y0":50.003201180849715,"z0":5.5515485364491255,"aX":-2.401775884314198},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.8,"breakHorizontal":1.4,"spinRate":2241,"spinDirection":209},"zone":5,"typeConfidence":0.91,"plateTime":0.4038504313889808,"extension":6.489797930740632},"hitData":{"launchSpeed":100.6,"launchAngle":10.0,"totalDistance":227.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":115.8,"coordY":81.65}},"index":0,"playId":"29520cfc-5e9a-31e5-ad9c-3f0e4c9bd939","pitchNumber":1,"startTime":"2026-07-29T17:02:39.489Z","endTime":"2026-07-29T17:02:48.514Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:02:48.514Z","atBatIndex":27},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Edmundo Sosa grounds into a force out, third baseman Javier Sanoja to second baseman Xavier Edwards. Justin Crawford out at 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T17:02:48.350Z","endTime":"2026-07-29T17:03:40.134Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"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":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":93.2,"endSpeed":85.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.826622226563156,"aZ":-25.921614805732904,"pfxX":-8.57434932736318,"pfxZ":3.351154932167626,"pX":0.524008388167336,"pZ":2.4831190745676324,"vX0":8.080434436828249,"vY0":-135.51569029429902,"vZ0":-3.000602057381408,"x":97.03,"y":171.74,"x0":-1.3783133630874191,"y0":50.001353427910615,"z0":5.409812566679875,"aX":-15.991829750018391},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.6,"breakHorizontal":13.9,"spinRate":2145,"spinDirection":217},"zone":6,"typeConfidence":0.91,"plateTime":0.40374254943219157,"extension":6.9050161741166365},"index":0,"playId":"c7c745be-8f37-3c8a-b85e-25bf86770866","pitchNumber":1,"startTime":"2026-07-29T17:03:16.606Z","endTime":"2026-07-29T17:03:20.395Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":75.7,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.176780034119904,"aZ":-30.835167487791477,"pfxX":8.430316160812671,"pfxZ":0.9212962693468567,"pX":0.6493071590344438,"pZ":1.5251752849449294,"vX0":2.5711137068620906,"vY0":-119.90786267417609,"vZ0":-2.5400386715725056,"x":92.25,"y":197.6,"x0":-1.533189225441931,"y0":50.00144773762365,"z0":5.361992992900831,"aX":12.217671375140858},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":1.3,"breakHorizontal":-15.8,"spinRate":2478,"spinDirection":49},"zone":14,"typeConfidence":0.91,"plateTime":0.4575993130546294,"extension":7.018251745502158},"hitData":{"launchSpeed":75.5,"launchAngle":4.0,"totalDistance":52.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.25,"coordY":172.8}},"index":1,"playId":"a47ab68d-acf9-3874-9d36-22caa3f50a4e","pitchNumber":2,"startTime":"2026-07-29T17:03:32.635Z","endTime":"2026-07-29T17:03:40.134Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:03:40.134Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Liam Hicks grounds out, first baseman Bryce Harper to pitcher Jesús Luzardo.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T17:05:43.651Z","endTime":"2026-07-29T17:06:27.658Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":81.5,"endSpeed":74.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.21197640973867,"aZ":-32.86421155147338,"pfxX":-6.016783644554421,"pfxZ":-0.49392731855004435,"pX":-0.6422197447048325,"pZ":2.7738914966985044,"vX0":-6.09666886672041,"vY0":-118.44978416569876,"vZ0":0.8532275631973809,"x":141.48,"y":163.88,"x0":2.758313281462424,"y0":50.001736477590576,"z0":5.443037750987948,"aX":-8.44266411368662},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-0.4,"breakHorizontal":12.5,"spinRate":2342,"spinDirection":329},"zone":1,"typeConfidence":0.91,"plateTime":0.4645951957415817,"extension":5.42166176771592},"index":0,"playId":"b431c69b-f87d-3896-a50c-ebeb4a43e3fa","pitchNumber":1,"startTime":"2026-07-29T17:05:58.082Z","endTime":"2026-07-29T17:06:03.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":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.604790577472713,"aZ":-28.214167650474273,"pfxX":12.198015438553469,"pfxZ":2.179232028318003,"pX":-0.21753811079139232,"pZ":2.128896853151931,"vX0":-10.449783521510977,"vY0":-134.50581481336022,"vZ0":-3.5470833460855378,"x":125.29,"y":181.3,"x0":2.150126292759605,"y0":50.002714806708774,"z0":5.485379093825507,"aX":22.151611372250006},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":3.2,"breakHorizontal":-19.6,"spinRate":1961,"spinDirection":122},"zone":5,"typeConfidence":0.89,"plateTime":0.4086157213427537,"extension":5.38776101380111},"index":1,"playId":"73a17ac7-4841-341d-b3bb-2ce2486a6c15","pitchNumber":2,"startTime":"2026-07-29T17:06:09.617Z","endTime":"2026-07-29T17:06:13.465Z","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":93.8,"endSpeed":85.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.50038239291601,"aZ":-25.827486254136787,"pfxX":11.991770681082185,"pfxZ":3.4158578402056765,"pX":-0.13142107427263502,"pZ":1.4263953855167208,"vX0":-9.758642042024704,"vY0":-136.0674618261909,"vZ0":-5.914352518739193,"x":122.01,"y":200.27,"x0":1.960422821268275,"y0":50.003011804856,"z0":5.440857789039295,"aX":22.273160538391853},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":4.9,"breakHorizontal":-19.4,"spinRate":2193,"spinDirection":121},"zone":13,"typeConfidence":0.9,"plateTime":0.40401786753419655,"extension":5.466934736648729},"hitData":{"launchSpeed":89.7,"launchAngle":-26.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":147.33,"coordY":169.75}},"index":2,"playId":"042e657e-d9b4-338a-9e51-e6865a5e492f","pitchNumber":3,"startTime":"2026-07-29T17:06:21.430Z","endTime":"2026-07-29T17:06:27.658Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:06:27.658Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xavier Edwards grounds out, third baseman Alec Bohm to first baseman Bryce Harper.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T17:06:33.385Z","endTime":"2026-07-29T17:08:12.152Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664761,"link":"/api/v1/people/664761"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":76.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.69651397383602,"aZ":-29.26254804148056,"pfxX":11.005699947775794,"pfxZ":1.9518442598469177,"pX":-0.7578561257212523,"pZ":1.4933582575555446,"vX0":-10.785516179263233,"vY0":-121.80913230566469,"vZ0":-3.179227477907818,"x":145.89,"y":198.46,"x0":2.314208385611494,"y0":50.002583944698834,"z0":5.366718581037631,"aX":16.407933620056685},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":3.0,"breakHorizontal":-17.2,"spinRate":1716,"spinDirection":119},"zone":13,"typeConfidence":0.91,"plateTime":0.45103814169593104,"extension":5.629117278326167},"index":0,"playId":"aa8463d3-cba8-3d01-b0f6-c051e8bef4c0","pitchNumber":1,"startTime":"2026-07-29T17:06:58.191Z","endTime":"2026-07-29T17:07:02.263Z","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":83.1,"endSpeed":74.9,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.802999482637507,"aZ":-28.466234263187285,"pfxX":-5.889318670531367,"pfxZ":2.5769354596920966,"pX":-0.75606206237806,"pZ":2.2700857475388365,"vX0":-6.2712446436338745,"vY0":-120.76887290388959,"vZ0":-1.0758680867304582,"x":145.82,"y":177.49,"x0":2.6634774158016663,"y0":50.005794549808826,"z0":5.281019193241896,"aX":-8.491451935011067},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":4.7,"breakHorizontal":12.5,"spinRate":2509,"spinDirection":324},"zone":4,"typeConfidence":0.91,"plateTime":0.4577890974642922,"extension":5.4886307438052455},"index":1,"playId":"9999a257-477a-3b05-883c-730f410131a7","pitchNumber":2,"startTime":"2026-07-29T17:07:13.076Z","endTime":"2026-07-29T17:07:16.250Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":86.4,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.78995183646673,"aZ":-17.33326405525798,"pfxX":6.681461356084177,"pfxZ":7.718550139804842,"pX":-0.7442732306125992,"pZ":2.3496980119128907,"vX0":-11.11247476836452,"vY0":-138.48632963544873,"vZ0":-5.045346305570436,"x":145.37,"y":175.34,"x0":2.47072695737125,"y0":50.00566908278883,"z0":5.372058248805157,"aX":12.852316261357187},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.0,"breakHorizontal":-9.5,"spinRate":2057,"spinDirection":113},"zone":4,"typeConfidence":0.9,"plateTime":0.39702243239604407,"extension":5.485875030488244},"index":2,"playId":"58806fbc-c5a3-3f1d-a4e1-7534df107510","pitchNumber":3,"startTime":"2026-07-29T17:07:33.967Z","endTime":"2026-07-29T17:07:37.696Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":77.6,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.816849494854594,"aZ":-31.92604331485977,"pfxX":10.121098392449353,"pfxZ":0.16411395098637538,"pX":0.7735720496691904,"pZ":1.0462207590018135,"vX0":-7.663068719680079,"vY0":-123.17973051682429,"vZ0":-3.523007482083396,"x":87.51,"y":210.53,"x0":2.6189269497456116,"y0":50.00479201702996,"z0":5.211240226439655,"aX":15.463517505403416},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-0.4,"breakHorizontal":-16.4,"spinRate":1635,"spinDirection":114},"zone":14,"typeConfidence":0.91,"plateTime":0.4456652917400161,"extension":5.572170195720893},"index":3,"playId":"82fa60dc-2d02-39d0-9100-31bdd5e5ce66","pitchNumber":4,"startTime":"2026-07-29T17:07:51.962Z","endTime":"2026-07-29T17:07:55.375Z","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":85.3,"endSpeed":78.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.54437991777742,"aZ":-28.359837094060513,"pfxX":10.851843897427914,"pfxZ":2.4613543028751153,"pX":0.25972963890686235,"pZ":1.1328555712885127,"vX0":-8.643496936915854,"vY0":-123.8607468918197,"vZ0":-4.137221844804981,"x":107.1,"y":208.19,"x0":2.390701828150369,"y0":50.00144623819517,"z0":5.205597233777901,"aX":16.801398746863004},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":3.7,"breakHorizontal":-17.5,"spinRate":1775,"spinDirection":118},"zone":14,"typeConfidence":0.91,"plateTime":0.44280401761687704,"extension":5.512450462711636},"hitData":{"launchSpeed":71.7,"launchAngle":-0.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":120.55,"coordY":193.16}},"index":4,"playId":"3bd16fc7-90dc-3fa9-a602-81611f1f3cc1","pitchNumber":5,"startTime":"2026-07-29T17:08:05.356Z","endTime":"2026-07-29T17:08:12.152Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:08:12.152Z","atBatIndex":30},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Javier Sanoja walks.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T17:08:17.468Z","endTime":"2026-07-29T17:09:43.815Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":86.8,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.000357518995166,"aZ":-15.054375577425404,"pfxX":9.304395244082459,"pfxZ":8.812026796239914,"pX":-0.43009385301461944,"pZ":2.5974588399811642,"vX0":-11.020008132805609,"vY0":-138.9639838492868,"vZ0":-4.540024638561304,"x":133.39,"y":168.65,"x0":2.3901221169545264,"y0":50.00608835010552,"z0":5.262321685109557,"aX":18.084546073806298},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.1,"breakHorizontal":-14.4,"spinRate":2211,"spinDirection":115},"zone":4,"typeConfidence":0.9,"plateTime":0.3951165320294914,"extension":5.545861793742614},"index":0,"playId":"02417a3e-d081-38bf-9ea1-5f7ea0b02db6","pitchNumber":1,"startTime":"2026-07-29T17:08:39.172Z","endTime":"2026-07-29T17:08:42.897Z","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":84.1,"endSpeed":77.5,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.82967478931929,"aZ":-33.07106219679448,"pfxX":-6.31420527533904,"pfxZ":-0.5964625307156837,"pX":-0.711242585372239,"pZ":1.400998269990013,"vX0":-6.391864350102676,"vY0":-122.40080466270167,"vZ0":-2.3984874832107064,"x":144.11,"y":200.95,"x0":2.7569084923479568,"y0":50.00065418415063,"z0":5.233553235080171,"aX":-9.549640639196614},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.4,"breakHorizontal":13.0,"spinRate":2552,"spinDirection":320},"zone":13,"typeConfidence":0.91,"plateTime":0.44799360313761616,"extension":5.59666023034054},"index":1,"playId":"d31c51c9-3125-3fff-a9b0-73789f1ba1ea","pitchNumber":2,"startTime":"2026-07-29T17:08:53.789Z","endTime":"2026-07-29T17:08:57.298Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":86.5,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.4145407739298,"aZ":-14.54428444378378,"pfxX":7.12982896175117,"pfxZ":9.10109935714318,"pX":-0.9378603788925433,"pZ":3.9253220644657283,"vX0":-10.189072369248201,"vY0":-138.85576835423046,"vZ0":-1.8849105930100414,"x":152.75,"y":132.8,"x0":1.8664689709605893,"y0":50.00269036398825,"z0":5.589437581446883,"aX":13.812109495445505},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.2,"breakHorizontal":-10.6,"spinRate":2175,"spinDirection":123},"zone":11,"typeConfidence":0.9,"plateTime":0.3956769552963708,"extension":5.338465944480118},"index":2,"playId":"662e87b3-5b79-3538-8fb0-c2bc0507e693","pitchNumber":3,"startTime":"2026-07-29T17:09:05.860Z","endTime":"2026-07-29T17:09:09.438Z","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":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.1,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.073136561391667,"aZ":-24.797869997284984,"pfxX":11.540480028222685,"pfxZ":3.88909937412605,"pX":0.8321928493201007,"pZ":1.8301155738492627,"vX0":-8.550520333635266,"vY0":-137.0397342883389,"vZ0":-4.342316616960637,"x":85.28,"y":189.37,"x0":2.497796979662788,"y0":50.00264984651642,"z0":5.134904630602842,"aX":21.88860316404472},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":6.2,"breakHorizontal":-19.1,"spinRate":2136,"spinDirection":116},"zone":14,"typeConfidence":0.9,"plateTime":0.4001162176632498,"extension":5.577288778027252},"index":3,"playId":"e9a6e54b-736a-3641-a5f7-9815a28692e0","pitchNumber":4,"startTime":"2026-07-29T17:09:22.815Z","endTime":"2026-07-29T17:09:27.060Z","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":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.4,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.654765230324266,"aZ":-22.285968127151545,"pfxX":11.586943731381545,"pfxZ":5.192618555717597,"pX":0.479663381184137,"pZ":1.3885988220062593,"vX0":-9.513496955802715,"vY0":-137.19362921782243,"vZ0":-6.088212456597081,"x":98.72,"y":201.29,"x0":2.488659442972374,"y0":50.003984289435884,"z0":5.15792545118126,"aX":22.066118389879787},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.3,"breakHorizontal":-19.0,"spinRate":2142,"spinDirection":119},"zone":14,"typeConfidence":0.91,"plateTime":0.39940342060679823,"extension":5.478510209939257},"index":4,"playId":"29f3fdb0-f81c-3e9b-a290-e6c55f831ec1","pitchNumber":5,"startTime":"2026-07-29T17:09:38.278Z","endTime":"2026-07-29T17:09:43.815Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:09:43.815Z","atBatIndex":31},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kyle Stowers flies out to center fielder Justin Crawford.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T17:09:46.324Z","endTime":"2026-07-29T17:10:31.145Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702222,"link":"/api/v1/people/702222"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":86.8,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.23362706797202,"aZ":-21.267411908796316,"pfxX":11.505740472172917,"pfxZ":5.627856400721296,"pX":0.04931837470509337,"pZ":2.6721533947847425,"vX0":-10.508523138994509,"vY0":-138.63341184628518,"vZ0":-3.439917178320911,"x":115.12,"y":166.63,"x0":2.4020906084286335,"y0":50.002885837189815,"z0":5.355918387317262,"aX":22.30008531559107},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":9.6,"breakHorizontal":-18.5,"spinRate":2241,"spinDirection":121},"zone":5,"typeConfidence":0.9,"plateTime":0.39574175252457255,"extension":5.533628733597298},"index":0,"playId":"05714c3d-93b5-3f9b-98c2-dc14716df5c8","pitchNumber":1,"startTime":"2026-07-29T17:10:09.646Z","endTime":"2026-07-29T17:10:13.559Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":77.5,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.562656577208035,"aZ":-35.98141951342414,"pfxX":-5.399437389104932,"pfxZ":-2.486559387187955,"pX":-0.04683115115969587,"pZ":1.930303142483688,"vX0":-4.873552211209306,"vY0":-123.68153456616302,"vZ0":-0.8524816694383215,"x":118.79,"y":186.66,"x0":2.6598540612212687,"y0":50.00511941566709,"z0":5.330795818033666,"aX":-8.259478403254409},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-4.4,"breakHorizontal":11.0,"spinRate":2517,"spinDirection":322},"zone":8,"typeConfidence":0.91,"plateTime":0.44499913865424734,"extension":5.474036159524173},"hitData":{"launchSpeed":97.2,"launchAngle":43.0,"totalDistance":328.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":109.21,"coordY":68.34}},"index":1,"playId":"9fa811b5-ece0-3f81-bcc9-45b01d56fb91","pitchNumber":2,"startTime":"2026-07-29T17:10:21.719Z","endTime":"2026-07-29T17:10:31.145Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:10:31.145Z","atBatIndex":32},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Trea Turner homers (15) on a fly ball to left center field.","rbi":1,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T17:12:26.324Z","endTime":"2026-07-29T17:13:05.064Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":{"id":687473,"link":"/api/v1/people/687473"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.19941013705777,"aZ":-30.096382592993837,"pfxX":-8.906433340726574,"pfxZ":1.3223681782373546,"pX":-0.6066076117158885,"pZ":2.4383257431598286,"vX0":5.312613333883716,"vY0":-124.39432491786282,"vZ0":-1.459543500584592,"x":140.12,"y":172.95,"x0":-1.6093094440780435,"y0":50.002611484101116,"z0":5.52019263441259,"aX":-14.00287470588106},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":2.3,"breakHorizontal":15.0,"spinRate":1393,"spinDirection":244},"zone":4,"typeConfidence":0.9,"plateTime":0.43976226523572404,"extension":6.433576865838207},"hitData":{"launchSpeed":103.8,"launchAngle":27.0,"totalDistance":413.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":49.02,"coordY":50.32}},"index":0,"playId":"2011e19c-6282-3cf4-a97f-5b59c84dfb3f","pitchNumber":1,"startTime":"2026-07-29T17:12:38.250Z","endTime":"2026-07-29T17:13:05.064Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:13:05.064Z","atBatIndex":33},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryson Stott walks.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T17:12:55.166Z","endTime":"2026-07-29T17:15:04.607Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.3,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.247306687352207,"aZ":-15.51442663257669,"pfxX":-2.5710972778722647,"pfxZ":9.09824508465427,"pX":-1.1927928749206609,"pZ":3.5775404793987144,"vX0":1.5371945481834919,"vY0":-134.70911004660852,"vZ0":-2.6345452844503994,"x":162.47,"y":142.19,"x0":-1.4378397053731105,"y0":50.00507436279668,"z0":5.6698935635179915,"aX":-4.708836564586359},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.1,"breakHorizontal":4.3,"spinRate":2357,"spinDirection":205},"zone":11,"typeConfidence":0.91,"plateTime":0.4071755733057345,"extension":6.086998236895631},"index":0,"playId":"9de2497f-c72d-3d2e-adb1-21a6e8443fee","pitchNumber":1,"startTime":"2026-07-29T17:13:24.262Z","endTime":"2026-07-29T17:13:27.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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":81.0,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.648278633272668,"aZ":-24.713559137874455,"pfxX":2.476735702295776,"pfxZ":4.465338424076874,"pX":-0.45283512392268094,"pZ":3.5045511557335822,"vX0":2.413219706223416,"vY0":-128.02850030593743,"vZ0":-0.3900118770025215,"x":134.26,"y":144.16,"x0":-1.7270544061137014,"y0":50.00531952788833,"z0":5.580996987725733,"aX":4.142008452191057},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":8.3,"breakHorizontal":-5.0,"spinRate":2277,"spinDirection":170},"zone":11,"typeConfidence":0.9,"plateTime":0.4266403868906523,"extension":6.232295742870724},"index":1,"playId":"f13af1e5-5629-3ef2-80f6-e3e025a0e180","pitchNumber":2,"startTime":"2026-07-29T17:13:37.746Z","endTime":"2026-07-29T17:13:41.895Z","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":0},"pitchData":{"startSpeed":81.2,"endSpeed":74.1,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.87138595388484,"aZ":-32.65152790773175,"pfxX":10.086047182690699,"pfxZ":-0.3409102729955933,"pX":-0.9411053659795037,"pZ":3.5652289185899297,"vX0":-0.8682406205694432,"vY0":-118.15735380812527,"vZ0":2.298570449490276,"x":152.87,"y":142.52,"x0":-1.8767367743688284,"y0":50.00142863926645,"z0":5.593541999195933,"aX":14.16802696995513},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":0.2,"breakHorizontal":-18.0,"spinRate":2426,"spinDirection":59},"zone":11,"typeConfidence":0.91,"plateTime":0.4646995901112865,"extension":6.31978939928397},"index":2,"playId":"6965e327-e217-376c-a201-e6877a4a6151","pitchNumber":3,"startTime":"2026-07-29T17:13:55.179Z","endTime":"2026-07-29T17:13:59.099Z","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":93.5,"endSpeed":85.6,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.880634921789714,"aZ":-14.821001951542302,"pfxX":-2.093109967444998,"pfxZ":9.24137455415871,"pX":-1.6837341741687593,"pZ":2.207288485895805,"vX0":0.1764231495097226,"vY0":-136.16255432601616,"vZ0":-6.007987471979445,"x":181.18,"y":179.18,"x0":-1.4774396489527173,"y0":50.00173610693411,"z0":5.467648902918551,"aX":-3.9303174925053486},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.7,"breakHorizontal":3.7,"spinRate":2323,"spinDirection":210},"zone":13,"typeConfidence":0.91,"plateTime":0.4022469280704515,"extension":6.269863086268172},"index":3,"playId":"4ed113ce-f2b0-31e8-b1c8-ae764a937aa1","pitchNumber":4,"startTime":"2026-07-29T17:14:11.640Z","endTime":"2026-07-29T17:14:15.104Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.4,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.970699679563864,"aZ":-34.63435972468919,"pfxX":1.5331809682323607,"pfxZ":-1.6614482156194992,"pX":-0.06497511102096279,"pZ":2.613994973029808,"vX0":2.964321237250128,"vY0":-120.65516122643494,"vZ0":-0.137785587407117,"x":119.48,"y":168.2,"x0":-1.507656201199989,"y0":50.005608100940385,"z0":5.718072185126133,"aX":2.2654135734901533},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-2.8,"breakHorizontal":-3.5,"spinRate":2321,"spinDirection":65},"zone":5,"typeConfidence":0.83,"plateTime":0.45356384730173716,"extension":6.400116608109059},"index":4,"playId":"3e067721-a1ef-390f-a97a-5fc9e0a473dd","pitchNumber":5,"startTime":"2026-07-29T17:14:38.827Z","endTime":"2026-07-29T17:14:46.360Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":77.8,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.40825844851591,"aZ":-34.381341212516624,"pfxX":-8.800967862774643,"pfxZ":-1.4133787123334507,"pX":-1.2933673096130394,"pZ":3.368615812323135,"vX0":3.731619425299119,"vY0":-124.63195882664212,"vZ0":1.4895808960592338,"x":166.3,"y":147.83,"x0":-1.6748464357743353,"y0":50.00605332669922,"z0":5.624183646966626,"aX":-13.70796439943472},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-1.9,"breakHorizontal":15.0,"spinRate":1392,"spinDirection":252},"zone":11,"typeConfidence":0.9,"plateTime":0.44118903011298105,"extension":6.3679116731189005},"index":5,"playId":"74553de0-6c9c-3234-9e0a-d7d0dc54602c","pitchNumber":6,"startTime":"2026-07-29T17:15:00.609Z","endTime":"2026-07-29T17:15:04.607Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:15:04.607Z","atBatIndex":34},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Bryce Harper triples (3) on a sharp line drive to right fielder Esteury Ruiz. Bryson Stott scores.","rbi":1,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T17:15:08.481Z","endTime":"2026-07-29T17:16:21.807Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"responsiblePitcher":{"id":687473,"link":"/api/v1/people/687473"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.4,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.881201137562567,"aZ":-14.321962827046113,"pfxX":-3.4605926067430053,"pfxZ":9.531774502764808,"pX":0.9208093809684119,"pZ":1.8906563278002968,"vX0":6.282090765226064,"vY0":-136.42222646907453,"vZ0":-7.068424785735694,"x":81.9,"y":187.73,"x0":-0.9690863985862855,"y0":50.00000960830881,"z0":5.51523658045356,"aX":-6.479668716134273},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.8,"breakHorizontal":4.8,"spinRate":2339,"spinDirection":200},"zone":14,"typeConfidence":0.9,"plateTime":0.40253563116340585,"extension":6.385769109182536},"index":0,"playId":"a055ccbf-4582-3c3d-be41-c0c53aef6041","pitchNumber":1,"startTime":"2026-07-29T17:15:30.227Z","endTime":"2026-07-29T17:15:34.820Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.8,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.91872465012384,"aZ":-32.3562759587614,"pfxX":1.409251837053156,"pfxZ":-0.11940849418732835,"pX":1.3468236350816725,"pZ":1.9990731866185099,"vX0":5.838998602429505,"vY0":-123.08739861066782,"vZ0":-1.9916094648917322,"x":65.66,"y":184.81,"x0":-1.2412702506097584,"y0":50.00320554991661,"z0":5.5640886467319906,"aX":2.156544616516813},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.5,"breakHorizontal":-4.0,"spinRate":2332,"spinDirection":68},"zone":14,"typeConfidence":0.94,"plateTime":0.44536368746556354,"extension":6.4451536388824096},"index":1,"playId":"6b043805-872c-3326-899d-2d417162638a","pitchNumber":2,"startTime":"2026-07-29T17:15:51.080Z","endTime":"2026-07-29T17:15:54.840Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":74.3,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.21145047721757,"aZ":-32.19209035497828,"pfxX":6.703651472763686,"pfxZ":-0.015280099028837313,"pX":0.2686983859864716,"pZ":2.2493407198507653,"vX0":2.5756820662278765,"vY0":-119.00781683548851,"vZ0":-0.5931699367350325,"x":106.76,"y":178.05,"x0":-1.7033744650093514,"y0":50.001193581595636,"z0":5.458342329822907,"aX":9.461762731383011},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":0.1,"breakHorizontal":-12.8,"spinRate":2470,"spinDirection":65},"zone":6,"typeConfidence":0.91,"plateTime":0.46306771796067414,"extension":6.353582523306106},"hitData":{"launchSpeed":103.3,"launchAngle":15.0,"totalDistance":244.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":213.78,"coordY":120.48}},"index":2,"playId":"93f9eca7-78b9-3fd7-b66e-b66929b590b1","pitchNumber":3,"startTime":"2026-07-29T17:16:08.104Z","endTime":"2026-07-29T17:16:21.807Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:16:21.807Z","atBatIndex":35},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alec Bohm singles on a ground ball to center fielder Jakob Marsee. Bryce Harper scores.","rbi":1,"awayScore":6,"homeScore":0,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T17:16:31.366Z","endTime":"2026-07-29T17:19:57.346Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_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":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":{"id":687473,"link":"/api/v1/people/687473"},"isScoringEvent":true,"rbi":true,"earned":true,"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.3,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.70618061552348,"aZ":-33.63071853154868,"pfxX":-5.84277460157789,"pfxZ":-0.9097840127176724,"pX":-0.8139096442851014,"pZ":2.2978472753354398,"vX0":3.871830029284644,"vY0":-126.13572971709822,"vZ0":-1.2733547527073372,"x":148.02,"y":176.74,"x0":-1.6131170259944123,"y0":50.001192091666574,"z0":5.531650827388114,"aX":-9.372736955909053},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.7,"breakHorizontal":9.6,"spinRate":1219,"spinDirection":259},"zone":7,"typeConfidence":0.9,"plateTime":0.4349617615589625,"extension":6.81557357942818},"index":0,"playId":"cbec13e6-6c35-373d-9ab4-3d85e45d330e","pitchNumber":1,"startTime":"2026-07-29T17:17:56.769Z","endTime":"2026-07-29T17:18:02.879Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"}}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.2,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.69422459598654,"aZ":-32.16450495695227,"pfxX":5.745434360669283,"pfxZ":0.007749244550046219,"pX":2.114084146731584,"pZ":0.4029906756041733,"vX0":6.7187512323269365,"vY0":-121.37467023952125,"vZ0":-4.797090208426825,"x":36.42,"y":227.9,"x0":-1.4551778948537144,"y0":50.00350585196001,"z0":5.262985296848989,"aX":8.419696942928052},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-1.1,"breakHorizontal":-12.2,"spinRate":2537,"spinDirection":44},"zone":14,"typeConfidence":0.91,"plateTime":0.4543749440699001,"extension":7.16737799723415},"index":1,"playId":"a01013c3-5d67-34c5-9a54-0cedef7be82c","pitchNumber":2,"startTime":"2026-07-29T17:18:31.233Z","endTime":"2026-07-29T17:18:34.809Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.4,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.1500034062978,"aZ":-25.764056159207936,"pfxX":-10.04485800428746,"pfxZ":3.437386512429927,"pX":-0.03198464733204314,"pZ":2.113205760026118,"vX0":7.636613686147822,"vY0":-135.82356293975917,"vZ0":-3.708563300783854,"x":118.22,"y":181.72,"x0":-1.5769737541336175,"y0":50.004752448738536,"z0":5.290947178920822,"aX":-18.74281171600339},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.6,"breakHorizontal":16.6,"spinRate":2249,"spinDirection":221},"zone":8,"typeConfidence":0.91,"plateTime":0.40348917843443965,"extension":6.47426569172411},"index":2,"playId":"e1f51da8-555e-3196-83ac-a4cf71145381","pitchNumber":3,"startTime":"2026-07-29T17:18:54.023Z","endTime":"2026-07-29T17:18:57.993Z","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":95.8,"endSpeed":86.9,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.39030502621013,"aZ":-10.787056648537144,"pfxX":-2.6489941191639566,"pfxZ":10.962764099875024,"pX":0.5361155347270445,"pZ":2.735008763610541,"vX0":5.687008031129779,"vY0":-139.29326679171012,"vZ0":-5.519121955275109,"x":96.56,"y":164.93,"x0":-1.194481820664022,"y0":50.004096784987716,"z0":5.465717411231726,"aX":-5.169126736776612},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.7,"breakHorizontal":3.5,"spinRate":2398,"spinDirection":198},"zone":6,"typeConfidence":0.9,"plateTime":0.3943164813107267,"extension":6.503268619238738},"index":3,"playId":"7e0ac1d1-adb8-3bb3-b6fb-311f52197e43","pitchNumber":4,"startTime":"2026-07-29T17:19:22.938Z","endTime":"2026-07-29T17:19:25.938Z","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":2,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.8,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.874062585619953,"aZ":-25.86204984378134,"pfxX":2.197107163135412,"pfxZ":3.5448116894765427,"pX":0.034857023253943104,"pZ":2.328744254498443,"vX0":3.254247223296972,"vY0":-132.02492748058057,"vZ0":-3.131963464155464,"x":115.67,"y":175.9,"x0":-1.495123225333919,"y0":50.00133922636826,"z0":5.416128267197645,"aX":3.9111731108969474},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":6.0,"breakHorizontal":-4.7,"spinRate":2328,"spinDirection":168},"zone":5,"typeConfidence":0.91,"plateTime":0.4135171162830158,"extension":6.526393481376171},"hitData":{"launchSpeed":89.5,"launchAngle":-22.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":127.01,"coordY":111.72}},"index":4,"playId":"45c44d83-8177-3b31-bfc5-ca554da49588","pitchNumber":5,"startTime":"2026-07-29T17:19:47.722Z","endTime":"2026-07-29T17:19:57.346Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:19:57.346Z","atBatIndex":36},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"J.T. Realmuto grounds into a double play, shortstop Otto Lopez to second baseman Xavier Edwards to first baseman Liam Hicks. Alec Bohm out at 2nd. J.T. Realmuto out at 1st.","rbi":0,"awayScore":6,"homeScore":0,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T17:20:00.101Z","endTime":"2026-07-29T17:20:32.628Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.95606279327285,"aZ":-23.752511161122356,"pfxX":2.480753099403473,"pfxZ":4.928821767067339,"pX":0.22969619143379344,"pZ":2.3959347243386695,"vX0":3.542627616666313,"vY0":-129.61077331445819,"vZ0":-3.155498348009648,"x":108.24,"y":174.09,"x0":-1.4748758550416654,"y0":50.00462590278892,"z0":5.434140441732975,"aX":4.238962255224624},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.5,"breakHorizontal":-5.3,"spinRate":2261,"spinDirection":171},"zone":5,"typeConfidence":0.92,"plateTime":0.42187186461517223,"extension":6.519322599536787},"hitData":{"launchSpeed":102.8,"launchAngle":4.0,"totalDistance":88.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.23,"coordY":163.13}},"index":0,"playId":"526efa67-e7a3-3f04-a2dc-92cab6f3e214","pitchNumber":1,"startTime":"2026-07-29T17:20:25.576Z","endTime":"2026-07-29T17:20:32.628Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:20:32.628Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brandon Marsh grounds out to first baseman Liam Hicks.","rbi":0,"awayScore":6,"homeScore":0,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T17:20:40.657Z","endTime":"2026-07-29T17:22:07.515Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":82.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.3847533510075,"aZ":-22.87589205382675,"pfxX":2.1632593157107136,"pfxZ":5.305135951454894,"pX":0.05169033843161526,"pZ":2.380424535692467,"vX0":3.2596567798879854,"vY0":-131.42535044399395,"vZ0":-3.6252407921808114,"x":115.03,"y":174.51,"x0":-1.4847834999711245,"y0":50.00100380906739,"z0":5.472979960133072,"aX":3.7907495919144276},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":9.0,"breakHorizontal":-4.7,"spinRate":2227,"spinDirection":186},"zone":5,"typeConfidence":0.91,"plateTime":0.41647188170154603,"extension":6.543495499485591},"index":0,"playId":"b7e45266-da49-35ec-8e01-500c823faa72","pitchNumber":1,"startTime":"2026-07-29T17:21:02.493Z","endTime":"2026-07-29T17:21:05.493Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.491539258981692,"aZ":-17.29037925743284,"pfxX":-3.030083913040169,"pfxZ":7.698032975854385,"pX":-1.1327866825799153,"pZ":4.154961672482962,"vX0":1.6481500827305255,"vY0":-138.1104235126603,"vZ0":-0.9992494056706454,"x":160.18,"y":126.6,"x0":-1.343297180120922,"y0":50.00440495725223,"z0":5.683331493067334,"aX":-5.859486545836019},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.9,"breakHorizontal":5.2,"spinRate":2328,"spinDirection":204},"zone":11,"typeConfidence":0.89,"plateTime":0.3964507038550522,"extension":6.239441318473618},"index":1,"playId":"0559a1e7-d005-3ab5-92a4-a89c1df84d77","pitchNumber":2,"startTime":"2026-07-29T17:21:20.703Z","endTime":"2026-07-29T17:21:23.703Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":83.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.269497438091392,"aZ":-22.838877037762533,"pfxX":1.5659356151178607,"pfxZ":5.317551358984508,"pX":-0.18388827185413079,"pZ":2.6068239114089873,"vX0":3.093796700902753,"vY0":-131.28129065284858,"vZ0":-2.9576662846013466,"x":124.01,"y":168.4,"x0":-1.5784192733478135,"y0":50.00472293546427,"z0":5.43716867157738,"aX":2.7485242086799904},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.2,"breakHorizontal":-3.5,"spinRate":2280,"spinDirection":191},"zone":5,"typeConfidence":0.9,"plateTime":0.4162915530320146,"extension":6.50943448267496},"index":2,"playId":"240cba1b-bafe-35c7-ba05-b8b89d6ad518","pitchNumber":3,"startTime":"2026-07-29T17:21:37.067Z","endTime":"2026-07-29T17:21:40.224Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.24997790646438,"aZ":-37.072679765770076,"pfxX":1.7362936566372336,"pfxZ":-3.0951749240368143,"pX":-0.10220490018179067,"pZ":1.4229669024645748,"vX0":2.90379997063354,"vY0":-124.86672018353455,"vZ0":-2.486650807480132,"x":120.9,"y":200.36,"x0":-1.5039332763822175,"y0":50.00011352430021,"z0":5.4707599642493125,"aX":2.751090690493644},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-5.9,"breakHorizontal":-3.8,"spinRate":2464,"spinDirection":57},"zone":13,"typeConfidence":0.96,"plateTime":0.43801656934388644,"extension":6.593634054057241},"hitData":{"launchSpeed":81.3,"launchAngle":-13.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":160.53,"coordY":168.22}},"index":3,"playId":"d7ed8891-3b04-3344-a208-450d812fa093","pitchNumber":4,"startTime":"2026-07-29T17:22:00.276Z","endTime":"2026-07-29T17:22:07.515Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:22:07.515Z","atBatIndex":38},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Esteury Ruiz doubles (9) on a sharp line drive to left fielder Brandon Marsh.","rbi":0,"awayScore":6,"homeScore":0,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T17:24:19.862Z","endTime":"2026-07-29T17:24:32.429Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":75.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.44509953395427,"aZ":-28.926776848281428,"pfxX":10.522966895924254,"pfxZ":2.24736394688028,"pX":-0.06248604231790705,"pZ":2.049465839861545,"vX0":-9.175323256617247,"vY0":-119.64088888572321,"vZ0":-1.8736464494829772,"x":119.38,"y":183.44,"x0":2.4582049638947896,"y0":50.0047420143755,"z0":5.439365492986708,"aX":15.231083491832768},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":3.8,"breakHorizontal":-16.8,"spinRate":1617,"spinDirection":122},"zone":8,"typeConfidence":0.91,"plateTime":0.4581020879280371,"extension":5.426158797530559},"hitData":{"launchSpeed":102.5,"launchAngle":22.0,"totalDistance":309.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":28.07,"coordY":94.97}},"index":0,"playId":"47b8489e-c96b-38b0-8e12-3dda1d6dcb9c","pitchNumber":1,"startTime":"2026-07-29T17:24:19.862Z","endTime":"2026-07-29T17:24:32.429Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:24:32.429Z","atBatIndex":39},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Brian Navarreto hit by pitch.","rbi":0,"awayScore":6,"homeScore":0,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T17:24:35.055Z","endTime":"2026-07-29T17:26:20.611Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"postOnSecond":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":75.9,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.759244035472005,"aZ":-27.495446047648624,"pfxX":10.911420783430705,"pfxZ":3.215520791082538,"pX":-0.6958785440985776,"pZ":1.3625642153773214,"vX0":-10.810183392135894,"vY0":-119.78061053242395,"vZ0":-3.602565768965064,"x":143.53,"y":201.99,"x0":2.454351677024277,"y0":50.00485071704585,"z0":5.340048172961916,"aX":15.885528026510103},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":5.2,"breakHorizontal":-17.2,"spinRate":1727,"spinDirection":117},"zone":13,"typeConfidence":0.91,"plateTime":0.4569693093280711,"extension":5.369656796982443},"index":0,"playId":"b5d60f55-ca70-3cf0-8e2f-46392475f274","pitchNumber":1,"startTime":"2026-07-29T17:25:16.815Z","endTime":"2026-07-29T17:25:20.405Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.8,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.40919075338091,"aZ":-23.039982953047716,"pfxX":11.796839261546545,"pfxZ":5.013168623445932,"pX":-1.0195833960378502,"pZ":0.2707714541917354,"vX0":-13.592974932757624,"vY0":-134.2362487772391,"vZ0":-8.255708542346486,"x":155.86,"y":231.47,"x0":2.580261086916722,"y0":50.00641263000353,"z0":5.030204558254047,"aX":21.506754640302294},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.3,"breakHorizontal":-18.4,"spinRate":2270,"spinDirection":119},"zone":13,"typeConfidence":0.9,"plateTime":0.4082471984473699,"extension":5.4763421626593765},"index":1,"playId":"9fe227f2-6415-308b-b2d0-ae72a1e902e0","pitchNumber":2,"startTime":"2026-07-29T17:25:29.226Z","endTime":"2026-07-29T17:25:32.613Z","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":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.9,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.15224700060239,"aZ":-29.467499934256555,"pfxX":12.37560357975778,"pfxZ":1.4441719350896918,"pX":-0.5205833903067077,"pZ":1.304300966195767,"vX0":-12.402451794794086,"vY0":-136.0965199960242,"vZ0":-5.184299665738312,"x":136.84,"y":203.56,"x0":2.4899314952069007,"y0":50.003558656832354,"z0":5.277437922908464,"aX":23.193601513713727},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":1.7,"breakHorizontal":-19.8,"spinRate":1918,"spinDirection":121},"zone":13,"typeConfidence":0.9,"plateTime":0.40261833054015117,"extension":5.49979114480167},"index":2,"playId":"2382be4d-dfdd-3562-8c42-98e8d5c107c1","pitchNumber":3,"startTime":"2026-07-29T17:25:48.655Z","endTime":"2026-07-29T17:25:51.655Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":75.9,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.892941022808362,"aZ":-32.47719310520913,"pfxX":-3.4206401636093293,"pfxZ":-0.20192691754724557,"pX":-2.4868243880368928,"pZ":1.5515408544220197,"vX0":-10.97692669035087,"vY0":-121.66636812066854,"vZ0":-1.8651653323401232,"x":211.79,"y":196.89,"x0":2.5700236725318177,"y0":50.00599858500987,"z0":5.204061099995788,"aX":-5.01295292625353},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-0.6,"breakHorizontal":9.4,"spinRate":2426,"spinDirection":329},"zone":13,"typeConfidence":0.9,"plateTime":0.4541439741521054,"extension":5.503448104966138},"index":3,"playId":"a99ecc8f-c406-33ff-b304-e4a21c4bef5c","pitchNumber":4,"startTime":"2026-07-29T17:26:12.075Z","endTime":"2026-07-29T17:26:20.611Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:26:20.611Z","atBatIndex":40},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Jakob Marsee out on a sacrifice bunt, third baseman Alec Bohm to first baseman Bryce Harper. Esteury Ruiz to 3rd. Brian Navarreto to 2nd.","rbi":0,"awayScore":6,"homeScore":0,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T17:26:21.589Z","endTime":"2026-07-29T17:27:03.333Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"postOnThird":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664761,"link":"/api/v1/people/664761"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"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":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.9,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.482664536123266,"aZ":-26.672894801765754,"pfxX":11.64970080194369,"pfxZ":2.9746919579765123,"pX":0.38986953157145704,"pZ":2.7306967811586333,"vX0":-9.540060696837333,"vY0":-135.31358603805057,"vZ0":-2.494030051757618,"x":102.14,"y":165.05,"x0":2.453736378961786,"y0":50.00046692759116,"z0":5.539841911505794,"aX":21.52540536424996},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":5.0,"breakHorizontal":-19.0,"spinRate":1923,"spinDirection":120},"zone":6,"typeConfidence":0.9,"plateTime":0.4053283847894109,"extension":5.3845126372297045},"hitData":{"launchSpeed":38.4,"launchAngle":-42.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":113.7,"coordY":189.1}},"index":0,"playId":"4b12459c-9d35-3439-8702-0d5bb8fb8235","pitchNumber":1,"startTime":"2026-07-29T17:26:55.331Z","endTime":"2026-07-29T17:27:03.333Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:27:03.333Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Otto Lopez grounds out, shortstop Edmundo Sosa to first baseman Bryce Harper. Esteury Ruiz scores.","rbi":1,"awayScore":6,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T17:27:11.132Z","endTime":"2026-07-29T17:27:57.278Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"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":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":{"id":666200,"link":"/api/v1/people/666200"},"isScoringEvent":true,"rbi":true,"earned":true,"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":76.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.618256320262347,"aZ":-37.026993672497426,"pfxX":-6.452634190590082,"pfxZ":-3.297416552214469,"pX":-0.524009203354593,"pZ":1.1280160504782588,"vX0":-6.022017869652269,"vY0":-122.12851357095882,"vZ0":-1.9363191374993707,"x":136.97,"y":208.32,"x0":2.8345720293838914,"y0":50.00136635616222,"z0":5.191536292848505,"aX":-9.50302649960537},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-6.1,"breakHorizontal":13.3,"spinRate":2472,"spinDirection":320},"zone":13,"typeConfidence":0.91,"plateTime":0.4528219355763654,"extension":5.6368205417150925},"index":0,"playId":"9c7e7bcf-564b-3de4-88aa-f3a2c23389b3","pitchNumber":1,"startTime":"2026-07-29T17:27:30.366Z","endTime":"2026-07-29T17:27:34.578Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":79.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.386248320473097,"aZ":-30.36256995810271,"pfxX":11.39741654798786,"pfxZ":1.1327879723402816,"pX":0.7285438592013851,"pZ":2.8206689947233805,"vX0":-8.424765179101168,"vY0":-126.23151603376961,"vZ0":-0.04268020247722659,"x":89.23,"y":162.62,"x0":2.640178922604861,"y0":50.00497325123627,"z0":5.296726424961065,"aX":18.26612945589503},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.3,"breakHorizontal":-18.5,"spinRate":1766,"spinDirection":113},"zone":3,"typeConfidence":0.91,"plateTime":0.4350916064358006,"extension":5.589632006069333},"hitData":{"launchSpeed":90.2,"launchAngle":-2.0,"totalDistance":37.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.09,"coordY":152.86}},"index":1,"playId":"1d5d6895-8a2e-3d02-b814-b26709a53886","pitchNumber":2,"startTime":"2026-07-29T17:27:48.635Z","endTime":"2026-07-29T17:27:57.278Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:27:57.278Z","atBatIndex":42},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Heriberto Hernández homers (16) on a fly ball to left center field. Brian Navarreto scores.","rbi":2,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T17:28:10.330Z","endTime":"2026-07-29T17:30:41.013Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,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":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":{"id":666200,"link":"/api/v1/people/666200"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"responsiblePitcher":{"id":666200,"link":"/api/v1/people/666200"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.95114867304206,"aZ":-14.64663802371994,"pfxX":7.868060814016718,"pfxZ":9.07720121015251,"pX":-1.0095517302776083,"pZ":1.854820375712709,"vX0":-12.033652610060187,"vY0":-138.3409159680945,"vZ0":-6.7017087000969,"x":155.48,"y":188.7,"x0":2.3820412289198445,"y0":50.00378500660477,"z0":5.297552126371119,"aX":15.194933770523013},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.1,"breakHorizontal":-11.6,"spinRate":2142,"spinDirection":121},"zone":13,"typeConfidence":0.9,"plateTime":0.39649999252959756,"extension":5.525371552982576},"index":0,"playId":"697d5be5-125a-3985-abf3-f074e057790a","pitchNumber":1,"startTime":"2026-07-29T17:28:34.610Z","endTime":"2026-07-29T17:28:38.574Z","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":2},"pitchData":{"startSpeed":83.2,"endSpeed":77.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.768134950376258,"aZ":-31.96432005238247,"pfxX":-4.491563406618066,"pfxZ":0.14437573355984945,"pX":0.19503736321986162,"pZ":1.8670826953980877,"vX0":-4.844887021555733,"vY0":-121.21429348115606,"vZ0":-1.4378265921824323,"x":109.57,"y":188.37,"x0":2.797053763882759,"y0":50.00595160387318,"z0":5.2366420340374225,"aX":-6.742648312689296},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":0.1,"breakHorizontal":9.2,"spinRate":2530,"spinDirection":324},"zone":8,"typeConfidence":0.9,"plateTime":0.45037520943336906,"extension":5.435634981626799},"index":1,"playId":"f58ac3a4-4f21-3724-af92-8bec98b5d1ba","pitchNumber":2,"startTime":"2026-07-29T17:28:57.359Z","endTime":"2026-07-29T17:29:00.672Z","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":2},"pitchData":{"startSpeed":85.0,"endSpeed":77.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.778122715357842,"aZ":-25.73691857308523,"pfxX":-5.461109966737174,"pfxZ":4.223679348068077,"pX":-0.5454951684343641,"pZ":1.9266424910173265,"vX0":-6.457302029570505,"vY0":-123.54444766602377,"vZ0":-2.5484037075990402,"x":137.79,"y":186.76,"x0":2.8253487659926635,"y0":50.00412289464672,"z0":5.165869707922147,"aX":-8.325126087318239},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":7.2,"breakHorizontal":11.5,"spinRate":2550,"spinDirection":320},"zone":7,"typeConfidence":0.91,"plateTime":0.44570246742002784,"extension":5.4902843177563705},"index":2,"playId":"febd6b2c-d0fd-336d-a53c-3ca7f12ba8ff","pitchNumber":3,"startTime":"2026-07-29T17:29:14.855Z","endTime":"2026-07-29T17:29:18.878Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.992531588858586,"aZ":-34.94763458100864,"pfxX":-5.634532071849302,"pfxZ":-1.7971255671397879,"pX":-0.6441354933113305,"pZ":0.3528595796934557,"vX0":-6.3354909911203325,"vY0":-124.40903089300198,"vZ0":-4.5367399431500885,"x":141.55,"y":229.25,"x0":2.6796983780098276,"y0":50.00074270882314,"z0":5.138511860460755,"aX":-8.714304414817734},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-4.2,"breakHorizontal":11.9,"spinRate":2646,"spinDirection":322},"zone":13,"typeConfidence":0.91,"plateTime":0.4424808161203555,"extension":5.703199766335912},"index":3,"playId":"59aaa709-ea4e-3a04-904a-7901cb6b2600","pitchNumber":4,"startTime":"2026-07-29T17:29:29.806Z","endTime":"2026-07-29T17:29:33.276Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":77.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.304465497347785,"aZ":-36.21673408287311,"pfxX":-8.840766291768738,"pfxZ":-2.618391148083818,"pX":1.545793188820008,"pZ":3.317430160649282,"vX0":-0.8150111672972069,"vY0":-123.61566530880924,"vZ0":2.2944443380085127,"x":58.08,"y":149.21,"x0":3.0282459362880894,"y0":50.00354531542146,"z0":5.423789424198482,"aX":-13.642793745766031},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-4.0,"breakHorizontal":16.2,"spinRate":2493,"spinDirection":310},"zone":12,"typeConfidence":0.91,"plateTime":0.44357796578765907,"extension":5.604414138099062},"index":4,"playId":"20f8bfd5-ff96-38e9-bc99-b33d917e97e4","pitchNumber":5,"startTime":"2026-07-29T17:29:53.496Z","endTime":"2026-07-29T17:29:57.184Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":78.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.55368172705943,"aZ":-26.835725010440314,"pfxX":10.632425674324741,"pfxZ":3.364144482237494,"pX":0.5673450160697288,"pZ":2.9694883272525217,"vX0":-8.481296742753074,"vY0":-125.48220128469637,"vZ0":-0.37092428214584794,"x":95.37,"y":158.6,"x0":2.6178409626864685,"y0":50.002810063816064,"z0":5.3148459862018225,"aX":16.87273175408048},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":6.2,"breakHorizontal":-17.2,"spinRate":1758,"spinDirection":120},"zone":3,"typeConfidence":0.91,"plateTime":0.4373113899343566,"extension":5.762482696029396},"hitData":{"launchSpeed":104.3,"launchAngle":32.0,"totalDistance":416.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":62.32,"coordY":42.71}},"index":5,"playId":"7cd70bc2-8b66-31e1-b997-6e630a31632f","pitchNumber":6,"startTime":"2026-07-29T17:30:13.584Z","endTime":"2026-07-29T17:30:41.013Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:30:41.013Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Liam Hicks grounds out to first baseman Bryce Harper.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T17:30:30.715Z","endTime":"2026-07-29T17:31:09.954Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"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":97.8,"endSpeed":88.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.667050881584025,"aZ":-22.359039509439423,"pfxX":11.683015601946458,"pfxZ":4.835619788383671,"pX":0.9546624273482334,"pZ":2.5167791858316884,"vX0":-7.796953132052007,"vY0":-142.10988161219356,"vZ0":-4.280335332697003,"x":80.61,"y":170.83,"x0":2.225672323216638,"y0":50.00637043412366,"z0":5.475465575138716,"aX":23.735623872611296},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":7.9,"breakHorizontal":-19.4,"spinRate":2245,"spinDirection":126},"zone":12,"typeConfidence":0.9,"plateTime":0.3864510048026726,"extension":5.776558044004263},"hitData":{"launchSpeed":80.8,"launchAngle":-23.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.95,"coordY":168.22}},"index":0,"playId":"3928dd90-cf13-3920-8259-3e08f749b451","pitchNumber":1,"startTime":"2026-07-29T17:31:02.202Z","endTime":"2026-07-29T17:31:09.954Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:31:09.954Z","atBatIndex":44},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Bryan De La Cruz lines out to shortstop Otto Lopez.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T17:33:19.362Z","endTime":"2026-07-29T17:34:20.863Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"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":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Dax Fulton replaces Ryan Gusto.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T17:33:01.570Z","endTime":"2026-07-29T17:33:21.595Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690978,"link":"/api/v1/people/690978"},"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":89.4,"endSpeed":82.5,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.820635521503977,"aZ":-27.525745711499916,"pfxX":-3.9177953434844843,"pfxZ":2.6910455887167224,"pX":1.6087824302991809,"pZ":3.024230298531016,"vX0":-1.6596807552468198,"vY0":-130.26384764711412,"vZ0":-2.688515938815088,"x":55.68,"y":157.13,"x0":2.7621528350610998,"y0":50.00453572518646,"z0":6.137678262198563,"aX":-6.774156087324815},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.6,"breakHorizontal":7.4,"spinRate":2398,"spinDirection":190},"zone":12,"typeConfidence":0.9,"plateTime":0.4195070585032976,"extension":6.637560467266144},"index":1,"playId":"4286bbde-9f16-31d5-b304-7a514bc87e7c","pitchNumber":1,"startTime":"2026-07-29T17:33:21.595Z","endTime":"2026-07-29T17:33:25.793Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.9,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.775638298603685,"aZ":-16.41510067470924,"pfxX":-0.3270619015873426,"pfxZ":8.231644238805224,"pX":0.694497621824753,"pZ":2.0641733832759046,"vX0":-4.96561182038052,"vY0":-136.88117144664116,"vZ0":-7.820996623133659,"x":90.53,"y":183.05,"x0":2.5679692140415495,"y0":50.000504595968074,"z0":6.0639780614493155,"aX":-0.6247839038857688},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.6,"breakHorizontal":1.6,"spinRate":2417,"spinDirection":156},"zone":9,"typeConfidence":0.9,"plateTime":0.3988355848517151,"extension":6.803576284058046},"index":2,"playId":"b2c118e4-d6bd-3ac1-ad86-6d05e7146a30","pitchNumber":2,"startTime":"2026-07-29T17:33:34.886Z","endTime":"2026-07-29T17:33:38.745Z","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":84.2,"endSpeed":77.4,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.329204193049563,"aZ":-28.139914526799142,"pfxX":-6.338251628556397,"pfxZ":2.6520651560926076,"pX":0.3576336142710637,"pZ":3.5118397479755985,"vX0":-3.6517025411863413,"vY0":-122.66838004320077,"vZ0":-0.7854015418706027,"x":103.37,"y":143.96,"x0":2.689409101808407,"y0":50.00565112383893,"z0":6.235742057765568,"aX":-9.658290023077328},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":4.9,"breakHorizontal":12.4,"spinRate":2618,"spinDirection":293},"zone":12,"typeConfidence":0.89,"plateTime":0.4465635680210158,"extension":6.483048820945818},"index":3,"playId":"684c213d-df2b-377f-a688-d785bc44fc4b","pitchNumber":3,"startTime":"2026-07-29T17:33:47.155Z","endTime":"2026-07-29T17:33:50.242Z","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":94.9,"endSpeed":87.4,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.81421143026519,"aZ":-15.221237286675954,"pfxX":1.3253993361554546,"pfxZ":8.703652731215291,"pX":1.5735483866413955,"pZ":2.7425897445057936,"vX0":-3.2189282700528836,"vY0":-138.19605166574627,"vZ0":-6.2162720016791715,"x":57.02,"y":164.73,"x0":2.5776509772507916,"y0":50.0029820078133,"z0":6.031381735317394,"aX":2.5820296625066264},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.8,"breakHorizontal":-1.8,"spinRate":2439,"spinDirection":147},"zone":12,"typeConfidence":0.91,"plateTime":0.3953135977514628,"extension":6.886351455280388},"index":4,"playId":"b452a7d9-ecda-38c7-a62f-f5ac40d148c7","pitchNumber":4,"startTime":"2026-07-29T17:34:01.640Z","endTime":"2026-07-29T17:34:05.923Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.5,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.5156835980731,"aZ":-29.970708218609055,"pfxX":-10.089947891344405,"pfxZ":1.4494662139668124,"pX":-0.2625101504221566,"pZ":1.9025556364951854,"vX0":-3.903554995449955,"vY0":-122.96093266640155,"vZ0":-3.8740376812690602,"x":127.01,"y":187.41,"x0":2.660403257648338,"y0":50.00036113864312,"z0":6.067603998579277,"aX":-15.30241185987584},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.9,"breakHorizontal":19.2,"spinRate":2646,"spinDirection":289},"zone":7,"typeConfidence":2.0,"plateTime":0.4470578210892904,"extension":6.509460440348618},"hitData":{"launchSpeed":83.6,"launchAngle":11.0,"totalDistance":159.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":100.25,"coordY":143.32}},"index":5,"playId":"adaea060-1611-3062-9d81-57e5c446f584","pitchNumber":5,"startTime":"2026-07-29T17:34:17.804Z","endTime":"2026-07-29T17:34:20.863Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:34:20.863Z","atBatIndex":45},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Justin Crawford walks.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T17:34:26.481Z","endTime":"2026-07-29T17:35:59.549Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":74.6,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.897754262660502,"aZ":-36.256512346506106,"pfxX":-6.486346450280333,"pfxZ":-2.8940644449024155,"pX":0.2960105925975372,"pZ":3.972409484369419,"vX0":-2.84094943888484,"vY0":-118.21678599645739,"vZ0":2.1530431008491533,"x":105.72,"y":131.52,"x0":2.356429699072269,"y0":50.00045231956079,"z0":6.382188448786192,"aX":-9.162157983114975},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-4.4,"breakHorizontal":12.5,"spinRate":2577,"spinDirection":302},"zone":12,"typeConfidence":0.91,"plateTime":0.4636373833379084,"extension":6.44488801717679},"index":0,"playId":"c8ea2a3d-1368-3521-8981-65f28e22e753","pitchNumber":1,"startTime":"2026-07-29T17:34:42.161Z","endTime":"2026-07-29T17:34:46.134Z","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":93.2,"endSpeed":85.7,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.03490402158387,"aZ":-17.023628266868847,"pfxX":-1.090969230187575,"pfxZ":8.061526230654703,"pX":2.1686583221447915,"pZ":4.560131309234946,"vX0":-0.6627313277155379,"vY0":-135.81926092447404,"vZ0":-1.531448008203998,"x":34.34,"y":115.66,"x0":2.557109993479387,"y0":50.004715053123746,"z0":6.307693990429796,"aX":-2.050938958883154},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.5,"breakHorizontal":2.2,"spinRate":2262,"spinDirection":153},"zone":12,"typeConfidence":0.75,"plateTime":0.40232352298930296,"extension":6.686005723736831},"index":1,"playId":"232ebc6a-1d3c-3129-b2c5-155786654fb0","pitchNumber":2,"startTime":"2026-07-29T17:34:55.025Z","endTime":"2026-07-29T17:35:01.535Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.3,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.113136849424375,"aZ":-30.190455146831624,"pfxX":-1.9324402457023184,"pfxZ":1.1650483115687251,"pX":-0.3607517804773995,"pZ":1.4276096961293057,"vX0":-6.931901763727951,"vY0":-129.33053829321383,"vZ0":-5.5960928219940165,"x":130.75,"y":200.23,"x0":2.6015217642504243,"y0":50.00197826222977,"z0":5.925308597512506,"aX":-3.283069218969806},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.1,"breakHorizontal":5.0,"spinRate":2350,"spinDirection":235},"zone":13,"typeConfidence":0.91,"plateTime":0.42296686589073884,"extension":6.644040684214488},"index":2,"playId":"1ea53413-df2c-39d9-b35f-c4287814df19","pitchNumber":3,"startTime":"2026-07-29T17:35:24.879Z","endTime":"2026-07-29T17:35:29.048Z","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.9,"endSpeed":85.4,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.81081166001153,"aZ":-22.86527014512375,"pfxX":-0.899764473588355,"pfxZ":5.01844003577467,"pX":-0.3135960100052425,"pZ":2.804791108202143,"vX0":-6.392913063512239,"vY0":-135.1898670429733,"vZ0":-4.413315593631373,"x":128.95,"y":163.05,"x0":2.19638866321476,"y0":50.00362352656105,"z0":6.058527271502144,"aX":-1.6694886004787957},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":8.4,"breakHorizontal":3.0,"spinRate":2367,"spinDirection":168},"zone":4,"typeConfidence":0.81,"plateTime":0.4047765008416797,"extension":6.7258274973456835},"index":3,"playId":"2e066e35-36b8-31f0-9b52-64c728d84e14","pitchNumber":4,"startTime":"2026-07-29T17:35:40.088Z","endTime":"2026-07-29T17:35:43.837Z","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":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.8,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.450024299674354,"aZ":-19.955794387491405,"pfxX":-0.668459500480511,"pfxZ":6.430619738350577,"pX":-0.38253106118797614,"pZ":0.6745525694059946,"vX0":-7.339176409074357,"vY0":-136.7951196611998,"vZ0":-10.094020012099367,"x":131.58,"y":220.57,"x0":2.4190590289400102,"y0":50.001850124211735,"z0":5.773333071673244,"aX":-1.2701497035830263},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.7,"breakHorizontal":2.8,"spinRate":2427,"spinDirection":150},"zone":13,"typeConfidence":0.89,"plateTime":0.3999923591464811,"extension":6.873816675293165},"index":4,"playId":"9f8d43d2-e126-33de-8e8e-668b8598ba39","pitchNumber":5,"startTime":"2026-07-29T17:35:56.464Z","endTime":"2026-07-29T17:35:59.549Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:35:59.549Z","atBatIndex":46},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Edmundo Sosa grounds into a double play, shortstop Otto Lopez to second baseman Xavier Edwards to first baseman Liam Hicks. Justin Crawford out at 2nd. Edmundo Sosa out at 1st.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T17:36:04.802Z","endTime":"2026-07-29T17:37:26.649Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"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":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"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":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":94.3,"endSpeed":86.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.602186210152574,"aZ":-22.553513689677377,"pfxX":7.017536349265058,"pfxZ":5.024236274660883,"pX":0.8344734239000744,"pZ":2.2745602938156253,"vX0":-7.276942251386962,"vY0":-137.07260076967862,"vZ0":-5.973390197410886,"x":85.19,"y":177.37,"x0":2.60432153996434,"y0":50.00298335305739,"z0":6.008949144518025,"aX":13.434512653773112},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.0,"breakHorizontal":-11.3,"spinRate":2195,"spinDirection":145},"zone":6,"typeConfidence":0.91,"plateTime":0.39869555057024186,"extension":6.82478137667461},"index":0,"playId":"3e32f89f-940e-3173-a36f-efdb8cb245f8","pitchNumber":1,"startTime":"2026-07-29T17:36:23.495Z","endTime":"2026-07-29T17:36:26.996Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-07-29T17:36:41.482Z","endTime":"2026-07-29T17:37:00.946Z","isPitch":false,"type":"action","player":{"id":624641,"link":"/api/v1/people/624641"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.89512935818216,"aZ":-21.92164247393448,"pfxX":-0.5355211357390453,"pfxZ":5.236497196028305,"pX":0.3415962260563153,"pZ":2.805092359329716,"vX0":-5.846739910026182,"vY0":-138.792957005656,"vZ0":-5.062405526261365,"x":103.98,"y":163.04,"x0":2.5416340599725236,"y0":50.005022546926014,"z0":6.104651778978707,"aX":-1.0493016942625066},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.6,"breakHorizontal":2.2,"spinRate":2295,"spinDirection":159},"zone":3,"typeConfidence":0.9,"plateTime":0.39402313340175477,"extension":6.802694427167764},"index":2,"playId":"e3cd524e-b69a-353c-92ac-bb6df0b78985","pitchNumber":2,"startTime":"2026-07-29T17:37:00.946Z","endTime":"2026-07-29T17:37:04.255Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.565997609150514,"aZ":-21.465977548535825,"pfxX":-0.5828902579843276,"pfxZ":5.473961864416964,"pX":0.5938014259502981,"pZ":3.065305835857189,"vX0":-4.870113006341925,"vY0":-139.0824983028822,"vZ0":-4.715423429123583,"x":94.37,"y":156.02,"x0":2.4442313867517513,"y0":50.00422724232151,"z0":6.208750072085437,"aX":-1.1401540520331874},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.1,"breakHorizontal":2.0,"spinRate":2168,"spinDirection":160},"zone":3,"typeConfidence":0.9,"plateTime":0.3940140733911952,"extension":6.97708237856488},"hitData":{"launchSpeed":88.2,"launchAngle":-9.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.28,"coordY":163.64}},"index":3,"playId":"f90a4e86-81ad-3c47-abb8-c77eb071aaca","pitchNumber":3,"startTime":"2026-07-29T17:37:19.195Z","endTime":"2026-07-29T17:37:26.649Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:37:26.649Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xavier Edwards grounds out, second baseman Bryson Stott to first baseman Bryce Harper.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T17:39:27.342Z","endTime":"2026-07-29T17:40:16.953Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681082,"link":"/api/v1/people/681082"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"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, 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":83.2,"endSpeed":76.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.881524701703775,"aZ":-35.93950353467311,"pfxX":-2.2641551984025234,"pfxZ":-2.550165604594903,"pX":-0.46528645704577204,"pZ":0.39648492352988596,"vX0":-6.8916347395243305,"vY0":-121.01701428805974,"vZ0":-3.749916989899803,"x":134.74,"y":228.07,"x0":2.720347191316335,"y0":50.00568692348942,"z0":5.133303274531061,"aX":-3.3381819578337777},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-5.3,"breakHorizontal":5.9,"spinRate":2400,"spinDirection":336},"zone":13,"typeConfidence":0.89,"plateTime":0.45361235293291857,"extension":5.520760234047269},"index":0,"playId":"14877733-ff57-33f9-a225-dae5b7ba5137","pitchNumber":1,"startTime":"2026-07-29T17:39:38.095Z","endTime":"2026-07-29T17:39:41.750Z","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":95.8,"endSpeed":87.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.24708589123219,"aZ":-26.3457272881602,"pfxX":11.649583898888476,"pfxZ":2.9896455080230737,"pX":1.0006057203432237,"pZ":2.3955889374176795,"vX0":-7.867452739521682,"vY0":-139.24781076165348,"vZ0":-3.4834534774158685,"x":78.86,"y":174.1,"x0":2.358844359573266,"y0":50.0043684323641,"z0":5.419339068198907,"aX":22.724238822845173},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":4.8,"breakHorizontal":-19.3,"spinRate":2198,"spinDirection":124},"zone":12,"typeConfidence":0.91,"plateTime":0.3943695331799728,"extension":5.591942445196223},"index":1,"playId":"dab8d1b0-e850-3314-bbb6-402bf272514b","pitchNumber":2,"startTime":"2026-07-29T17:39:55.257Z","endTime":"2026-07-29T17:39:59.390Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.8,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.447514649933154,"aZ":-24.529306155098787,"pfxX":11.486571641470158,"pfxZ":3.956013143384414,"pX":0.39349941700065283,"pZ":2.0952868267015297,"vX0":-9.230131857325903,"vY0":-138.45131329868124,"vZ0":-4.3928602905073175,"x":102.0,"y":182.21,"x0":2.2870215444406643,"y0":50.000696721002676,"z0":5.354969574925151,"aX":22.178804468441204},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":6.4,"breakHorizontal":-18.7,"spinRate":2226,"spinDirection":122},"zone":6,"typeConfidence":0.91,"plateTime":0.3964239946814674,"extension":5.649748709439819},"hitData":{"launchSpeed":101.5,"launchAngle":-3.0,"totalDistance":31.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":136.66,"coordY":152.44}},"index":2,"playId":"0ce8687a-a239-36ab-84e4-03ce2ce53b44","pitchNumber":3,"startTime":"2026-07-29T17:40:08.745Z","endTime":"2026-07-29T17:40:16.953Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:40:16.953Z","atBatIndex":48},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Javier Sanoja doubles (21) on a line drive to left fielder Brandon Marsh.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T17:40:22.165Z","endTime":"2026-07-29T17:41:13.717Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":96.7,"endSpeed":87.7,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.06147456633136,"aZ":-23.814151790514728,"pfxX":12.314228420537944,"pfxZ":4.223905393640617,"pX":0.21587913268019848,"pZ":2.3776246646118464,"vX0":-10.388322023493366,"vY0":-140.31389589092802,"vZ0":-4.118906003811393,"x":108.77,"y":174.58,"x0":2.3806397128874095,"y0":50.001785831747185,"z0":5.431328532858493,"aX":24.361615630927655},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":6.8,"breakHorizontal":-19.9,"spinRate":2325,"spinDirection":121},"zone":5,"typeConfidence":0.91,"plateTime":0.3915398319778207,"extension":5.6950051592825215},"index":0,"playId":"15e01d7e-602f-39b3-aaac-0b4616eb7751","pitchNumber":1,"startTime":"2026-07-29T17:40:40.137Z","endTime":"2026-07-29T17:40:43.318Z","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, 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":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.6,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.31303545510481,"aZ":-27.951645423571083,"pfxX":-6.5871363500875955,"pfxZ":2.780619432610866,"pX":-0.7930222206289853,"pZ":1.8238485484429152,"vX0":-6.3701929846728,"vY0":-122.52152174433549,"vZ0":-2.363068332827397,"x":147.23,"y":189.54,"x0":2.6970011802421903,"y0":50.00393712228451,"z0":5.190593960855935,"aX":-10.010418553577487},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":4.7,"breakHorizontal":13.4,"spinRate":2398,"spinDirection":327},"zone":13,"typeConfidence":0.91,"plateTime":0.4471266116810919,"extension":5.6851447268223545},"hitData":{"launchSpeed":99.2,"launchAngle":12.0,"totalDistance":195.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":46.46,"coordY":107.1}},"index":1,"playId":"786d390e-7d56-30d7-ae22-cb92652cf667","pitchNumber":2,"startTime":"2026-07-29T17:41:02.691Z","endTime":"2026-07-29T17:41:13.717Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:41:13.717Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout Double Play","eventType":"strikeout_double_play","description":"Phillies challenged (tag play), call on the field was overturned: Kyle Stowers called out on strikes and Javier Sanoja caught stealing 3rd, catcher J.T. Realmuto to third baseman Alec Bohm to catcher J.T. Realmuto.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T17:41:15.934Z","endTime":"2026-07-29T17:43:30.215Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout Double Play","eventType":"strikeout_double_play","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 3B","eventType":"caught_stealing_3b","movementReason":"r_caught_stealing_3b","runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":664761,"link":"/api/v1/people/664761"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.5,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.314203835650474,"aZ":-30.457772899620743,"pfxX":-4.750371135006894,"pfxZ":1.133453704291922,"pX":-0.5093895513753077,"pZ":0.8829829848026671,"vX0":-5.804449774372073,"vY0":-122.17938093223508,"vZ0":-4.143286235502931,"x":136.42,"y":214.94,"x0":2.5150794719279,"y0":50.001942177999204,"z0":5.221428328143968,"aX":-7.171547515173724},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.3,"breakHorizontal":10.0,"spinRate":2556,"spinDirection":342},"zone":13,"typeConfidence":0.9,"plateTime":0.4484847082961183,"extension":5.355574088137678},"index":0,"playId":"df7678d0-b305-3548-8adf-c3a1133e9c6f","pitchNumber":1,"startTime":"2026-07-29T17:41:53.655Z","endTime":"2026-07-29T17:41:57.115Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-07-29T17:42:14.004Z","endTime":"2026-07-29T17:42:20.905Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"}},{"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":96.9,"endSpeed":88.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.956747617397404,"aZ":-19.48001561518379,"pfxX":11.978408912689286,"pfxZ":6.359910128370214,"pX":-0.11364050637685928,"pZ":2.138852674092058,"vX0":-11.068487873220016,"vY0":-140.61253095237768,"vZ0":-5.311700434749965,"x":121.33,"y":181.03,"x0":2.324403047633056,"y0":50.00040231475751,"z0":5.322905663264491,"aX":23.89722289874155},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":10.6,"breakHorizontal":-19.3,"spinRate":2351,"spinDirection":127},"zone":8,"typeConfidence":0.89,"plateTime":0.39007488544557356,"extension":5.650247631949398},"index":2,"playId":"49ef0421-1b87-3ed5-b8be-6060bd5a5a78","pitchNumber":2,"startTime":"2026-07-29T17:42:20.905Z","endTime":"2026-07-29T17:42:24.092Z","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":86.5,"endSpeed":78.4,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.722698847120842,"aZ":-27.701049993972138,"pfxX":-6.412099971112383,"pfxZ":2.8466756769885313,"pX":-1.3534204976476134,"pZ":1.855203307609578,"vX0":-7.5401964174477785,"vY0":-125.67087227169493,"vZ0":-2.593892222679556,"x":168.59,"y":188.69,"x0":2.5391133123863394,"y0":50.00113716861866,"z0":5.192675512066996,"aX":-10.07163941576864},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":4.7,"breakHorizontal":13.6,"spinRate":2494,"spinDirection":323},"zone":13,"typeConfidence":0.91,"plateTime":0.4388503197665501,"extension":5.641962597318955},"index":3,"playId":"23c4791c-4edb-37b4-9287-387fed67238a","pitchNumber":3,"startTime":"2026-07-29T17:42:40.450Z","endTime":"2026-07-29T17:42:44.668Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.4,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.682655672760166,"aZ":-27.772115079200947,"pfxX":9.858882325082256,"pfxZ":2.7518386478216303,"pX":1.1525152804346273,"pZ":1.228107668869373,"vX0":-6.874212972078668,"vY0":-125.4333626373455,"vZ0":-4.042735390683854,"x":73.07,"y":205.62,"x0":2.6437671870766195,"y0":50.001151916354296,"z0":5.117725807315542,"aX":15.75399485551993},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.3,"breakHorizontal":-16.3,"spinRate":1814,"spinDirection":116},"zone":14,"typeConfidence":0.91,"plateTime":0.4361963274238714,"extension":5.594435868880248},"index":4,"playId":"939b134d-8519-3ed7-af72-b208a5eb57ba","pitchNumber":4,"startTime":"2026-07-29T17:43:06.486Z","endTime":"2026-07-29T17:43:10.140Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.3,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.30649777311718,"aZ":-11.514396041100806,"pfxX":8.157503074925163,"pfxZ":10.317253117363364,"pX":-0.5090829355458001,"pZ":2.396976826551611,"vX0":-10.346755822049662,"vY0":-140.70897217014837,"vZ0":-6.193146379534663,"x":136.41,"y":174.06,"x0":2.1581003632948867,"y0":50.00500808162602,"z0":5.374632662922755,"aX":16.33921407779426},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.5,"breakHorizontal":-12.6,"spinRate":2353,"spinDirection":127},"zone":4,"typeConfidence":0.9,"plateTime":0.38945676926329664,"extension":5.6689504797062416},"index":5,"playId":"48305be3-cb8b-30b4-a10f-b0147715ccb6","pitchNumber":5,"startTime":"2026-07-29T17:43:21.750Z","endTime":"2026-07-29T17:43:30.215Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":143},"playEndTime":"2026-07-29T17:43:30.215Z","atBatIndex":50},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Trea Turner lines out to right fielder Esteury Ruiz.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T17:47:29.652Z","endTime":"2026-07-29T17:47:53.966Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":82.9,"endSpeed":75.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.24030792673184,"aZ":-31.08700632415497,"pfxX":-8.754965554489509,"pfxZ":0.7461614715118019,"pX":-0.06321017531545017,"pZ":1.0927363970914503,"vX0":-3.8989115506824983,"vY0":-120.58481495209932,"vZ0":-4.977072153651066,"x":119.41,"y":209.28,"x0":2.718222421433266,"y0":50.001349327275186,"z0":5.966643216116908,"aX":-12.727056471729602},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":0.2,"breakHorizontal":16.8,"spinRate":2707,"spinDirection":298},"zone":13,"typeConfidence":2.0,"plateTime":0.4564638038415474,"extension":6.549655096501254},"index":0,"playId":"920827d3-3875-3550-abd6-e7baa9498931","pitchNumber":1,"startTime":"2026-07-29T17:47:33.137Z","endTime":"2026-07-29T17:47:36.466Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.10377317176494,"aZ":-18.61902242491095,"pfxX":0.7934808655827602,"pfxZ":7.147289974326601,"pX":-0.19862168661113874,"pZ":2.5696087297635573,"vX0":-6.956652469927968,"vY0":-137.25460695009747,"vZ0":-6.01299005373362,"x":124.57,"y":169.4,"x0":2.272197743023622,"y0":50.000584538182395,"z0":6.068534681132464,"aX":1.5045152844876977},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.8,"breakHorizontal":0.1,"spinRate":2456,"spinDirection":165},"zone":5,"typeConfidence":0.9,"plateTime":0.39997495569073394,"extension":6.8428885073024075},"hitData":{"launchSpeed":89.8,"launchAngle":26.0,"totalDistance":322.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":172.66,"coordY":78.3}},"index":1,"playId":"40da9fe5-b79b-3751-9197-ec3329967b22","pitchNumber":2,"startTime":"2026-07-29T17:47:45.581Z","endTime":"2026-07-29T17:47:53.966Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:47:53.966Z","atBatIndex":51},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryson Stott walks.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T17:47:55.787Z","endTime":"2026-07-29T17:49:19.858Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"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":94.8,"endSpeed":87.3,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.71095817262565,"aZ":-19.08315937071133,"pfxX":-0.6968881997780425,"pfxZ":6.733628662357431,"pX":0.09455206966911194,"pZ":3.8856190969256983,"vX0":-5.464416294397349,"vY0":-138.0465434598486,"vZ0":-3.1345366843322613,"x":113.4,"y":133.87,"x0":2.184349411033418,"y0":50.000844130619704,"z0":6.309633704709889,"aX":-1.3528370686256366},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.8,"breakHorizontal":2.3,"spinRate":2376,"spinDirection":156},"zone":12,"typeConfidence":0.9,"plateTime":0.3957180557866309,"extension":6.780604502287639},"index":0,"playId":"d17318c4-0c49-3f85-b762-e3bd82182849","pitchNumber":1,"startTime":"2026-07-29T17:48:17.435Z","endTime":"2026-07-29T17:48:21.188Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.3,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.00294982632352,"aZ":-30.58945557449312,"pfxX":-2.7199271341619955,"pfxZ":0.9288635197183215,"pX":0.9756701276161732,"pZ":2.31402556070193,"vX0":-3.3196779343950626,"vY0":-130.0271700662267,"vZ0":-3.717482420142438,"x":79.81,"y":176.3,"x0":2.621957064352638,"y0":50.00592324635626,"z0":6.0807105089502915,"aX":-4.663048417370957},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.1,"breakHorizontal":5.6,"spinRate":2382,"spinDirection":217},"zone":14,"typeConfidence":0.9,"plateTime":0.4210797054021409,"extension":6.578069494797524},"index":1,"playId":"f0822d83-a303-3441-830d-686173727591","pitchNumber":2,"startTime":"2026-07-29T17:48:35.944Z","endTime":"2026-07-29T17:48:39.818Z","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":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.6,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.488626707857176,"aZ":-28.868186655740118,"pfxX":-6.486253957952767,"pfxZ":2.23512318953901,"pX":-0.8984938408349851,"pZ":1.5068332235845923,"vX0":-5.7980559647848695,"vY0":-121.35596150539456,"vZ0":-4.535536322216132,"x":151.25,"y":198.1,"x0":2.3712724123560913,"y0":50.004214707681925,"z0":5.937455647650452,"aX":-9.598198896994942},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":3.1,"breakHorizontal":13.2,"spinRate":2619,"spinDirection":290},"zone":13,"typeConfidence":0.91,"plateTime":0.45269485191114045,"extension":6.6096783552062535},"index":2,"playId":"979965da-5b97-3c25-93f0-6539de0af487","pitchNumber":3,"startTime":"2026-07-29T17:48:54.305Z","endTime":"2026-07-29T17:48:58.009Z","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":94.1,"endSpeed":86.4,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.942617725762883,"aZ":-23.155407956053182,"pfxX":-0.32592910344443116,"pfxZ":4.7566675553282245,"pX":-1.1273166474623728,"pZ":2.8482755626460463,"vX0":-9.016657505829906,"vY0":-136.7805272868452,"vZ0":-4.508138163420758,"x":159.97,"y":161.88,"x0":2.253118728726286,"y0":50.003076948675975,"z0":6.103889446639645,"aX":-0.6178558320073596},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.8,"breakHorizontal":2.5,"spinRate":2500,"spinDirection":161},"zone":11,"typeConfidence":0.89,"plateTime":0.4003147043774047,"extension":6.898347062533105},"index":3,"playId":"67f12d34-bc68-3dbf-9ac4-d49118d3767a","pitchNumber":4,"startTime":"2026-07-29T17:49:15.854Z","endTime":"2026-07-29T17:49:19.858Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:49:19.858Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Harper strikes out on a foul tip.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T17:49:22.062Z","endTime":"2026-07-29T17:51:35.688Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.2,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.33854623934493,"aZ":-31.79381278181774,"pfxX":-6.589215926767617,"pfxZ":0.2687165517914831,"pX":0.3864665155291903,"pZ":3.691850514185792,"vX0":-3.268926960983379,"vY0":-118.29831159603565,"vZ0":0.8230026817952969,"x":102.27,"y":139.1,"x0":2.64586835207853,"y0":50.00195786384472,"z0":6.27325744490659,"aX":-9.258859665439013},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":1.0,"breakHorizontal":12.7,"spinRate":2498,"spinDirection":292},"zone":12,"typeConfidence":2.0,"plateTime":0.4645030586598691,"extension":6.723153797487164},"index":0,"playId":"a4f44f07-e122-36c9-b2bb-e6c3fd291eaf","pitchNumber":1,"startTime":"2026-07-29T17:49:59.761Z","endTime":"2026-07-29T17:50:03.842Z","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":82.7,"endSpeed":76.1,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.5931878337742,"aZ":-28.912106471782387,"pfxX":-7.856775824695224,"pfxZ":2.2370803302565374,"pX":0.10909689925928469,"pZ":1.225367404299715,"vX0":-3.47380677253679,"vY0":-120.37777352872308,"vZ0":-5.107855236666948,"x":112.84,"y":205.7,"x0":2.594151477573655,"y0":50.003557167203404,"z0":5.951292633864585,"aX":-11.466388271221403},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":3.0,"breakHorizontal":15.1,"spinRate":2596,"spinDirection":294},"zone":14,"typeConfidence":2.0,"plateTime":0.45599075685297796,"extension":6.633118524982369},"index":1,"playId":"a8550839-bb91-3fec-a9b5-4204d3f5dca4","pitchNumber":2,"startTime":"2026-07-29T17:50:17.193Z","endTime":"2026-07-29T17:50:20.837Z","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":88.0,"endSpeed":81.1,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.065901228540817,"aZ":-28.84010745248118,"pfxX":-2.3563126787971984,"pfxZ":1.9967435268976228,"pX":0.29794326787533876,"pZ":2.585002756580454,"vX0":-4.850355791470327,"vY0":-128.18634851078792,"vZ0":-3.0101721550349523,"x":105.64,"y":168.98,"x0":2.519290902447941,"y0":50.000355914790745,"z0":6.021944829218079,"aX":-3.9265597061834083},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.2,"breakHorizontal":5.4,"spinRate":2317,"spinDirection":170},"zone":5,"typeConfidence":0.9,"plateTime":0.42701575128484803,"extension":6.895170224288696},"index":2,"playId":"d549bfc0-cda7-35cf-8118-5d70a2fc50c5","pitchNumber":3,"startTime":"2026-07-29T17:50:38.533Z","endTime":"2026-07-29T17:50:42.427Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.0,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.03596255211186,"aZ":-27.62137294613814,"pfxX":-5.4651332987397225,"pfxZ":3.0482670370675438,"pX":-0.950497664538624,"pZ":1.0924340705056255,"vX0":-6.8606997386173605,"vY0":-122.02626304087322,"vZ0":-5.8675771688912395,"x":153.23,"y":209.28,"x0":2.61740929671955,"y0":50.005627074241715,"z0":5.935298528810254,"aX":-8.166730617566294},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":4.2,"breakHorizontal":11.6,"spinRate":2533,"spinDirection":294},"zone":13,"typeConfidence":0.9,"plateTime":0.450417468549023,"extension":6.572554288210275},"index":3,"playId":"70bc1cf1-f5fd-3b8d-a6cd-b067eb20a3c0","pitchNumber":4,"startTime":"2026-07-29T17:50:58.729Z","endTime":"2026-07-29T17:51:02.061Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"playId":"c156b9b5-87ab-42aa-a3ac-5ab6321a732a","startTime":"2026-07-29T17:51:17.695Z","endTime":"2026-07-29T17:51:22.695Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.9,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.68494176857806,"aZ":-16.06131202841915,"pfxX":-0.3143769050522866,"pfxZ":8.165269043864582,"pX":-0.1154817863948255,"pZ":3.1521490365180287,"vX0":-6.045606392996355,"vY0":-139.41955590532478,"vZ0":-5.56453975194837,"x":121.4,"y":153.67,"x0":2.119724009540818,"y0":50.0007249500431,"z0":6.229953084509798,"aX":-0.619397945273683},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.8,"breakHorizontal":1.8,"spinRate":2466,"spinDirection":159},"zone":2,"typeConfidence":0.91,"plateTime":0.3925249810855913,"extension":6.799532615723169},"index":5,"playId":"433af329-27c7-3cc2-a2ec-af7c345236f5","pitchNumber":5,"startTime":"2026-07-29T17:51:31.634Z","endTime":"2026-07-29T17:51:35.688Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:51:35.688Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alec Bohm grounds out, second baseman Xavier Edwards to first baseman Liam Hicks.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T17:51:44.844Z","endTime":"2026-07-29T17:52:34.385Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":95.3,"endSpeed":88.0,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.604011324768734,"aZ":-25.976420594649106,"pfxX":4.858539121340916,"pfxZ":3.1622696041509037,"pX":-0.08486423318554079,"pZ":2.34225763618765,"vX0":-8.361009224960167,"vY0":-138.58444617574477,"vZ0":-5.454126709170254,"x":120.23,"y":175.54,"x0":2.3288375041342757,"y0":50.00409117488415,"z0":6.052509601590025,"aX":9.528327100874339},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":4.8,"breakHorizontal":-7.2,"spinRate":2232,"spinDirection":150},"zone":5,"typeConfidence":0.89,"plateTime":0.39399123543843206,"extension":6.845781629876939},"index":0,"playId":"0cab74d7-ae0c-3566-953c-2f6991e88ce6","pitchNumber":1,"startTime":"2026-07-29T17:51:59.928Z","endTime":"2026-07-29T17:52:04.423Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":95.4,"endSpeed":87.7,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.154268338813083,"aZ":-20.181535915901637,"pfxX":-0.45970149227974977,"pfxZ":6.145405613022715,"pX":-0.19000924643580752,"pZ":2.0880056389526978,"vX0":-7.13090259392903,"vY0":-138.61242976351312,"vZ0":-7.267090817946326,"x":124.24,"y":182.4,"x0":2.4725817510039487,"y0":50.003364529921306,"z0":6.084920082568138,"aX":-0.8960132827988264},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":9.8,"breakHorizontal":2.3,"spinRate":2227,"spinDirection":157},"zone":8,"typeConfidence":0.9,"plateTime":0.3947179411853301,"extension":6.991626955424461},"hitData":{"launchSpeed":84.4,"launchAngle":-1.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.76,"coordY":158.55}},"index":1,"playId":"a69e2081-c956-32c5-a40b-8f33d034cf1a","pitchNumber":2,"startTime":"2026-07-29T17:52:25.941Z","endTime":"2026-07-29T17:52:34.385Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:52:34.385Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Esteury Ruiz singles on a line drive to left fielder Brandon Marsh.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T17:54:39.387Z","endTime":"2026-07-29T17:56:11.819Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":86.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.93869442046955,"aZ":-17.54806849023754,"pfxX":8.455214462052428,"pfxZ":7.561753704991725,"pX":0.02585032679752101,"pZ":3.2120770301034267,"vX0":-9.482219952773724,"vY0":-138.6466734404309,"vZ0":-3.052674050962019,"x":116.01,"y":152.05,"x0":2.402588187147492,"y0":50.00052768029541,"z0":5.508114726863391,"aX":16.349387870113947},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.2,"breakHorizontal":-13.2,"spinRate":2161,"spinDirection":125},"zone":2,"typeConfidence":0.9,"plateTime":0.3960638704106616,"extension":5.615492272710871},"index":0,"playId":"7b68c373-a649-3c16-9f60-90f2c0a1dec6","pitchNumber":1,"startTime":"2026-07-29T17:54:44.080Z","endTime":"2026-07-29T17:54:47.894Z","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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.085320374912758,"aZ":-16.512321857177522,"pfxX":7.775792390639406,"pfxZ":7.910617081737554,"pX":-0.5822918127455997,"pZ":3.135202259253077,"vX0":-10.075996845417796,"vY0":-139.73776635803597,"vZ0":-3.626415660574606,"x":139.2,"y":154.13,"x0":2.057729532538132,"y0":50.00500010552348,"z0":5.532636462495439,"aX":15.400596153228648},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.8,"breakHorizontal":-12.0,"spinRate":2223,"spinDirection":124},"zone":1,"typeConfidence":0.9,"plateTime":0.3917586943222724,"extension":5.624640569007444},"index":1,"playId":"c9a3e903-39ef-38bf-b65b-330ad77d6000","pitchNumber":2,"startTime":"2026-07-29T17:55:09.334Z","endTime":"2026-07-29T17:55:15.844Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-29T17:55:21.453Z","endTime":"2026-07-29T17:55:35.720Z","isPitch":false,"type":"action","player":{"id":665923,"link":"/api/v1/people/665923"}},{"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":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.082543703451346,"aZ":-30.854283327076832,"pfxX":-3.4495696701490637,"pfxZ":0.8135942526900743,"pX":-0.8114958223775179,"pZ":1.4928565049133626,"vX0":-6.936305550390216,"vY0":-125.83850872809633,"vZ0":-3.0875621538358686,"x":147.93,"y":198.47,"x0":2.421923759205638,"y0":50.00003859643422,"z0":5.219560822910866,"aX":-5.563168224157696},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.1,"breakHorizontal":7.8,"spinRate":2566,"spinDirection":323},"zone":13,"typeConfidence":0.89,"plateTime":0.4342604657934426,"extension":5.638835636890473},"index":3,"playId":"c18ae010-e411-38d7-b282-989768c0d056","pitchNumber":3,"startTime":"2026-07-29T17:55:35.720Z","endTime":"2026-07-29T17:55:39.253Z","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":0},"pitchData":{"startSpeed":85.8,"endSpeed":78.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.08850959029074,"aZ":-32.188524004476555,"pfxX":9.607133287010123,"pfxZ":-0.004403131649118208,"pX":2.451804759635738,"pZ":1.64824765583072,"vX0":-3.4307332295567883,"vY0":-124.8862908695096,"vZ0":-2.3251475498130443,"x":23.54,"y":194.28,"x0":2.5981842080657915,"y0":50.005775155777236,"z0":5.249286542773195,"aX":15.117472316131812},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-0.4,"breakHorizontal":-16.6,"spinRate":1744,"spinDirection":117},"zone":14,"typeConfidence":0.9,"plateTime":0.4392565207012975,"extension":5.453022275684562},"index":4,"playId":"fcd3d1e7-f748-38f2-a7bf-acc15601dffe","pitchNumber":4,"startTime":"2026-07-29T17:55:50.127Z","endTime":"2026-07-29T17:55:53.242Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":78.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.02059868294696,"aZ":-28.812117638404203,"pfxX":11.166656222673087,"pfxZ":2.146295198144548,"pX":0.22912684993488522,"pZ":2.1093832938039445,"vX0":-8.902046729036638,"vY0":-124.71443263793117,"vZ0":-2.045102316523642,"x":108.27,"y":181.83,"x0":2.401053697556927,"y0":50.00469675898272,"z0":5.325692502300594,"aX":17.521663663712154},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":3.6,"breakHorizontal":-18.0,"spinRate":1673,"spinDirection":116},"zone":8,"typeConfidence":0.91,"plateTime":0.4398580055600876,"extension":5.612870167658163},"hitData":{"launchSpeed":96.6,"launchAngle":13.0,"totalDistance":186.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":61.91,"coordY":103.55}},"index":5,"playId":"8f069920-e7da-3077-a38d-f7c4f3876006","pitchNumber":5,"startTime":"2026-07-29T17:56:02.715Z","endTime":"2026-07-29T17:56:11.819Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:56:11.819Z","atBatIndex":55},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Brian Navarreto pops out to second baseman Bryson Stott.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T17:56:11.932Z","endTime":"2026-07-29T17:57:14.782Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681082,"link":"/api/v1/people/681082"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":94.6,"endSpeed":86.1,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.838927647716176,"aZ":-25.894658639923257,"pfxX":12.011741049113217,"pfxZ":3.3050024174349906,"pX":0.535161363007082,"pZ":1.8882546913504286,"vX0":-9.705130209583546,"vY0":-137.35006759755115,"vZ0":-4.268244509287185,"x":96.6,"y":187.8,"x0":2.562557979919808,"y0":50.004989504870316,"z0":5.233953027867853,"aX":22.838424037292206},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.2,"breakHorizontal":-19.6,"spinRate":2143,"spinDirection":121},"zone":9,"typeConfidence":0.91,"plateTime":0.39953871146414643,"extension":5.662846588577435},"index":0,"playId":"d431d530-19ce-3570-a000-292fcdff04af","pitchNumber":1,"startTime":"2026-07-29T17:56:36.043Z","endTime":"2026-07-29T17:56:39.994Z","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":85.9,"endSpeed":78.7,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.59222286929571,"aZ":-30.883327726029346,"pfxX":10.649242844844709,"pfxZ":0.819978193184042,"pX":1.3194072486702952,"pZ":2.064158069336887,"vX0":-6.70707495435731,"vY0":-124.93073521829197,"vZ0":-1.5526329748877423,"x":66.71,"y":183.05,"x0":2.6577502209571455,"y0":50.0037288388935,"z0":5.2363192054726175,"aX":16.804078736350103},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.3,"breakHorizontal":-17.8,"spinRate":1552,"spinDirection":118},"zone":14,"typeConfidence":0.91,"plateTime":0.43872456200821475,"extension":5.690258148265782},"index":1,"playId":"a77bea62-fcda-3bcf-9419-c3169a6e4bd0","pitchNumber":2,"startTime":"2026-07-29T17:56:49.840Z","endTime":"2026-07-29T17:56:53.387Z","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":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.2,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.892581822610275,"aZ":-17.754251577477454,"pfxX":8.249130764722887,"pfxZ":7.394440303350509,"pX":-0.7739231219530017,"pZ":2.7502086402248533,"vX0":-11.573006321294653,"vY0":-138.9571369964788,"vZ0":-3.895036446433794,"x":146.5,"y":164.52,"x0":2.37819185794957,"y0":50.00631309931842,"z0":5.353900380298787,"aX":16.094621240481228},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.7,"breakHorizontal":-12.5,"spinRate":2108,"spinDirection":118},"zone":4,"typeConfidence":0.9,"plateTime":0.3945655651800828,"extension":5.532723717630777},"hitData":{"launchSpeed":66.0,"launchAngle":40.0,"totalDistance":209.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":149.49,"coordY":120.23}},"index":2,"playId":"9dcc44eb-6194-3f56-90e0-2afae43fc604","pitchNumber":3,"startTime":"2026-07-29T17:57:05.712Z","endTime":"2026-07-29T17:57:14.782Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T17:57:14.782Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jakob Marsee walks.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T17:57:18.937Z","endTime":"2026-07-29T18:00:46.117Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"postOnThird":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,7,8],"actionIndex":[2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":96.3,"endSpeed":87.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.992809437645484,"aZ":-27.29489428662504,"pfxX":11.635006279232107,"pfxZ":2.4734605567343344,"pX":0.3641258174470579,"pZ":2.966136698512115,"vX0":-9.913346488127468,"vY0":-139.84843488796915,"vZ0":-1.8486407208814306,"x":103.12,"y":158.69,"x0":2.451880806917515,"y0":50.00191233207055,"z0":5.4349525081579815,"aX":22.93175767476808},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":4.3,"breakHorizontal":-18.8,"spinRate":2387,"spinDirection":125},"zone":3,"typeConfidence":0.91,"plateTime":0.39241463465015647,"extension":5.427110606039187},"index":0,"playId":"205394f5-9de6-34ed-9428-0ff7f904a4c7","pitchNumber":1,"startTime":"2026-07-29T17:57:40.719Z","endTime":"2026-07-29T17:57:44.475Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.792685436172853,"aZ":-30.50905154954913,"pfxX":-3.4706817718859666,"pfxZ":1.066328949088275,"pX":-1.5353148327784818,"pZ":2.9117929535969815,"vX0":-8.901045015249407,"vY0":-124.39063955991463,"vZ0":0.20003906849893593,"x":175.52,"y":160.16,"x0":2.545395351975436,"y0":50.00199193354371,"z0":5.367196237558403,"aX":-5.419006089510119},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":2.3,"breakHorizontal":8.4,"spinRate":2503,"spinDirection":324},"zone":11,"typeConfidence":0.89,"plateTime":0.44092761098416533,"extension":5.497705163004962},"index":1,"playId":"9e9c2cda-6f77-3e28-a5f6-a93df31bf19a","pitchNumber":2,"startTime":"2026-07-29T17:57:56.479Z","endTime":"2026-07-29T17:58:05.618Z","isPitch":true,"type":"pitch"},{"details":{"description":"Esteury Ruiz steals (25) 2nd base. Esteury Ruiz to 3rd. Esteury Ruiz advances to 3rd, on a throwing error by catcher J.T. Realmuto.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"actionPlayId":"9e9c2cda-6f77-3e28-a5f6-a93df31bf19a","startTime":"2026-07-29T17:58:19.948Z","endTime":"2026-07-29T17:58:36.511Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665923,"link":"/api/v1/people/665923"}},{"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":86.6,"endSpeed":80.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.01454439392944,"aZ":-29.3597352033563,"pfxX":-4.4931888392286865,"pfxZ":1.7282530197120423,"pX":-0.9494704579997174,"pZ":1.7276465194762436,"vX0":-7.334980918534591,"vY0":-126.01996131999255,"vZ0":-2.7875731117218168,"x":153.19,"y":192.13,"x0":2.570272877710981,"y0":50.000615005416044,"z0":5.1935910012339805,"aX":-7.302713329750267},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.8,"breakHorizontal":9.6,"spinRate":2546,"spinDirection":332},"zone":13,"typeConfidence":0.9,"plateTime":0.4328509428279932,"extension":5.5536840124851565},"index":3,"playId":"316cb0fa-469f-335b-a7ee-1991ca09a128","pitchNumber":3,"startTime":"2026-07-29T17:58:36.511Z","endTime":"2026-07-29T17:58:40.573Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.247671483781158,"aZ":-30.412351975555946,"pfxX":-5.516200202895302,"pfxZ":1.0795419942343116,"pX":-2.543054109458377,"pZ":1.448760925260581,"vX0":-10.531690906074548,"vY0":-127.04732807622311,"vZ0":-3.161555260450178,"x":213.94,"y":199.66,"x0":2.3742232389231317,"y0":50.00383927048183,"z0":5.128731548159439,"aX":-9.00814834178967},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.4,"breakHorizontal":12.4,"spinRate":2664,"spinDirection":322},"zone":13,"typeConfidence":0.9,"plateTime":0.43127173038620636,"extension":5.553638375003829},"index":4,"playId":"b650e90e-85a3-358d-b109-f26f88e28650","pitchNumber":4,"startTime":"2026-07-29T17:58:53.538Z","endTime":"2026-07-29T17:58:56.991Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":79.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.857917962243437,"aZ":-27.529328541351614,"pfxX":-4.897507851834029,"pfxZ":2.892523403491283,"pX":-2.2638475670814335,"pZ":1.5521281588889673,"vX0":-9.974976977191446,"vY0":-126.13613605190356,"vZ0":-3.3305149294647762,"x":203.29,"y":196.87,"x0":2.385680153433257,"y0":50.0003980280961,"z0":5.121470219816361,"aX":-7.846948630901326},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.7,"breakHorizontal":11.3,"spinRate":2495,"spinDirection":331},"zone":13,"typeConfidence":0.9,"plateTime":0.4350724926762348,"extension":5.567302408255042},"index":5,"playId":"c4919c67-dc0d-3fa4-857b-4e7570a8d944","pitchNumber":5,"startTime":"2026-07-29T17:59:11.297Z","endTime":"2026-07-29T17:59:14.297Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":6,"startTime":"2026-07-29T17:59:29.221Z","endTime":"2026-07-29T17:59:49.798Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.353304641368034,"aZ":-13.083100748392429,"pfxX":6.98924727988861,"pfxZ":9.325995086452266,"pX":-0.23795540289657716,"pZ":2.5606603857642787,"vX0":-9.527106496420688,"vY0":-142.3134244719589,"vZ0":-5.471350753184638,"x":126.07,"y":169.64,"x0":2.2485200895703046,"y0":50.000032662025966,"z0":5.34023406945573,"aX":14.30323828996711},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.8,"breakHorizontal":-10.7,"spinRate":2205,"spinDirection":125},"zone":5,"typeConfidence":0.9,"plateTime":0.38521888160087947,"extension":5.6960471316551065},"index":7,"playId":"32f0e4b2-637b-3cf3-9c66-de277ab4f65c","pitchNumber":6,"startTime":"2026-07-29T17:59:49.798Z","endTime":"2026-07-29T17:59:53.984Z","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":2,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.374126423381664,"aZ":-20.355513478532014,"pfxX":11.405879177508357,"pfxZ":5.958141661291433,"pX":-0.8874877944130515,"pZ":0.7214435661319014,"vX0":-12.435206500030827,"vY0":-139.86847784695786,"vZ0":-8.632566779082365,"x":150.83,"y":219.3,"x0":2.1328899962947054,"y0":50.000657791414895,"z0":5.181221847354772,"aX":22.610647837762876},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.1,"breakHorizontal":-18.1,"spinRate":2321,"spinDirection":125},"zone":13,"typeConfidence":0.9,"plateTime":0.391518105050201,"extension":5.62170497461558},"index":8,"playId":"1e94e3ce-35db-3316-a6fd-2d889f544251","pitchNumber":7,"startTime":"2026-07-29T18:00:42.493Z","endTime":"2026-07-29T18:00:46.117Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T18:00:46.117Z","atBatIndex":57},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Otto Lopez singles on a line drive to center fielder Justin Crawford. Esteury Ruiz scores. Jakob Marsee to 2nd.","rbi":1,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T18:02:16.361Z","endTime":"2026-07-29T18:02:51.018Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"postOnSecond":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":702222,"link":"/api/v1/people/702222"},"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":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":{"id":666200,"link":"/api/v1/people/666200"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T18:01:10.533Z","endTime":"2026-07-29T18:02:18.607Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.192739467576686,"aZ":-23.151017370728606,"pfxX":12.157966285255764,"pfxZ":4.684866549434902,"pX":-0.06467411605345193,"pZ":1.3810668929599461,"vX0":-11.15466645478431,"vY0":-138.26263735602126,"vZ0":-6.102997725553362,"x":119.47,"y":201.49,"x0":2.451752443831812,"y0":50.00617601397888,"z0":5.181379679904106,"aX":23.432275085406808},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.2,"breakHorizontal":-19.6,"spinRate":2397,"spinDirection":125},"zone":13,"typeConfidence":0.91,"plateTime":0.39687318340480093,"extension":5.581330660033484},"index":1,"playId":"3e597c6c-7f9a-3dd7-8bdc-cbb9bcda6970","pitchNumber":1,"startTime":"2026-07-29T18:02:18.607Z","endTime":"2026-07-29T18:02:22.252Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":79.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.559224042323905,"aZ":-28.13198315371445,"pfxX":11.755005725836293,"pfxZ":2.493457013487407,"pX":-0.1002814868032268,"pZ":1.5629213797996848,"vX0":-10.057384999897295,"vY0":-126.88542578635108,"vZ0":-3.5541397421911896,"x":120.82,"y":196.58,"x0":2.4003009671367144,"y0":50.002019822323355,"z0":5.239670261688843,"aX":19.040859484562112},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.8,"breakHorizontal":-18.8,"spinRate":1834,"spinDirection":119},"zone":8,"typeConfidence":0.9,"plateTime":0.4327682413025271,"extension":5.516353045370956},"hitData":{"launchSpeed":71.3,"launchAngle":28.0,"totalDistance":238.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":135.61,"coordY":94.46}},"index":2,"playId":"c7e5ff1b-b104-3825-ab51-d424b33bd1bd","pitchNumber":2,"startTime":"2026-07-29T18:02:40.163Z","endTime":"2026-07-29T18:02:51.018Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T18:02:51.018Z","atBatIndex":58},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Heriberto Hernández pops out to third baseman Alec Bohm on the infield fly rule.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T18:05:34.729Z","endTime":"2026-07-29T18:06:45.163Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686751,"fullName":"Seth Johnson","link":"/api/v1/people/686751"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"postOnSecond":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"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":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664761,"link":"/api/v1/people/664761"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T18:03:10.782Z","endTime":"2026-07-29T18:05:35.448Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Seth Johnson replaces Jesús Luzardo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-29T18:05:35.448Z","endTime":"2026-07-29T18:05:37.009Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686751,"link":"/api/v1/people/686751"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":88.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.299543919890866,"aZ":-8.5226704787506,"pfxX":-6.545995762745915,"pfxZ":11.739417188818356,"pX":0.3325974700407063,"pZ":2.437080013392277,"vX0":7.42404552392337,"vY0":-141.51246051136252,"vZ0":-6.61504421592496,"x":104.32,"y":172.98,"x0":-1.482720743519594,"y0":50.00032699627854,"z0":5.360380567434114,"aX":-13.186285441980376},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":19.9,"breakHorizontal":10.2,"spinRate":2408,"spinDirection":214},"zone":6,"typeConfidence":0.93,"plateTime":0.38802780950888893,"extension":6.178121145784019},"index":2,"playId":"8dd1e0f0-7c8f-3f52-bd89-f7eee6c75e4a","pitchNumber":1,"startTime":"2026-07-29T18:05:37.009Z","endTime":"2026-07-29T18:05:41.223Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":87.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.06961652474075,"aZ":-10.331905332951802,"pfxX":-6.650381370587022,"pfxZ":10.956270622664254,"pX":-0.6231566839457551,"pZ":2.415368960984169,"vX0":5.02248193889113,"vY0":-140.7941917745569,"vZ0":-6.148227454745061,"x":140.75,"y":173.57,"x0":-1.572475805304141,"y0":50.00174406790696,"z0":5.306441381961516,"aX":-13.25675846939932},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":18.6,"breakHorizontal":10.9,"spinRate":2366,"spinDirection":218},"zone":4,"typeConfidence":0.92,"plateTime":0.39008561871802083,"extension":6.527862943231957},"index":3,"playId":"b77019f2-fb4f-39ab-a21c-f146745a0ca7","pitchNumber":2,"startTime":"2026-07-29T18:05:54.387Z","endTime":"2026-07-29T18:05:57.707Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.081551637020333,"aZ":-28.55390811339547,"pfxX":9.83909823908093,"pfxZ":2.4647817928945956,"pX":0.9764619961953739,"pZ":1.39737132436707,"vX0":4.132852566821578,"vY0":-120.78726585494178,"vZ0":-2.6050360390659826,"x":79.78,"y":201.05,"x0":-2.0383058927055675,"y0":50.00007421302673,"z0":5.018528016668908,"aX":14.432794875317585},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":4.1,"breakHorizontal":-18.8,"spinRate":2743,"spinDirection":57},"zone":14,"typeConfidence":0.66,"plateTime":0.4546884015551007,"extension":6.376986826540819},"index":4,"playId":"9ddef113-f6a3-3039-a08b-dae12774a72d","pitchNumber":3,"startTime":"2026-07-29T18:06:17.511Z","endTime":"2026-07-29T18:06:20.516Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":83.8,"endSpeed":77.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.872280044444985,"aZ":-27.110280852790275,"pfxX":8.135157293940637,"pfxZ":3.3547326120773775,"pX":0.44574261257579145,"pZ":2.622598949384023,"vX0":3.3109699769595613,"vY0":-122.03274048261623,"vZ0":-0.3459109164520897,"x":100.01,"y":167.97,"x0":-1.9851902089042923,"y0":50.00206342311349,"z0":5.100263986746518,"aX":12.276202128642502},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":6.2,"breakHorizontal":-15.5,"spinRate":2732,"spinDirection":70},"zone":6,"typeConfidence":0.97,"plateTime":0.44873000882468883,"extension":6.373191038658583},"hitData":{"launchSpeed":86.2,"launchAngle":72.0,"totalDistance":88.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":114.82,"coordY":173.82}},"index":5,"playId":"99fd97f4-508f-344e-9733-a15cdb5f802b","pitchNumber":4,"startTime":"2026-07-29T18:06:35.666Z","endTime":"2026-07-29T18:06:45.163Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T18:06:45.163Z","atBatIndex":59},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Liam Hicks walks. Jakob Marsee to 3rd. Otto Lopez to 2nd.","rbi":0,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T18:06:52.789Z","endTime":"2026-07-29T18:08:54.988Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686751,"fullName":"Seth Johnson","link":"/api/v1/people/686751"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"postOnSecond":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"postOnThird":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"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":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":89.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.69868437693067,"aZ":-9.0472480472059,"pfxX":-5.897760564367791,"pfxZ":11.270849671487555,"pX":-0.4915657691303323,"pZ":1.326425390763615,"vX0":5.140593382567824,"vY0":-142.55567436933816,"vZ0":-9.267198910816687,"x":135.74,"y":202.97,"x0":-1.5546077207138502,"y0":50.00664685646379,"z0":5.196476705971963,"aX":-12.10487392568453},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":18.6,"breakHorizontal":9.6,"spinRate":2357,"spinDirection":215},"zone":13,"typeConfidence":0.93,"plateTime":0.3846716245474391,"extension":6.2025019514633755},"index":0,"playId":"1d121aff-a3fe-37ce-9de9-e3d3df238c0c","pitchNumber":1,"startTime":"2026-07-29T18:07:15.926Z","endTime":"2026-07-29T18:07:19.771Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.49164948302102,"aZ":-32.529991282422486,"pfxX":3.8713492939875627,"pfxZ":-0.2158285132884945,"pX":0.31859685307878,"pZ":3.308998831858341,"vX0":3.905170047185767,"vY0":-127.83985910282989,"vZ0":1.2143780181378594,"x":104.86,"y":149.44,"x0":-1.7366380643360075,"y0":50.00314288853379,"z0":5.398038934292719,"aX":6.35213167319037},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.1,"breakHorizontal":-7.9,"spinRate":2456,"spinDirection":126},"zone":12,"typeConfidence":0.92,"plateTime":0.4298794007024038,"extension":6.24501698324964},"index":1,"playId":"90dc8425-5e58-32f9-9254-235638f9e1b4","pitchNumber":2,"startTime":"2026-07-29T18:07:34.880Z","endTime":"2026-07-29T18:07:39.031Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"}}},{"details":{"call":{"code":"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":2},"pitchData":{"startSpeed":87.5,"endSpeed":79.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.29081846081892,"aZ":-34.52288493234201,"pfxX":2.827848487203787,"pfxZ":-1.4399543726519841,"pX":0.5862901753046659,"pZ":3.8587545559573218,"vX0":4.834905409807996,"vY0":-127.33219417019089,"vZ0":2.6518040037022583,"x":94.65,"y":134.59,"x0":-1.7078183388750996,"y0":50.000922526786326,"z0":5.54402953536405,"aX":4.6200027352889474},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-1.7,"breakHorizontal":-6.2,"spinRate":2472,"spinDirection":130},"zone":12,"typeConfidence":0.92,"plateTime":0.4309366716438032,"extension":6.184261612099782},"index":2,"playId":"268c9f12-f7cc-3fc5-a99f-b96c6aeb7ada","pitchNumber":3,"startTime":"2026-07-29T18:08:10.774Z","endTime":"2026-07-29T18:08:15.193Z","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":97.0,"endSpeed":88.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.757355781665964,"aZ":-10.881288206113995,"pfxX":-5.598962728075071,"pfxZ":10.575492128370392,"pX":-0.11101352872475605,"pZ":3.2801631983484847,"vX0":5.758344643472273,"vY0":-141.15034735463666,"vZ0":-3.6997992187120223,"x":121.23,"y":150.22,"x0":-1.452144832660276,"y0":50.00514139188204,"z0":5.311033404715939,"aX":-11.275811981045626},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":18.6,"breakHorizontal":8.9,"spinRate":2156,"spinDirection":212},"zone":11,"typeConfidence":0.92,"plateTime":0.3883588786197816,"extension":6.192758971095593},"index":3,"playId":"6a62460f-c663-3c63-9f60-62e1d50d164b","pitchNumber":4,"startTime":"2026-07-29T18:08:30.353Z","endTime":"2026-07-29T18:08:34.245Z","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":1,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":89.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.72231308493587,"aZ":-9.988464113889227,"pfxX":-4.54739132501736,"pfxZ":10.866181285621996,"pX":0.6633525569864025,"pZ":3.209797537396347,"vX0":7.0946392688163895,"vY0":-142.24423625920858,"vZ0":-4.302458795196506,"x":91.71,"y":152.12,"x0":-1.2764600489195324,"y0":50.00263416278919,"z0":5.379394666662777,"aX":-9.284923579142088},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":19.0,"breakHorizontal":6.7,"spinRate":2143,"spinDirection":211},"zone":3,"typeConfidence":0.93,"plateTime":0.3855909385956724,"extension":6.253919423615964},"index":4,"playId":"961ec471-a3de-3f7a-a780-3578436c9253","pitchNumber":5,"startTime":"2026-07-29T18:08:49.926Z","endTime":"2026-07-29T18:08:54.988Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T18:08:54.988Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xavier Edwards singles on a line drive to left fielder Brandon Marsh. Jakob Marsee scores. Otto Lopez scores. Liam Hicks to 2nd.","rbi":2,"awayScore":6,"homeScore":6,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T18:08:56.735Z","endTime":"2026-07-29T18:11:25.168Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686751,"fullName":"Seth Johnson","link":"/api/v1/people/686751"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"postOnSecond":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":{"id":666200,"link":"/api/v1/people/666200"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":{"id":666200,"link":"/api/v1/people/666200"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.02738583227445,"aZ":-29.942564203905015,"pfxX":2.0536039718132235,"pfxZ":1.2932889701133448,"pX":0.23830913333668877,"pZ":2.747132806169036,"vX0":4.459737677561289,"vY0":-130.8397434532305,"vZ0":-0.9527460558672791,"x":107.92,"y":164.61,"x0":-1.7563413445887768,"y0":50.00558515402946,"z0":5.363041986650477,"aX":3.5555026970071086},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":2.4,"breakHorizontal":-4.7,"spinRate":2371,"spinDirection":163},"zone":2,"typeConfidence":0.91,"plateTime":0.41888498008919006,"extension":6.1260043947477225},"index":0,"playId":"ee82997f-ec83-3838-a510-7f3e31623eb3","pitchNumber":1,"startTime":"2026-07-29T18:10:30.012Z","endTime":"2026-07-29T18:10:34.413Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.593449232987762,"aZ":-30.763898117401126,"pfxX":1.758465946266094,"pfxZ":0.8148623210815895,"pX":-0.17650462827634916,"pZ":1.573313714933048,"vX0":3.4783776581889394,"vY0":-130.8210200131456,"vZ0":-3.587183031014044,"x":123.73,"y":196.3,"x0":-1.7518773491764184,"y0":50.00522005614877,"z0":5.2684589143271054,"aX":3.047266627376403},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.0,"breakHorizontal":-4.0,"spinRate":2453,"spinDirection":163},"zone":8,"typeConfidence":0.91,"plateTime":0.4186849952091958,"extension":5.7641692062786944},"index":1,"playId":"9bc7072a-49b4-3076-b528-aa3290a1ea98","pitchNumber":2,"startTime":"2026-07-29T18:10:48.694Z","endTime":"2026-07-29T18:10:52.333Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.138282264109503,"aZ":-33.98200264913687,"pfxX":1.776929287787981,"pfxZ":-1.0807205828907946,"pX":-0.6076404175615691,"pZ":2.809817761188629,"vX0":2.2139828493475244,"vY0":-128.77449250184694,"vZ0":-0.04274314869494655,"x":140.16,"y":162.91,"x0":-1.7098185047833645,"y0":50.000268324390454,"z0":5.4588715767705605,"aX":2.9790411150391125},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.7,"breakHorizontal":-3.7,"spinRate":2532,"spinDirection":136},"zone":1,"typeConfidence":0.92,"plateTime":0.42559968292692973,"extension":5.814387057287218},"hitData":{"launchSpeed":92.6,"launchAngle":12.0,"totalDistance":189.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":52.71,"coordY":120.34}},"index":2,"playId":"4dc1ed36-b142-316f-bb97-a0d58517d5ed","pitchNumber":3,"startTime":"2026-07-29T18:11:16.105Z","endTime":"2026-07-29T18:11:25.168Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T18:11:25.168Z","atBatIndex":61},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Javier Sanoja pops out to first baseman Bryce Harper.","rbi":0,"awayScore":6,"homeScore":6,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T18:11:37.754Z","endTime":"2026-07-29T18:14:06.431Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686751,"fullName":"Seth Johnson","link":"/api/v1/people/686751"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"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":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.4,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.382418702090643,"aZ":-18.5185424914626,"pfxX":-7.914007918147079,"pfxZ":6.806437963243521,"pX":-1.9432906068199753,"pZ":3.1891143377293187,"vX0":2.3452022221977145,"vY0":-140.638495693856,"vZ0":-2.6336304183962516,"x":191.07,"y":152.67,"x0":-1.7587723143597682,"y0":50.005716988173226,"z0":5.3365053326718614,"aX":-15.882490777641713},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.0,"breakHorizontal":13.9,"spinRate":2036,"spinDirection":216},"zone":11,"typeConfidence":0.64,"plateTime":0.3892019837376677,"extension":6.352884719746852},"index":0,"playId":"e2531673-04bb-39a9-a31f-b35bf583980a","pitchNumber":1,"startTime":"2026-07-29T18:12:05.686Z","endTime":"2026-07-29T18:12:12.778Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Seth Johnson. Liam Hicks to 3rd. Xavier Edwards to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"actionPlayId":"e2531673-04bb-39a9-a31f-b35bf583980a","startTime":"2026-07-29T18:12:24.429Z","endTime":"2026-07-29T18:12:37.928Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"}},{"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":2},"pitchData":{"startSpeed":97.9,"endSpeed":89.1,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.570132434917014,"aZ":-10.350418264577266,"pfxX":-5.361882773935865,"pfxZ":10.670801894894453,"pX":0.17446265166890054,"pZ":2.6552232559735365,"vX0":6.3835604721428005,"vY0":-142.32177938896032,"vZ0":-5.582365847971621,"x":110.35,"y":167.09,"x0":-1.4041019266754973,"y0":50.006100078573084,"z0":5.301894260329035,"aX":-10.969543252028338},"breaks":{"breakAngle":39.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":18.4,"breakHorizontal":8.4,"spinRate":2403,"spinDirection":215},"zone":2,"typeConfidence":0.93,"plateTime":0.385290712013028,"extension":6.240986592989633},"index":2,"playId":"27679e4e-f298-3252-9674-e6f797f04347","pitchNumber":2,"startTime":"2026-07-29T18:12:37.928Z","endTime":"2026-07-29T18:12:41.720Z","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.1,"endSpeed":89.1,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.71385168950006,"aZ":-13.271025745896194,"pfxX":-6.050534500746059,"pfxZ":9.197776469564769,"pX":-1.3157326257954842,"pZ":3.8982601361332962,"vX0":2.8333208239081844,"vY0":-142.87204004343536,"vZ0":-1.9302407943764446,"x":167.15,"y":133.53,"x0":-1.5373890851069534,"y0":50.00406341814211,"z0":5.4224709585118545,"aX":-12.435852277633561},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.4,"breakHorizontal":10.3,"spinRate":2164,"spinDirection":220},"zone":11,"typeConfidence":0.91,"plateTime":0.38423179504953797,"extension":6.0800832790212676},"index":3,"playId":"615618bc-0563-3dd3-9c62-299933f2bfb6","pitchNumber":3,"startTime":"2026-07-29T18:13:00.668Z","endTime":"2026-07-29T18:13:04.337Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.2,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.33928930389898,"aZ":-29.39409053527663,"pfxX":0.4553769589106307,"pfxZ":1.6722971996889013,"pX":0.6073310654218947,"pZ":1.217500489485357,"vX0":5.221844535920072,"vY0":-127.86631991728017,"vZ0":-4.182606292234766,"x":93.85,"y":205.91,"x0":-1.516995287771161,"y0":50.00438384633052,"z0":5.170161717762187,"aX":0.7559609898217619},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.3,"breakHorizontal":-1.9,"spinRate":2494,"spinDirection":139},"zone":14,"typeConfidence":0.91,"plateTime":0.42769516124278617,"extension":6.26598366528412},"index":4,"playId":"4ec7f59f-37b8-3d1c-98d9-80174e3d4522","pitchNumber":4,"startTime":"2026-07-29T18:13:22.696Z","endTime":"2026-07-29T18:13:30.091Z","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":84.9,"endSpeed":77.8,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.775834303046224,"aZ":-27.990077541443085,"pfxX":6.788495577707073,"pfxZ":2.7090626691326953,"pX":-0.029567008136709913,"pZ":3.351511260971624,"vX0":2.6492388093348183,"vY0":-123.59897444857555,"vZ0":1.4344860750920163,"x":118.13,"y":148.29,"x0":-1.99760121045532,"y0":50.00457677694243,"z0":5.114999447102225,"aX":10.498052971193706},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":5.5,"breakHorizontal":-13.0,"spinRate":2471,"spinDirection":64},"zone":12,"typeConfidence":0.95,"plateTime":0.44324884336718684,"extension":6.365296081215592},"hitData":{"launchSpeed":71.9,"launchAngle":72.0,"totalDistance":87.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":141.23,"coordY":176.87}},"index":5,"playId":"3ebfe3ed-8236-3a83-b5fa-a63994061d6f","pitchNumber":5,"startTime":"2026-07-29T18:13:56.442Z","endTime":"2026-07-29T18:14:06.431Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T18:14:06.431Z","atBatIndex":62},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"J.T. Realmuto grounds out, shortstop Otto Lopez to first baseman Liam Hicks.","rbi":0,"awayScore":6,"homeScore":6,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T18:16:28.390Z","endTime":"2026-07-29T18:18:17.173Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676604,"fullName":"Tyler Zuber","link":"/api/v1/people/676604"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tyler Zuber replaces Dax Fulton.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T18:16:27.287Z","endTime":"2026-07-29T18:16:30.696Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676604,"link":"/api/v1/people/676604"},"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":88.6,"endSpeed":81.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.489108856850976,"aZ":-27.92286989389133,"pfxX":2.094722571047834,"pfxZ":2.514579737178213,"pX":1.2865969454280926,"pZ":1.7248830228393761,"vX0":7.6200166563175085,"vY0":-128.9007990388914,"vZ0":-2.9315248827297182,"x":67.96,"y":192.21,"x0":-1.9738311987502695,"y0":50.00312390206274,"z0":5.020928968129314,"aX":3.5435430377009363},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.1,"breakHorizontal":-5.4,"spinRate":2597,"spinDirection":153},"zone":14,"typeConfidence":0.91,"plateTime":0.4240785104808671,"extension":6.07572675185262},"index":1,"playId":"bfaa45bb-420f-3952-bcc2-186c8a7ec98b","pitchNumber":1,"startTime":"2026-07-29T18:16:30.696Z","endTime":"2026-07-29T18:16:34.493Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":0},"pitchData":{"startSpeed":81.9,"endSpeed":74.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.926263303661745,"aZ":-25.090284016198165,"pfxX":9.765339726991401,"pfxZ":4.963503395109971,"pX":0.8377714885946367,"pZ":2.547411230727535,"vX0":4.453340500569636,"vY0":-119.23457050431175,"vZ0":0.15214283519788552,"x":85.07,"y":170.0,"x0":-2.3279243918085304,"y0":50.00026813414859,"z0":4.764251821800932,"aX":13.926073031207254},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":9.4,"breakHorizontal":-18.8,"spinRate":2821,"spinDirection":74},"zone":12,"typeConfidence":0.9,"plateTime":0.4610276287999713,"extension":6.257212657895155},"index":2,"playId":"dae3da1f-e75a-381d-a6d1-0a75182e3e51","pitchNumber":2,"startTime":"2026-07-29T18:16:46.381Z","endTime":"2026-07-29T18:16:55.391Z","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":95.2,"endSpeed":86.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.74951260316001,"aZ":-13.301591970645042,"pfxX":-6.348530193959686,"pfxZ":9.782551763054714,"pX":-0.37630165808137817,"pZ":3.012731939656201,"vX0":6.282886125464452,"vY0":-138.45075791870318,"vZ0":-3.1915082490397455,"x":131.34,"y":157.44,"x0":-1.857194408929333,"y0":50.00110564311308,"z0":5.078451837370621,"aX":-12.24555902074173},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.2,"breakHorizontal":10.1,"spinRate":2319,"spinDirection":225},"zone":1,"typeConfidence":0.92,"plateTime":0.3965872515739193,"extension":6.06627621329597},"index":3,"playId":"098f6ed6-c405-345d-8449-6691b87619fb","pitchNumber":3,"startTime":"2026-07-29T18:17:23.051Z","endTime":"2026-07-29T18:17:26.435Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-29T18:17:39.081Z","endTime":"2026-07-29T18:17:52.329Z","isPitch":false,"type":"action","player":{"id":592663,"link":"/api/v1/people/592663"}},{"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":95.2,"endSpeed":86.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.47250353854009,"aZ":-12.938496960544217,"pfxX":-5.572851004344363,"pfxZ":9.971084544812072,"pX":0.6037257432879004,"pZ":4.045375589738473,"vX0":8.412416525546385,"vY0":-138.39481518132712,"vZ0":-0.7466090441251472,"x":93.99,"y":129.55,"x0":-1.7590269611208245,"y0":50.00181528937191,"z0":5.189847525371511,"aX":-10.750675889731028},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.1,"breakHorizontal":8.3,"spinRate":2271,"spinDirection":220},"zone":12,"typeConfidence":0.92,"plateTime":0.396602944923067,"extension":6.035017414904212},"index":5,"playId":"c833f28b-b6a3-3763-913c-ac43423faf19","pitchNumber":4,"startTime":"2026-07-29T18:17:52.329Z","endTime":"2026-07-29T18:17:56.171Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.679853185400596,"aZ":-28.185061501373333,"pfxX":8.703963850143609,"pfxZ":2.6668941304334766,"pX":-0.05253722361690361,"pZ":2.6305323745114686,"vX0":2.92182896947743,"vY0":-121.99794984356915,"vZ0":0.8316138647128953,"x":119.0,"y":167.76,"x0":-2.3988819800744063,"y0":50.00272753954303,"z0":4.728682970374677,"aX":13.021501344459809},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":5.3,"breakHorizontal":-16.4,"spinRate":2741,"spinDirection":77},"zone":5,"typeConfidence":0.9,"plateTime":0.45026074595459953,"extension":5.809102766262242},"hitData":{"launchSpeed":91.9,"launchAngle":-4.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.75,"coordY":163.13}},"index":6,"playId":"70b6dffb-601b-3f4b-bdbc-d5f249636e6b","pitchNumber":5,"startTime":"2026-07-29T18:18:10.660Z","endTime":"2026-07-29T18:18:17.173Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T18:18:17.173Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Marsh strikes out swinging.","rbi":0,"awayScore":6,"homeScore":6,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T18:18:25.017Z","endTime":"2026-07-29T18:19:55.597Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676604,"fullName":"Tyler Zuber","link":"/api/v1/people/676604"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":87.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.29565889123904,"aZ":-13.13738497954321,"pfxX":-6.682783751784347,"pfxZ":9.676233234208354,"pX":-0.6457840933233089,"pZ":2.088104120707439,"vX0":6.018998627470806,"vY0":-140.22480550550864,"vZ0":-5.6409042902721644,"x":141.62,"y":182.4,"x0":-1.9646729826320095,"y0":50.003497340155526,"z0":5.002141566517148,"aX":-13.147877369492507},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.3,"breakHorizontal":10.7,"spinRate":2495,"spinDirection":222},"zone":7,"typeConfidence":0.92,"plateTime":0.3924420348492266,"extension":5.857191114335152},"index":0,"playId":"326cbbe6-12c9-3c8a-a757-3c7e2db7c812","pitchNumber":1,"startTime":"2026-07-29T18:18:46.232Z","endTime":"2026-07-29T18:18:49.714Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.020895410946437,"aZ":-26.307022960532333,"pfxX":11.404807683693747,"pfxZ":3.97255254612167,"pX":-0.48288266782111045,"pZ":2.061371307625651,"vX0":1.130836636651223,"vY0":-121.11719231440605,"vZ0":-0.9199104419035657,"x":135.41,"y":183.12,"x0":-2.4370742043740528,"y0":50.001494758132246,"z0":4.759504448216481,"aX":16.837477244644973},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":7.2,"breakHorizontal":-20.9,"spinRate":2750,"spinDirection":75},"zone":7,"typeConfidence":0.9,"plateTime":0.4532999346449369,"extension":5.6834918440131865},"index":1,"playId":"d54fcd16-4fdc-31d9-b371-e25b62e36fe4","pitchNumber":2,"startTime":"2026-07-29T18:19:04.955Z","endTime":"2026-07-29T18:19:08.812Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.859276699768092,"aZ":-38.423143196932315,"pfxX":4.599417823609022,"pfxZ":-4.098138304733593,"pX":-0.7593445025491579,"pZ":1.4471317935677885,"vX0":1.3931237691038831,"vY0":-122.8934220368107,"vZ0":-1.088047486022668,"x":145.94,"y":199.71,"x0":-1.9313500558631043,"y0":50.00186345361472,"z0":5.165888368436349,"aX":7.018020046592139},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-7.4,"breakHorizontal":-8.6,"spinRate":2931,"spinDirection":62},"zone":13,"typeConfidence":2.0,"plateTime":0.4460713371594327,"extension":5.774868601521937},"index":2,"playId":"3bc36501-8301-3f27-bbcd-86d9b02265ca","pitchNumber":3,"startTime":"2026-07-29T18:19:22.693Z","endTime":"2026-07-29T18:19:27.831Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.3951794453893,"aZ":-12.139568140799756,"pfxX":-6.096216997764661,"pfxZ":10.130843126779018,"pX":-0.2928897601847456,"pZ":3.787944122533656,"vX0":6.662341006639822,"vY0":-139.94325379980364,"vZ0":-1.4172699627504686,"x":128.16,"y":136.51,"x0":-1.915558311356942,"y0":50.00540033907268,"z0":5.098552739486328,"aX":-12.059799458328442},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.2,"breakHorizontal":9.6,"spinRate":2406,"spinDirection":220},"zone":11,"typeConfidence":0.93,"plateTime":0.3917986567042435,"extension":5.8882436187761655},"index":3,"playId":"ecfbf7b8-e021-36fe-b693-741fbbfdceea","pitchNumber":4,"startTime":"2026-07-29T18:19:52.075Z","endTime":"2026-07-29T18:19:55.597Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T18:19:55.597Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryan De La Cruz strikes out swinging.","rbi":0,"awayScore":6,"homeScore":6,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T18:19:58.465Z","endTime":"2026-07-29T18:21:38.726Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676604,"fullName":"Tyler Zuber","link":"/api/v1/people/676604"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":81.5,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.7727594735887,"aZ":-28.816652994470253,"pfxX":3.3432114536672235,"pfxZ":1.9755463253303773,"pX":0.13949208885978734,"pZ":2.0060325833485706,"vX0":4.204231028547991,"vY0":-129.90060216098328,"vZ0":-2.1880667789210277,"x":111.68,"y":184.62,"x0":-1.9379854605885944,"y0":50.00220505039412,"z0":5.063511116071135,"aX":5.677077911039114},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.2,"breakHorizontal":-7.1,"spinRate":2752,"spinDirection":119},"zone":8,"typeConfidence":0.91,"plateTime":0.4226536442966857,"extension":5.9131430439414245},"index":0,"playId":"093c9183-d9fe-317e-a103-e1d9499ac8a8","pitchNumber":1,"startTime":"2026-07-29T18:20:21.131Z","endTime":"2026-07-29T18:20:24.475Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":87.6,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.45942632577796,"aZ":-11.532241784368315,"pfxX":-5.110805208473351,"pfxZ":10.408369663448443,"pX":-0.10319577593095898,"pZ":3.9114540448995196,"vX0":6.216067101902829,"vY0":-140.13326149486386,"vZ0":-1.4417263449238331,"x":120.93,"y":133.17,"x0":-1.6889735613393846,"y0":50.00636182391717,"z0":5.188298205132795,"aX":-10.139867555087205},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.7,"breakHorizontal":7.9,"spinRate":2360,"spinDirection":218},"zone":11,"typeConfidence":0.93,"plateTime":0.39126330934836995,"extension":5.965917598076314},"index":1,"playId":"c84106f6-3245-3fb3-aff6-88bfc859aa27","pitchNumber":2,"startTime":"2026-07-29T18:20:41.103Z","endTime":"2026-07-29T18:20:44.265Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.1,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.349708656385225,"aZ":-26.4465561633089,"pfxX":8.70835494678024,"pfxZ":3.8991382178485168,"pX":2.098359195951436,"pZ":1.894990291531598,"vX0":7.428460496479781,"vY0":-120.90960653437507,"vZ0":-0.8622834292452782,"x":37.02,"y":187.62,"x0":-2.1540263558364225,"y0":50.00270838475805,"z0":4.593908170597337,"aX":12.787139248515507},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":7.1,"breakHorizontal":-17.6,"spinRate":2713,"spinDirection":79},"zone":14,"typeConfidence":0.9,"plateTime":0.4544192456728675,"extension":5.954625587998375},"index":2,"playId":"f99f7d6b-e568-3532-ba37-4017875f83bc","pitchNumber":3,"startTime":"2026-07-29T18:20:59.720Z","endTime":"2026-07-29T18:21:02.724Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":87.7,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.63489399783851,"aZ":-13.231925740107435,"pfxX":-4.924700298721182,"pfxZ":9.575357279608202,"pX":1.1099943658573792,"pZ":3.3410847080871093,"vX0":9.346151273756934,"vY0":-139.7862416026019,"vZ0":-2.4050814695624476,"x":74.69,"y":148.57,"x0":-1.6375743440570023,"y0":50.002691685701166,"z0":5.081828039492465,"aX":-9.743343112393044},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.0,"breakHorizontal":7.0,"spinRate":2387,"spinDirection":220},"zone":12,"typeConfidence":0.92,"plateTime":0.39189650625592165,"extension":5.990867811936903},"index":3,"playId":"b251bb3b-bfbd-3089-aa92-b5ae6b0060d9","pitchNumber":4,"startTime":"2026-07-29T18:21:15.970Z","endTime":"2026-07-29T18:21:20.325Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.7,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.95221786767546,"aZ":-11.573139364711023,"pfxX":-6.022382085896253,"pfxZ":10.437830050017357,"pX":0.4381293083497612,"pZ":2.968770667200442,"vX0":7.860572089373085,"vY0":-139.5021518668493,"vZ0":-3.664210953159657,"x":100.3,"y":158.62,"x0":-1.6317723622652438,"y0":50.003827522783894,"z0":5.060467094884731,"aX":-11.888219006538936},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.4,"breakHorizontal":9.4,"spinRate":2390,"spinDirection":219},"zone":3,"typeConfidence":0.93,"plateTime":0.39239987939176046,"extension":5.964348130449648},"index":4,"playId":"979d616a-0c23-37dd-a5d9-3846a292ef54","pitchNumber":5,"startTime":"2026-07-29T18:21:35.437Z","endTime":"2026-07-29T18:21:38.726Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T18:21:38.726Z","atBatIndex":65},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kyle Stowers walks.","rbi":0,"awayScore":6,"homeScore":6,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T18:24:12.407Z","endTime":"2026-07-29T18:26:36.384Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,6,7,8],"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":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Jonathan Bowlan replaces Seth Johnson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T18:23:41.559Z","endTime":"2026-07-29T18:24:14.659Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680742,"link":"/api/v1/people/680742"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":85.3,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.86619099480552,"aZ":-12.877960109271847,"pfxX":-7.609929585177751,"pfxZ":10.19264392258283,"pX":-1.775611691274209,"pZ":4.4142150104539,"vX0":4.87166351866032,"vY0":-137.74584765239993,"vZ0":-2.411962520828583,"x":184.68,"y":119.6,"x0":-2.59223839841365,"y0":50.000864470867896,"z0":6.1884572567645035,"aX":-14.403213114576463},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.0,"breakHorizontal":12.6,"spinRate":2216,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.39994871750401817,"extension":6.283422531505531},"index":1,"playId":"09dc9baf-38ec-3999-bd8a-64e741390181","pitchNumber":1,"startTime":"2026-07-29T18:24:14.659Z","endTime":"2026-07-29T18:24:17.659Z","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":94.4,"endSpeed":84.9,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.91023456301027,"aZ":-12.95416471467584,"pfxX":-7.096553949113323,"pfxZ":10.241399326702258,"pX":-1.2262020273738659,"pZ":3.8126533342013316,"vX0":5.472558833985701,"vY0":-137.22487679573945,"vZ0":-3.7761752218419176,"x":163.74,"y":135.84,"x0":-2.3404734612503506,"y0":50.00211409545681,"z0":6.110488066283274,"aX":-13.316647206938091},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.8,"breakHorizontal":11.4,"spinRate":2297,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.40163308039156176,"extension":6.285454847208851},"index":2,"playId":"8f5fb0f9-b012-3f4a-82f4-7d7158e41b7f","pitchNumber":2,"startTime":"2026-07-29T18:24:30.263Z","endTime":"2026-07-29T18:24:33.766Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.6,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.53598617857586,"aZ":-33.073857537050095,"pfxX":0.9286790105660414,"pfxZ":-0.5929675761889452,"pX":-0.1631084979387743,"pZ":1.6303167321420153,"vX0":5.318854909713439,"vY0":-122.49167700110081,"vZ0":-3.7736203618058637,"x":123.22,"y":194.76,"x0":-2.4846814120943996,"y0":50.00428454660723,"z0":6.023367424299357,"aX":1.4077261165449755},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-1.7,"breakHorizontal":-3.0,"spinRate":2476,"spinDirection":50},"zone":13,"typeConfidence":2.0,"plateTime":0.44742174874811713,"extension":6.354989943896116},"index":3,"playId":"f1829917-0f39-378f-8a9e-c20118c795c3","pitchNumber":3,"startTime":"2026-07-29T18:24:46.206Z","endTime":"2026-07-29T18:24:50.991Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"}}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":86.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.67664502933389,"aZ":-10.797752979637295,"pfxX":-6.728786834898004,"pfxZ":11.115302302234413,"pX":0.024279794473583735,"pZ":2.9091130127195983,"vX0":8.869258210016158,"vY0":-138.6880653429998,"vZ0":-6.297959687206607,"x":116.07,"y":160.23,"x0":-2.360029935302225,"y0":50.00559375441217,"z0":5.9495671220918505,"aX":-12.944482964787184},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.7,"breakHorizontal":10.1,"spinRate":2309,"spinDirection":211},"zone":2,"typeConfidence":2.0,"plateTime":0.39685401306217294,"extension":6.434163164806167},"index":4,"playId":"8e8de4f4-5277-3461-bb8d-bd7e96aa078e","pitchNumber":4,"startTime":"2026-07-29T18:25:19.025Z","endTime":"2026-07-29T18:25:22.521Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":5,"startTime":"2026-07-29T18:25:37.178Z","endTime":"2026-07-29T18:25:48.302Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":95.7,"endSpeed":86.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.28633949958771,"aZ":-10.457611866555952,"pfxX":-4.968803101828383,"pfxZ":11.271803651713405,"pX":0.08902343495658385,"pZ":3.420962673323207,"vX0":7.993778000636795,"vY0":-138.9379193170022,"vZ0":-5.243798522066086,"x":113.61,"y":146.41,"x0":-2.1990256099461964,"y0":50.006412440683626,"z0":6.047713631492037,"aX":-9.576687856279374},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.3,"breakHorizontal":7.1,"spinRate":2322,"spinDirection":213},"zone":2,"typeConfidence":2.0,"plateTime":0.3964008187532313,"extension":6.444310280607233},"index":6,"playId":"d7c54954-f332-337b-be95-64facf095678","pitchNumber":5,"startTime":"2026-07-29T18:25:48.302Z","endTime":"2026-07-29T18:25:51.574Z","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.6,"endSpeed":87.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.10142433482805,"aZ":-10.317283751943298,"pfxX":-6.484997498749171,"pfxZ":11.137156728484175,"pX":-0.3948754781171015,"pZ":2.935436394898488,"vX0":7.79567397919577,"vY0":-140.24853653502967,"vZ0":-6.4009577058878,"x":132.05,"y":159.52,"x0":-2.387595006972952,"y0":50.00219052317811,"z0":5.9429380714440185,"aX":-12.727051793771075},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.7,"breakHorizontal":9.8,"spinRate":2309,"spinDirection":212},"zone":1,"typeConfidence":2.0,"plateTime":0.3927701207439158,"extension":6.544157970597781},"index":7,"playId":"527c4edd-2d0a-389a-98dd-3f53fbbdfd5d","pitchNumber":6,"startTime":"2026-07-29T18:26:05.718Z","endTime":"2026-07-29T18:26:15.155Z","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":96.8,"endSpeed":88.1,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.92096007832895,"aZ":-10.511986557602691,"pfxX":-5.289612096058982,"pfxZ":10.821197305322606,"pX":-0.5356144143975803,"pZ":3.9976351007684507,"vX0":7.0488417883381285,"vY0":-140.80504482666265,"vZ0":-3.7053321095190945,"x":137.42,"y":130.84,"x0":-2.3878813895746043,"y0":50.00028542654814,"z0":6.014375876269319,"aX":-10.587000086340911},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.0,"breakHorizontal":8.0,"spinRate":2468,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.3894705587657663,"extension":6.486053297760984},"index":8,"playId":"8dd57c75-5156-3f44-8a75-1f6a1b83eaf8","pitchNumber":7,"startTime":"2026-07-29T18:26:32.026Z","endTime":"2026-07-29T18:26:36.384Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T18:26:36.384Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Esteury Ruiz strikes out on a foul bunt.","rbi":0,"awayScore":6,"homeScore":6,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T18:26:38.364Z","endTime":"2026-07-29T18:28:12.784Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":86.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.342528891857505,"aZ":-10.194280384739736,"pfxX":-5.89296534169278,"pfxZ":11.323231017152356,"pX":-0.2723911356253767,"pZ":2.7573954178282523,"vX0":7.421211609476135,"vY0":-138.75756199692808,"vZ0":-6.941193920741361,"x":127.38,"y":164.33,"x0":-2.221596418122875,"y0":50.006436279731076,"z0":5.978101683914273,"aX":-11.442978892716475},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.1,"breakHorizontal":9.0,"spinRate":2363,"spinDirection":210},"zone":2,"typeConfidence":2.0,"plateTime":0.3954260074841023,"extension":6.6171978493197505},"index":0,"playId":"902e8860-830b-3382-b218-83b90675aa50","pitchNumber":1,"startTime":"2026-07-29T18:27:01.866Z","endTime":"2026-07-29T18:27:05.949Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":85.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.839579905399802,"aZ":-10.847370808779177,"pfxX":-6.702953585697618,"pfxZ":11.273287086529665,"pX":-0.13079054080967703,"pZ":3.2319260063623765,"vX0":8.386990257965493,"vY0":-137.04575050394817,"vZ0":-5.262127913900126,"x":121.99,"y":151.52,"x0":-2.367803631830884,"y0":50.00116671383563,"z0":5.9256217525393025,"aX":-12.679340677851094},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.4,"breakHorizontal":10.2,"spinRate":2345,"spinDirection":209},"zone":2,"typeConfidence":2.0,"plateTime":0.40050699888483576,"extension":6.72334643044693},"index":1,"playId":"c5cfa8e7-e803-33fe-a50f-ac21d3caf672","pitchNumber":2,"startTime":"2026-07-29T18:27:32.920Z","endTime":"2026-07-29T18:27:37.826Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","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":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.941754689336033,"aZ":-32.349816998067716,"pfxX":7.286409814091262,"pfxZ":-0.12187219357547896,"pX":0.8887137309465147,"pZ":2.4244527678742958,"vX0":6.1009671545775985,"vY0":-120.55245330506195,"vZ0":-1.569927272736415,"x":83.12,"y":173.32,"x0":-2.627643287336716,"y0":50.00230175440328,"z0":5.958099223944329,"aX":10.64853718837598},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-0.4,"breakHorizontal":-14.8,"spinRate":2560,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.45555211382750604,"extension":6.537329668083936},"index":2,"playId":"bbbc8910-30c5-3b86-8c15-4cf5bbe9aad8","pitchNumber":3,"startTime":"2026-07-29T18:28:03.973Z","endTime":"2026-07-29T18:28:12.784Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T18:28:12.784Z","atBatIndex":67},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Griffin Conine homers (9) on a fly ball to center field. Kyle Stowers scores.","rbi":2,"awayScore":6,"homeScore":8,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T18:28:55.525Z","endTime":"2026-07-29T18:29:43.681Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"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":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":{"id":680742,"link":"/api/v1/people/680742"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"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":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":{"id":680742,"link":"/api/v1/people/680742"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Griffin Conine replaces Brian Navarreto.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T18:28:29.855Z","endTime":"2026-07-29T18:28:57.784Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665052,"link":"/api/v1/people/665052"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":640459,"link":"/api/v1/people/640459"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.8,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.366926511902374,"aZ":-11.19895576763083,"pfxX":-5.670234459186862,"pfxZ":10.580318686576202,"pX":-0.984229763246321,"pZ":3.4048747716601153,"vX0":5.916932922167909,"vY0":-139.86518054731476,"vZ0":-5.038810269777837,"x":154.52,"y":146.85,"x0":-2.3898533877294925,"y0":50.00130097106112,"z0":5.963280722119529,"aX":-11.24002912628465},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.4,"breakHorizontal":9.0,"spinRate":2315,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.3915177834136432,"extension":6.529493048430023},"index":1,"playId":"2885fd71-598b-33c0-9368-44f02d47c7ac","pitchNumber":1,"startTime":"2026-07-29T18:28:57.784Z","endTime":"2026-07-29T18:29:01.582Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.683621118761394,"aZ":-26.097679653109488,"pfxX":-6.0187480496875185,"pfxZ":3.614342789860144,"pX":-0.05771581980475391,"pZ":2.4974159915434324,"vX0":8.143964198633405,"vY0":-128.85029848920374,"vZ0":-3.2417390362154572,"x":119.2,"y":171.35,"x0":-2.4768770178068427,"y0":50.00362684769401,"z0":5.787530822425846,"aX":-10.12429216482655},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.0,"breakHorizontal":9.1,"spinRate":1524,"spinDirection":212},"zone":5,"typeConfidence":2.0,"plateTime":0.4250255513580865,"extension":6.619740756266684},"hitData":{"launchSpeed":107.8,"launchAngle":34.0,"totalDistance":424.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":139.43,"coordY":27.71}},"index":2,"playId":"652958b6-cf15-3f10-8bd1-0ef5246d7e8d","pitchNumber":2,"startTime":"2026-07-29T18:29:15.063Z","endTime":"2026-07-29T18:29:43.681Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T18:29:43.681Z","atBatIndex":68},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jakob Marsee flies out to left fielder Brandon Marsh.","rbi":0,"awayScore":6,"homeScore":8,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T18:29:34.581Z","endTime":"2026-07-29T18:31:05.532Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"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, 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":87.1,"endSpeed":80.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.256176067762443,"aZ":-32.076598011318545,"pfxX":0.6876901423422601,"pfxZ":0.06188912667870117,"pX":0.45147846323176866,"pZ":1.5049789845993546,"vX0":7.079409470341192,"vY0":-126.70667515002779,"vZ0":-4.600225291035361,"x":99.79,"y":198.15,"x0":-2.46034195982507,"y0":50.003808346420136,"z0":5.887680598582836,"aX":1.1259238743018},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.7,"breakHorizontal":-2.8,"spinRate":2574,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.4311713053087973,"extension":6.5466604709311},"index":0,"playId":"638958f2-2033-35e7-a3ed-ca29238590b8","pitchNumber":1,"startTime":"2026-07-29T18:30:08.947Z","endTime":"2026-07-29T18:30:14.057Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":86.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.17140353504902,"aZ":-10.001873576905956,"pfxX":-7.444290196558892,"pfxZ":11.429797545818268,"pX":-0.5947106182422645,"pZ":3.4934934461771334,"vX0":7.5404843534087735,"vY0":-139.10658997678024,"vZ0":-4.710221487664247,"x":139.67,"y":144.46,"x0":-2.38673241635351,"y0":50.00072318630122,"z0":5.88464671898251,"aX":-14.439090361678819},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.8,"breakHorizontal":11.8,"spinRate":2507,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.39528046758536783,"extension":6.561935118841997},"index":1,"playId":"ae826084-7805-3a89-9d02-ce477a4bbbb5","pitchNumber":2,"startTime":"2026-07-29T18:30:24.124Z","endTime":"2026-07-29T18:30:28.950Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":87.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.40304528777091,"aZ":-10.977447305133095,"pfxX":-6.526987408069838,"pfxZ":10.625994410235519,"pX":-0.44833610234842103,"pZ":3.702948722020403,"vX0":7.947478014071994,"vY0":-141.12956643273102,"vZ0":-4.245078465041756,"x":134.09,"y":138.8,"x0":-2.467574664105126,"y0":50.00600870777785,"z0":5.9472461242284735,"aX":-13.024659892433121},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.4,"breakHorizontal":10.0,"spinRate":2522,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.38974743411794543,"extension":6.502629044468224},"index":2,"playId":"f2b0d02e-40c0-3e36-bc96-4b1ee64d1b33","pitchNumber":3,"startTime":"2026-07-29T18:30:42.414Z","endTime":"2026-07-29T18:30:46.280Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.438328898354676,"aZ":-31.800065891325172,"pfxX":0.5380648414751595,"pfxZ":0.2276644910753456,"pX":-0.20535854469337275,"pZ":1.5067113443482232,"vX0":5.4594973041775905,"vY0":-126.30963287983542,"vZ0":-4.614192119491486,"x":124.83,"y":198.1,"x0":-2.456190808904595,"y0":50.00269962549024,"z0":5.886977105916716,"aX":0.87634165401934},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-0.4,"breakHorizontal":-2.2,"spinRate":2454,"spinDirection":87},"zone":13,"typeConfidence":2.0,"plateTime":0.4320721838592916,"extension":6.411980993047336},"hitData":{"launchSpeed":87.0,"launchAngle":30.0,"totalDistance":277.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":49.27,"coordY":118.08}},"index":3,"playId":"51aa3f21-d0b1-3d91-82c9-25a1e00fc2fc","pitchNumber":4,"startTime":"2026-07-29T18:31:00.022Z","endTime":"2026-07-29T18:31:05.532Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T18:31:05.532Z","atBatIndex":69},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Otto Lopez grounds out, shortstop Edmundo Sosa to first baseman Bryce Harper.","rbi":0,"awayScore":6,"homeScore":8,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T18:31:14.809Z","endTime":"2026-07-29T18:31:58.290Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":78.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8602038358719,"aZ":-35.57289726152154,"pfxX":1.4665096190461226,"pfxZ":-2.1721726995193844,"pX":-0.2922499223358931,"pZ":3.337071533804166,"vX0":4.927671610063669,"vY0":-124.02685434789394,"vZ0":0.5226783123681591,"x":128.14,"y":148.68,"x0":-2.4920569319343717,"y0":50.00316019827828,"z0":6.0805468527410085,"aX":2.2935202930595837},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-3.6,"breakHorizontal":-3.7,"spinRate":2409,"spinDirection":56},"zone":2,"typeConfidence":2.0,"plateTime":0.44093504554174023,"extension":6.393666927914404},"index":0,"playId":"9c912ec2-af2e-3f8b-920a-f79668a40702","pitchNumber":1,"startTime":"2026-07-29T18:31:35.011Z","endTime":"2026-07-29T18:31:40.161Z","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":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.852215838247222,"aZ":-35.77783620403844,"pfxX":0.6151594943754967,"pfxZ":-2.2653676667581824,"pX":0.24631425391384634,"pZ":2.381296270605421,"vX0":6.342560732178137,"vY0":-124.91656215243921,"vZ0":-1.811298117609695,"x":107.61,"y":174.49,"x0":-2.3997914705068184,"y0":50.004417355928595,"z0":6.041928552625324,"aX":0.9771351662026252},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-4.3,"breakHorizontal":-2.5,"spinRate":2522,"spinDirection":48},"zone":6,"typeConfidence":2.0,"plateTime":0.43754117711604,"extension":6.454488109413659},"hitData":{"launchSpeed":100.4,"launchAngle":3.0,"totalDistance":89.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.77,"coordY":159.06}},"index":1,"playId":"947c048a-7494-326e-8fa8-a3de14860d84","pitchNumber":2,"startTime":"2026-07-29T18:31:49.720Z","endTime":"2026-07-29T18:31:58.290Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T18:31:58.290Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Justin Crawford strikes out on a foul tip.","rbi":0,"awayScore":6,"homeScore":8,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T18:34:18.713Z","endTime":"2026-07-29T18:36:12.761Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Joe Mack replaces Griffin Conine, batting 8th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":6,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T18:34:09.970Z","endTime":"2026-07-29T18:34:10.009Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691788,"link":"/api/v1/people/691788"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"802","replacedPlayer":{"id":665052,"link":"/api/v1/people/665052"}},{"details":{"description":"Pitching Change: Pete Fairbanks replaces Tyler Zuber.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T18:34:10.009Z","endTime":"2026-07-29T18:34:20.972Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664126,"link":"/api/v1/people/664126"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":96.2,"endSpeed":88.3,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.44842170674734,"aZ":-10.901928904576033,"pfxX":-1.0947620942156047,"pfxZ":10.700253900727798,"pX":-0.2882925317948395,"pZ":2.38030724821251,"vX0":1.5061988264514172,"vY0":-139.85134695091756,"vZ0":-9.729125941651011,"x":127.99,"y":174.51,"x0":-0.6906871908220851,"y0":50.00324365294052,"z0":6.6117117536322505,"aX":-2.1766308349003274},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.6,"breakHorizontal":1.7,"spinRate":2295,"spinDirection":196},"zone":4,"typeConfidence":0.89,"plateTime":0.39110160729704946,"extension":5.735904493785598},"index":2,"playId":"c7d113b5-c8c5-38c5-bca3-699e8344489a","pitchNumber":1,"startTime":"2026-07-29T18:34:20.972Z","endTime":"2026-07-29T18:34:24.664Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.3,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.630541664699642,"aZ":-11.882395325061976,"pfxX":-0.07642873230867853,"pfxZ":10.36984295303532,"pX":-1.000486632863464,"pZ":4.618297884638855,"vX0":-1.2102427857762594,"vY0":-138.89089259088715,"vZ0":-3.996168641192132,"x":155.14,"y":114.09,"x0":-0.5494709599756973,"y0":50.00261685280947,"z0":6.863817877902674,"aX":-0.14957821835595292},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.1,"breakHorizontal":0.4,"spinRate":2259,"spinDirection":189},"zone":11,"typeConfidence":0.89,"plateTime":0.3941078614798674,"extension":5.924245667404089},"index":3,"playId":"7d21f05c-bb87-3ba4-9c18-e82931b10f9c","pitchNumber":2,"startTime":"2026-07-29T18:34:38.334Z","endTime":"2026-07-29T18:34:41.334Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":76.6,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.0635065775511,"aZ":-36.23330246474871,"pfxX":6.7264819837202525,"pfxZ":-2.7707428813908814,"pX":-0.28732207534734616,"pZ":1.6936714254950698,"vX0":-1.5253055528264876,"vY0":-120.27144176224,"vZ0":-4.7221501075981145,"x":127.95,"y":193.05,"x0":-0.5192619873509153,"y0":50.001893271843805,"z0":6.891723589054201,"aX":9.865179022653368},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-5.9,"breakHorizontal":-11.9,"spinRate":2526,"spinDirection":29},"zone":8,"typeConfidence":0.91,"plateTime":0.45521263920582467,"extension":5.668034243712134},"index":4,"playId":"286d8657-38b9-35f6-9f5d-433243cab718","pitchNumber":3,"startTime":"2026-07-29T18:34:55.377Z","endTime":"2026-07-29T18:34:59.588Z","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":95.8,"endSpeed":87.8,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.80433739621947,"aZ":-10.097879333268896,"pfxX":1.185651628178908,"pfxZ":11.247454794794269,"pX":-1.4178686619231669,"pZ":1.8777727814515313,"vX0":-2.7091437068980837,"vY0":-139.11134338966662,"vZ0":-10.932004311837826,"x":171.05,"y":188.08,"x0":-0.5860506576210764,"y0":50.00141660632913,"z0":6.524734765301247,"aX":2.3270755770527662},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.4,"breakHorizontal":-1.6,"spinRate":2281,"spinDirection":194},"zone":13,"typeConfidence":0.9,"plateTime":0.39351685789106217,"extension":6.093115058923734},"index":5,"playId":"000c729e-ff5d-37e6-9ed5-f541eb094d77","pitchNumber":4,"startTime":"2026-07-29T18:35:19.914Z","endTime":"2026-07-29T18:35:23.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.3,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.447409782185733,"aZ":-39.052518954961315,"pfxX":4.49473291641756,"pfxZ":-4.565876498941437,"pX":-0.04134356673544809,"pZ":2.4964535418526475,"vX0":-0.7619518847269813,"vY0":-122.36027374177581,"vZ0":-2.8066027525521786,"x":118.58,"y":171.38,"x0":-0.3084988692285187,"y0":50.001958077284876,"z0":7.023542390036383,"aX":6.775356489767092},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-8.6,"breakHorizontal":-7.9,"spinRate":2584,"spinDirection":43},"zone":5,"typeConfidence":2.0,"plateTime":0.44863411658211083,"extension":6.005286417461239},"index":6,"playId":"bbd36fb9-4004-39d7-aab2-b7b0aa1b9729","pitchNumber":5,"startTime":"2026-07-29T18:35:38.509Z","endTime":"2026-07-29T18:35:41.868Z","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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.3,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.07166420564861,"aZ":-8.878828070439331,"pfxX":-0.9041946392028561,"pfxZ":11.655161998732146,"pX":-0.2866812074283312,"pZ":2.617407674504859,"vX0":0.5729261751199496,"vY0":-140.52859807365832,"vZ0":-9.347519824061438,"x":127.93,"y":168.11,"x0":-0.37580571888804953,"y0":50.002295254671786,"z0":6.565056531846506,"aX":-1.8070129146449907},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.3,"breakHorizontal":1.6,"spinRate":2400,"spinDirection":186},"zone":4,"typeConfidence":0.91,"plateTime":0.38987752950120225,"extension":6.16481534122272},"index":7,"playId":"4023b1ee-8ac1-3973-aa91-58f28d7a1b46","pitchNumber":6,"startTime":"2026-07-29T18:36:09.326Z","endTime":"2026-07-29T18:36:12.761Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T18:36:12.761Z","atBatIndex":71},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Edmundo Sosa flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":6,"homeScore":8,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T18:36:26.559Z","endTime":"2026-07-29T18:37:34.061Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126"},"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":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":82.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.40366410109554,"aZ":-29.16580122017383,"pfxX":2.72594812530976,"pfxZ":1.7300828657990266,"pX":-0.6620655619665897,"pZ":3.449643838725027,"vX0":-1.3607708279238657,"vY0":-131.1327048030007,"vZ0":-3.317867204021349,"x":142.24,"y":145.64,"x0":-0.48984335959586267,"y0":50.00235859198615,"z0":6.913325616642047,"aX":4.734816797033715},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.6,"breakHorizontal":-4.7,"spinRate":2557,"spinDirection":102},"zone":11,"typeConfidence":0.9,"plateTime":0.4181125913261865,"extension":6.003934142744695},"index":0,"playId":"d1f4b231-f092-3e42-8775-6b72e57395f0","pitchNumber":1,"startTime":"2026-07-29T18:36:40.569Z","endTime":"2026-07-29T18:36:45.010Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":88.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.34404315652531,"aZ":-10.176532930360462,"pfxX":-1.556705712443386,"pfxZ":10.818391255273843,"pX":-0.8496832273284833,"pZ":3.780304750645104,"vX0":-1.2029443994251316,"vY0":-142.1092520233397,"vZ0":-6.751489667715604,"x":104.6,"y":125.05,"x0":-0.21777927838739197,"y0":50.00432302308254,"z0":6.842494385346196,"aX":-3.1651168636854403},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.4,"breakHorizontal":3.1,"spinRate":2501,"spinDirection":182},"zone":11,"typeConfidence":0.92,"plateTime":0.38628929255073485,"extension":5.992279016888368},"index":1,"playId":"7ffdf523-ac16-397e-8f16-f4da076f9721","pitchNumber":2,"startTime":"2026-07-29T18:36:57.439Z","endTime":"2026-07-29T18:37:01.115Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.0,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.49675634104384,"aZ":-10.511923781529662,"pfxX":-1.7025726002409503,"pfxZ":10.681142654203502,"pX":-0.04455380126701216,"pZ":1.9848452845731226,"vX0":1.5436478882216274,"vY0":-141.76134655611878,"vZ0":-10.76517286621515,"x":118.7,"y":185.19,"x0":-0.37589803193141785,"y0":50.00232723599771,"z0":6.510328875425208,"aX":-3.452753921633889},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.3,"breakHorizontal":2.8,"spinRate":2478,"spinDirection":192},"zone":8,"typeConfidence":0.91,"plateTime":0.3869115309279785,"extension":6.160587363376218},"hitData":{"launchSpeed":95.8,"launchAngle":38.0,"totalDistance":335.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":142.49,"coordY":65.46}},"index":2,"playId":"d3f0b8a9-4b71-3194-8843-83c193b29c67","pitchNumber":3,"startTime":"2026-07-29T18:37:24.846Z","endTime":"2026-07-29T18:37:34.061Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T18:37:34.061Z","atBatIndex":72},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Trea Turner flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":6,"homeScore":8,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T18:37:35.251Z","endTime":"2026-07-29T18:39:08.431Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".343"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".229"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".412"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".346"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".174"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".242"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".170"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".310"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".175"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".261"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".107"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".129"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.114"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.275"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".988"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".377"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".471"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".407"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".695"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".630"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".633"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".537"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".342"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.42"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.02"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.61"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.11"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.33"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.15"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.04"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.89"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.07"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.12"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.22"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.32"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"76.53"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.114"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.275"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".988"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".377"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".471"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".407"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".695"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".630"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".633"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".537"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".342"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97987462630065,"aZ":-38.010208537698325,"pfxX":1.4235060312898034,"pfxZ":-3.7580098534647632,"pX":0.0922703870912069,"pZ":2.842189867901912,"vX0":0.10380032794453753,"vY0":-123.6899564713674,"vZ0":-2.712496868033209,"x":113.48,"y":162.04,"x0":-0.1351936281549371,"y0":50.00060189739137,"z0":7.130768423579215,"aX":2.211982402312976},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-7.2,"breakHorizontal":-2.6,"spinRate":2556,"spinDirection":42},"zone":5,"typeConfidence":0.89,"plateTime":0.4423027461057907,"extension":5.996768164527237},"index":0,"playId":"e4241f10-ebfd-3f5c-9f98-9381496335a4","pitchNumber":1,"startTime":"2026-07-29T18:38:01.250Z","endTime":"2026-07-29T18:38:05.386Z","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":90.8,"endSpeed":83.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.44564488289791,"aZ":-28.74441470124368,"pfxX":5.3973698868721485,"pfxZ":1.9397169382017214,"pX":0.36662670611530923,"pZ":3.2471168907554406,"vX0":-0.3745605180164938,"vY0":-132.19149021872818,"vZ0":-4.07719632112815,"x":103.03,"y":151.11,"x0":-0.19085072738643502,"y0":50.00168553169288,"z0":6.921958941647453,"aX":9.542039965680173},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":2.9,"breakHorizontal":-9.7,"spinRate":2530,"spinDirection":116},"zone":3,"typeConfidence":0.92,"plateTime":0.41449269135847633,"extension":6.061368106162787},"index":1,"playId":"89e8e502-c9b7-38af-b6f0-e1cb8c085303","pitchNumber":2,"startTime":"2026-07-29T18:38:19.303Z","endTime":"2026-07-29T18:38:23.257Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.0,"endSpeed":75.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.745079863293554,"aZ":-43.21537242680364,"pfxX":3.3400778967405405,"pfxZ":-7.699173289253196,"pX":1.385193459613367,"pZ":1.8068289858822744,"vX0":1.8513526565505385,"vY0":-119.44709914747168,"vZ0":-3.235732994392074,"x":64.2,"y":190.0,"x0":0.164002732703711,"y0":50.004318645684904,"z0":7.095535930535836,"aX":4.787904357383762},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.3,"breakVerticalInduced":-14.5,"breakHorizontal":-6.5,"spinRate":2616,"spinDirection":24},"zone":14,"typeConfidence":0.9,"plateTime":0.45997267934342734,"extension":5.915479110977678},"index":2,"playId":"efef1044-a393-37f1-a5f6-f50638025fc5","pitchNumber":3,"startTime":"2026-07-29T18:38:38.253Z","endTime":"2026-07-29T18:38:44.290Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.262836647985626,"aZ":-41.28864206193742,"pfxX":0.8829478682149152,"pfxZ":-6.191961062074807,"pX":0.45711860244289415,"pZ":2.517407429986279,"vX0":0.42588772616332443,"vY0":-120.77753886934467,"vZ0":-2.494263083668198,"x":99.58,"y":170.81,"x0":0.1636169085270211,"y0":50.001379183054574,"z0":7.20608324523599,"aX":1.2999257554919035},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-11.5,"breakHorizontal":-1.7,"spinRate":2605,"spinDirection":26},"zone":6,"typeConfidence":0.9,"plateTime":0.45408109937192886,"extension":5.6940957275055935},"hitData":{"launchSpeed":93.1,"launchAngle":27.0,"totalDistance":354.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":158.42,"coordY":60.17}},"index":3,"playId":"60308e23-f53f-3d7f-a5b0-d9a9d98057fa","pitchNumber":4,"startTime":"2026-07-29T18:39:00.161Z","endTime":"2026-07-29T18:39:08.431Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T18:39:08.431Z","atBatIndex":73}],"currentPlay":{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Trea Turner flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":6,"homeScore":8,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T18:37:35.251Z","endTime":"2026-07-29T18:39:08.431Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".343"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".229"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".412"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".346"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".174"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".242"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".170"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".310"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".175"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".261"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".107"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".129"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.114"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.275"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".988"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".377"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".471"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".407"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".695"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".630"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".633"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".537"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".342"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.42"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.02"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.61"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.11"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.33"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.15"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.04"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.89"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.07"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.12"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.22"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.32"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"76.53"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.114"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.275"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".988"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".377"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".471"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".407"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".695"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".630"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".633"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".537"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".342"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97987462630065,"aZ":-38.010208537698325,"pfxX":1.4235060312898034,"pfxZ":-3.7580098534647632,"pX":0.0922703870912069,"pZ":2.842189867901912,"vX0":0.10380032794453753,"vY0":-123.6899564713674,"vZ0":-2.712496868033209,"x":113.48,"y":162.04,"x0":-0.1351936281549371,"y0":50.00060189739137,"z0":7.130768423579215,"aX":2.211982402312976},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-7.2,"breakHorizontal":-2.6,"spinRate":2556,"spinDirection":42},"zone":5,"typeConfidence":0.89,"plateTime":0.4423027461057907,"extension":5.996768164527237},"index":0,"playId":"e4241f10-ebfd-3f5c-9f98-9381496335a4","pitchNumber":1,"startTime":"2026-07-29T18:38:01.250Z","endTime":"2026-07-29T18:38:05.386Z","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":90.8,"endSpeed":83.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.44564488289791,"aZ":-28.74441470124368,"pfxX":5.3973698868721485,"pfxZ":1.9397169382017214,"pX":0.36662670611530923,"pZ":3.2471168907554406,"vX0":-0.3745605180164938,"vY0":-132.19149021872818,"vZ0":-4.07719632112815,"x":103.03,"y":151.11,"x0":-0.19085072738643502,"y0":50.00168553169288,"z0":6.921958941647453,"aX":9.542039965680173},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":2.9,"breakHorizontal":-9.7,"spinRate":2530,"spinDirection":116},"zone":3,"typeConfidence":0.92,"plateTime":0.41449269135847633,"extension":6.061368106162787},"index":1,"playId":"89e8e502-c9b7-38af-b6f0-e1cb8c085303","pitchNumber":2,"startTime":"2026-07-29T18:38:19.303Z","endTime":"2026-07-29T18:38:23.257Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.0,"endSpeed":75.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.745079863293554,"aZ":-43.21537242680364,"pfxX":3.3400778967405405,"pfxZ":-7.699173289253196,"pX":1.385193459613367,"pZ":1.8068289858822744,"vX0":1.8513526565505385,"vY0":-119.44709914747168,"vZ0":-3.235732994392074,"x":64.2,"y":190.0,"x0":0.164002732703711,"y0":50.004318645684904,"z0":7.095535930535836,"aX":4.787904357383762},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.3,"breakVerticalInduced":-14.5,"breakHorizontal":-6.5,"spinRate":2616,"spinDirection":24},"zone":14,"typeConfidence":0.9,"plateTime":0.45997267934342734,"extension":5.915479110977678},"index":2,"playId":"efef1044-a393-37f1-a5f6-f50638025fc5","pitchNumber":3,"startTime":"2026-07-29T18:38:38.253Z","endTime":"2026-07-29T18:38:44.290Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.262836647985626,"aZ":-41.28864206193742,"pfxX":0.8829478682149152,"pfxZ":-6.191961062074807,"pX":0.45711860244289415,"pZ":2.517407429986279,"vX0":0.42588772616332443,"vY0":-120.77753886934467,"vZ0":-2.494263083668198,"x":99.58,"y":170.81,"x0":0.1636169085270211,"y0":50.001379183054574,"z0":7.20608324523599,"aX":1.2999257554919035},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-11.5,"breakHorizontal":-1.7,"spinRate":2605,"spinDirection":26},"zone":6,"typeConfidence":0.9,"plateTime":0.45408109937192886,"extension":5.6940957275055935},"hitData":{"launchSpeed":93.1,"launchAngle":27.0,"totalDistance":354.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":158.42,"coordY":60.17}},"index":3,"playId":"60308e23-f53f-3d7f-a5b0-d9a9d98057fa","pitchNumber":4,"startTime":"2026-07-29T18:39:00.161Z","endTime":"2026-07-29T18:39:08.431Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T18:39:08.431Z","atBatIndex":73},"scoringPlays":[17,26,33,35,36,42,43,58,61,68],"playsByInning":[{"startIndex":0,"endIndex":5,"top":[0,1,2],"bottom":[3,4,5],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":1,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"coordinates":{"x":119.39,"y":96.45},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":1,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"coordinates":{"x":135.13,"y":71.06},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":1,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"coordinates":{"x":146.82,"y":160.58},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":1,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":101.76,"y":148.03},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":1,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"coordinates":{"x":111.77,"y":166.18},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":1,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":128.53,"y":95.94},"type":"O","description":"Flyout"}]}},{"startIndex":6,"endIndex":12,"top":[6,7,8],"bottom":[9,10,11,12],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":2,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"coordinates":{"x":156.37,"y":178.06},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":2,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"coordinates":{"x":143.77,"y":160.07},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":2,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"coordinates":{"x":171.48,"y":82.95},"type":"O","description":"Lineout"}]}},{"startIndex":13,"endIndex":22,"top":[13,14,15,16,17,18],"bottom":[19,20,21,22],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":3,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"coordinates":{"x":134.63,"y":169.24},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":3,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"coordinates":{"x":122.44,"y":111.21},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":3,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"coordinates":{"x":124.12,"y":187.42},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":3,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"coordinates":{"x":69.61,"y":134.12},"type":"H","description":"Double"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":3,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":122.95,"y":95.59},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":3,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"coordinates":{"x":113.29,"y":170.76},"type":"O","description":"Groundout"}]}},{"startIndex":23,"endIndex":32,"top":[23,24,25,26,27,28],"bottom":[29,30,31,32],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":4,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"coordinates":{"x":120.48,"y":67.46},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":4,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"coordinates":{"x":152.58,"y":78.12},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":4,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"coordinates":{"x":176.05,"y":112.53},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":4,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"coordinates":{"x":115.8,"y":81.65},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":4,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"coordinates":{"x":110.25,"y":172.8},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":4,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":147.33,"y":169.75},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":4,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":120.55,"y":193.16},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":4,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"coordinates":{"x":109.21,"y":68.34},"type":"O","description":"Flyout"}]}},{"startIndex":33,"endIndex":44,"top":[33,34,35,36,37,38],"bottom":[39,40,41,42,43,44],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":5,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"coordinates":{"x":49.02,"y":50.32},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":5,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"coordinates":{"x":213.78,"y":120.48},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":5,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"coordinates":{"x":127.01,"y":111.72},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":5,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"coordinates":{"x":109.23,"y":163.13},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":5,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"coordinates":{"x":160.53,"y":168.22},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":5,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"coordinates":{"x":28.07,"y":94.97},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":5,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"coordinates":{"x":113.7,"y":189.1},"type":"O","description":"Sac Bunt"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":5,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":114.09,"y":152.86},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":5,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"coordinates":{"x":62.32,"y":42.71},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":5,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":154.95,"y":168.22},"type":"O","description":"Groundout"}]}},{"startIndex":45,"endIndex":50,"top":[45,46,47],"bottom":[48,49,50],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":6,"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"batter":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"coordinates":{"x":100.25,"y":143.32},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":6,"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"batter":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"coordinates":{"x":112.28,"y":163.64},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":6,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":136.66,"y":152.44},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":6,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"coordinates":{"x":46.46,"y":107.1},"type":"H","description":"Double"}]}},{"startIndex":51,"endIndex":62,"top":[51,52,53,54],"bottom":[55,56,57,58,59,60,61,62],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":7,"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"coordinates":{"x":172.66,"y":78.3},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":7,"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"batter":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"coordinates":{"x":142.76,"y":158.55},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":7,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"coordinates":{"x":61.91,"y":103.55},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":7,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"coordinates":{"x":149.49,"y":120.23},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":7,"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":135.61,"y":94.46},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":7,"pitcher":{"id":686751,"fullName":"Seth Johnson","link":"/api/v1/people/686751"},"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"coordinates":{"x":114.82,"y":173.82},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":7,"pitcher":{"id":686751,"fullName":"Seth Johnson","link":"/api/v1/people/686751"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":52.71,"y":120.34},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":7,"pitcher":{"id":686751,"fullName":"Seth Johnson","link":"/api/v1/people/686751"},"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"coordinates":{"x":141.23,"y":176.87},"type":"O","description":"Pop Out"}]}},{"startIndex":63,"endIndex":70,"top":[63,64,65],"bottom":[66,67,68,69,70],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":8,"pitcher":{"id":676604,"fullName":"Tyler Zuber","link":"/api/v1/people/676604"},"batter":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"coordinates":{"x":110.75,"y":163.13},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":8,"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"coordinates":{"x":139.43,"y":27.71},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":8,"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"coordinates":{"x":49.27,"y":118.08},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":8,"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":111.77,"y":159.06},"type":"O","description":"Groundout"}]}},{"startIndex":71,"endIndex":73,"top":[71,72,73],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":9,"pitcher":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126"},"batter":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"coordinates":{"x":142.49,"y":65.46},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"inning":9,"pitcher":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126"},"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"coordinates":{"x":158.42,"y":60.17},"type":"O","description":"Flyout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":2,"hits":3,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":2}},{"num":5,"ordinalNum":"5th","home":{"runs":3,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":3,"hits":3,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":3,"hits":3,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":2,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":8,"hits":8,"errors":0,"leftOnBase":5},"away":{"runs":6,"hits":9,"errors":1,"leftOnBase":4}},"defense":{"pitcher":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126"},"catcher":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"first":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"second":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"third":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"shortstop":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"left":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"center":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"right":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"onDeck":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"inHole":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"battingOrder":2,"team":{"id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"}},"offense":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"onDeck":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"inHole":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"battingOrder":1,"team":{"id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"}},"balls":1,"strikes":2,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":143,"name":"Philadelphia Phillies","link":"/api/v1/teams/143"},"teamStats":{"batting":{"flyOuts":4,"groundOuts":10,"airOuts":7,"runs":6,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":7,"baseOnBalls":4,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".236","atBats":32,"obp":".303","slg":".400","ops":".703","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":15,"rbi":6,"leftOnBase":11,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.00","popOuts":0,"lineOuts":3},"pitching":{"flyOuts":3,"groundOuts":10,"airOuts":7,"runs":8,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":6,"baseOnBalls":5,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":30,"obp":".389","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":135,"era":"4.26","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":8,"whip":"1.31","battersFaced":37,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":135,"balls":48,"strikes":87,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.43","rbi":8,"pitchesPerInning":"16.88","runsScoredPer9":"9.00","homeRunsPer9":"2.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":1},"fielding":{"caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".---","assists":10,"putOuts":24,"errors":1,"chances":35,"passedBall":0,"pickoffs":0}},"players":{"ID687282":{"person":{"id":687282,"fullName":"Gabriel Rincones Jr.","link":"/api/v1/people/687282"},"jerseyNumber":"17","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":16,"groundOuts":19,"airOuts":23,"runs":7,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":27,"baseOnBalls":2,"intentionalWalks":0,"hits":14,"hitByPitch":2,"avg":".171","atBats":82,"obp":".207","slg":".293","ops":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":87,"totalBases":24,"rbi":7,"leftOnBase":34,"sacBunts":0,"sacFlies":1,"babip":".222","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.00","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":0,"putOuts":48,"errors":0,"chances":48,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669016":{"person":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"jerseyNumber":"16","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"battingOrder":"600","stats":{"batting":{"summary":"1-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":104,"flyOuts":52,"groundOuts":77,"airOuts":91,"runs":55,"doubles":15,"triples":2,"homeRuns":16,"strikeOuts":110,"baseOnBalls":22,"intentionalWalks":3,"hits":107,"hitByPitch":2,"avg":".280","atBats":382,"obp":".320","slg":".455","ops":".775","caughtStealing":3,"stolenBases":9,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":409,"totalBases":174,"rbi":47,"leftOnBase":154,"sacBunts":0,"sacFlies":3,"babip":".351","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.88","popOuts":12,"lineOuts":27},"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":183,"errors":2,"chances":185,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID666200":{"person":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"stats":{"batting":{},"pitching":{"summary":"6.1 IP, 6 ER, 5 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":9,"airOuts":4,"runs":6,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":23,"caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","numberOfPitches":100,"inningsPitched":"6.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"battersFaced":28,"outs":19,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":100,"balls":35,"strikes":65,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"8.53","homeRunsPer9":"1.42","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":1,"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":22,"gamesStarted":22,"flyOuts":52,"groundOuts":130,"airOuts":88,"runs":57,"doubles":20,"triples":1,"homeRuns":12,"strikeOuts":157,"baseOnBalls":41,"intentionalWalks":0,"hits":112,"hitByPitch":9,"atBats":482,"obp":".303","caughtStealing":6,"stolenBases":13,"stolenBasePercentage":".684","caughtStealingPercentage":".316","numberOfPitches":2131,"era":"3.57","inningsPitched":"128.2","wins":9,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":51,"whip":"1.19","battersFaced":537,"outs":386,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":2131,"balls":764,"strikes":1367,"strikePercentage":".640","hitBatsmen":9,"balks":1,"wildPitches":5,"pickoffs":1,"groundOutsToAirouts":"1.48","rbi":4,"winPercentage":".643","pitchesPerInning":"16.56","gamesFinished":0,"strikeoutWalkRatio":"3.83","strikeoutsPer9Inn":"10.98","walksPer9Inn":"2.87","hitsPer9Inn":"7.83","runsScoredPer9":"3.99","homeRunsPer9":"0.84","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":3,"passedBall":0,"popOuts":16,"lineOuts":20},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":6,"errors":0,"chances":17,"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"}]},"ID621237":{"person":{"id":621237,"fullName":"José Alvarado","link":"/api/v1/people/621237"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"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":46,"gamesStarted":0,"flyOuts":18,"groundOuts":27,"airOuts":38,"runs":27,"doubles":7,"triples":3,"homeRuns":4,"strikeOuts":53,"baseOnBalls":15,"intentionalWalks":2,"hits":46,"hitByPitch":7,"atBats":163,"obp":".368","caughtStealing":2,"stolenBases":11,"stolenBasePercentage":".846","caughtStealingPercentage":".154","numberOfPitches":781,"era":"5.85","inningsPitched":"40.0","wins":3,"losses":3,"saves":1,"saveOpportunities":2,"holds":10,"blownSaves":1,"earnedRuns":26,"whip":"1.53","battersFaced":186,"outs":120,"gamesPitched":46,"completeGames":0,"shutouts":0,"pitchesThrown":781,"balls":294,"strikes":487,"strikePercentage":".620","hitBatsmen":7,"balks":0,"wildPitches":4,"pickoffs":1,"groundOutsToAirouts":"0.71","rbi":0,"winPercentage":".500","pitchesPerInning":"19.53","gamesFinished":4,"strikeoutWalkRatio":"3.53","strikeoutsPer9Inn":"11.93","walksPer9Inn":"3.38","hitsPer9Inn":"10.35","runsScoredPer9":"6.08","homeRunsPer9":"0.90","inheritedRunners":6,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":11,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":2,"chances":5,"fielding":".600","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID702222":{"person":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"jerseyNumber":"2","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"battingOrder":"800","stats":{"batting":{"summary":"2-3 | BB, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":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":99,"flyOuts":29,"groundOuts":94,"airOuts":63,"runs":30,"doubles":12,"triples":3,"homeRuns":2,"strikeOuts":63,"baseOnBalls":18,"intentionalWalks":0,"hits":75,"hitByPitch":3,"avg":".257","atBats":292,"obp":".306","slg":".339","ops":".645","caughtStealing":3,"stolenBases":13,"stolenBasePercentage":".813","caughtStealingPercentage":".188","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":316,"totalBases":99,"rbi":23,"leftOnBase":118,"sacBunts":2,"sacFlies":1,"babip":".320","groundOutsToAirouts":"1.49","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"146.00","popOuts":11,"lineOuts":23},"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":168,"errors":1,"chances":169,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID650559":{"person":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"jerseyNumber":"41","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"battingOrder":"700","stats":{"batting":{"summary":"0-3 | 2 K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":6,"flyOuts":1,"groundOuts":1,"airOuts":3,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".500","atBats":14,"obp":".500","slg":".786","ops":"1.286","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":16,"totalBases":11,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":1,"babip":".600","groundOutsToAirouts":"0.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.00","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":8,"errors":0,"chances":8,"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"}]},"ID650911":{"person":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911"},"jerseyNumber":"61","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"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":22,"gamesStarted":22,"flyOuts":48,"groundOuts":158,"airOuts":92,"runs":48,"doubles":25,"triples":0,"homeRuns":12,"strikeOuts":157,"baseOnBalls":28,"intentionalWalks":0,"hits":139,"hitByPitch":4,"atBats":544,"obp":".296","caughtStealing":3,"stolenBases":4,"stolenBasePercentage":".571","caughtStealingPercentage":".429","numberOfPitches":2103,"era":"2.73","inningsPitched":"138.2","wins":13,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":42,"whip":"1.20","battersFaced":578,"outs":416,"gamesPitched":22,"completeGames":1,"shutouts":1,"pitchesThrown":2103,"balls":682,"strikes":1421,"strikePercentage":".680","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"1.72","rbi":0,"winPercentage":".765","pitchesPerInning":"15.17","gamesFinished":0,"strikeoutWalkRatio":"5.61","strikeoutsPer9Inn":"10.19","walksPer9Inn":"1.82","hitsPer9Inn":"9.02","runsScoredPer9":"3.12","homeRunsPer9":"0.78","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":12,"lineOuts":32},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":16,"putOuts":5,"errors":1,"chances":22,"fielding":".955","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID547180":{"person":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"jerseyNumber":"3","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | 3B, 2 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":10,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":109,"flyOuts":56,"groundOuts":99,"airOuts":98,"runs":65,"doubles":20,"triples":3,"homeRuns":22,"strikeOuts":98,"baseOnBalls":66,"intentionalWalks":3,"hits":97,"hitByPitch":1,"avg":".252","atBats":385,"obp":".357","slg":".491","ops":".848","caughtStealing":4,"stolenBases":6,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":459,"totalBases":189,"rbi":64,"leftOnBase":155,"sacBunts":0,"sacFlies":7,"babip":".276","groundOutsToAirouts":"1.01","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.50","popOuts":10,"lineOuts":32},"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":58,"putOuts":722,"errors":4,"chances":784,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID662144":{"person":{"id":662144,"fullName":"Brian Keller","link":"/api/v1/people/662144"},"jerseyNumber":"48","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"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":2,"groundOuts":1,"airOuts":5,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":11,"obp":".182","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":39,"era":"3.00","inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.67","battersFaced":11,"outs":9,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":39,"balls":10,"strikes":29,"strikePercentage":".740","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.20","rbi":0,"winPercentage":".---","pitchesPerInning":"13.00","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"9.00","walksPer9Inn":"0.00","hitsPer9Inn":"6.00","runsScoredPer9":"3.00","homeRunsPer9":"3.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID592663":{"person":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"jerseyNumber":"10","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"battingOrder":"500","stats":{"batting":{"summary":"0-3 | BB, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":1,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":79,"flyOuts":42,"groundOuts":76,"airOuts":69,"runs":30,"doubles":13,"triples":0,"homeRuns":7,"strikeOuts":61,"baseOnBalls":22,"intentionalWalks":0,"hits":59,"hitByPitch":9,"avg":".225","atBats":262,"obp":".304","slg":".355","ops":".659","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":296,"totalBases":93,"rbi":36,"leftOnBase":124,"sacBunts":0,"sacFlies":3,"babip":".264","groundOutsToAirouts":"1.10","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.43","popOuts":6,"lineOuts":21},"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":16,"stolenBases":44,"stolenBasePercentage":".733","caughtStealingPercentage":".267","assists":20,"putOuts":782,"errors":7,"chances":809,"fielding":".991","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID554430":{"person":{"id":554430,"fullName":"Zack Wheeler","link":"/api/v1/people/554430"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"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":17,"gamesStarted":17,"flyOuts":39,"groundOuts":91,"airOuts":85,"runs":29,"doubles":14,"triples":1,"homeRuns":13,"strikeOuts":123,"baseOnBalls":23,"intentionalWalks":0,"hits":72,"hitByPitch":2,"atBats":370,"obp":".245","caughtStealing":3,"stolenBases":4,"stolenBasePercentage":".571","caughtStealingPercentage":".429","numberOfPitches":1614,"era":"2.53","inningsPitched":"103.0","wins":10,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":29,"whip":"0.92","battersFaced":396,"outs":309,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1614,"balls":579,"strikes":1035,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":2,"groundOutsToAirouts":"1.07","rbi":0,"winPercentage":".833","pitchesPerInning":"15.67","gamesFinished":0,"strikeoutWalkRatio":"5.35","strikeoutsPer9Inn":"10.75","walksPer9Inn":"2.01","hitsPer9Inn":"6.29","runsScoredPer9":"2.53","homeRunsPer9":"1.14","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":22,"lineOuts":24},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":11,"errors":0,"chances":19,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID661395":{"person":{"id":661395,"fullName":"Jhoan Duran","link":"/api/v1/people/661395"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":38,"gamesStarted":0,"flyOuts":5,"groundOuts":34,"airOuts":16,"runs":9,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":53,"baseOnBalls":6,"intentionalWalks":0,"hits":30,"hitByPitch":2,"atBats":133,"obp":".270","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":579,"era":"2.04","inningsPitched":"35.1","wins":1,"losses":4,"saves":24,"saveOpportunities":26,"holds":0,"blownSaves":2,"earnedRuns":8,"whip":"1.02","battersFaced":141,"outs":106,"gamesPitched":38,"completeGames":0,"shutouts":0,"pitchesThrown":579,"balls":205,"strikes":374,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"2.13","rbi":0,"winPercentage":".200","pitchesPerInning":"16.39","gamesFinished":37,"strikeoutWalkRatio":"8.83","strikeoutsPer9Inn":"13.50","walksPer9Inn":"1.53","hitsPer9Inn":"7.64","runsScoredPer9":"2.29","homeRunsPer9":"0.25","inheritedRunners":1,"inheritedRunnersScored":1,"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":false,"isOnBench":true,"isSubstitute":false}},"ID624641":{"person":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"jerseyNumber":"33","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"battingOrder":"900","stats":{"batting":{"summary":"1-4 | R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":60,"flyOuts":19,"groundOuts":55,"airOuts":47,"runs":18,"doubles":5,"triples":1,"homeRuns":5,"strikeOuts":39,"baseOnBalls":5,"intentionalWalks":0,"hits":36,"hitByPitch":4,"avg":".208","atBats":173,"obp":".243","slg":".335","ops":".578","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":188,"totalBases":58,"rbi":25,"leftOnBase":79,"sacBunts":1,"sacFlies":3,"babip":".235","groundOutsToAirouts":"1.17","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"34.60","popOuts":12,"lineOuts":16},"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":58,"errors":4,"chances":143,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID686751":{"person":{"id":686751,"fullName":"Seth Johnson","link":"/api/v1/people/686751"},"jerseyNumber":"51","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"stats":{"batting":{},"pitching":{"note":"(BS, 1)","summary":"0.2 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":2,"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":".---","numberOfPitches":17,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":0,"battersFaced":4,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":7,"strikes":10,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"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":16,"gamesStarted":0,"flyOuts":4,"groundOuts":14,"airOuts":16,"runs":12,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":20,"baseOnBalls":14,"intentionalWalks":0,"hits":15,"hitByPitch":1,"atBats":65,"obp":".375","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":323,"era":"5.51","inningsPitched":"16.1","wins":1,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":10,"whip":"1.78","battersFaced":80,"outs":49,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":323,"balls":128,"strikes":195,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.88","rbi":2,"winPercentage":"1.000","pitchesPerInning":"19.78","gamesFinished":4,"strikeoutWalkRatio":"1.43","strikeoutsPer9Inn":"11.02","walksPer9Inn":"7.71","hitsPer9Inn":"8.27","runsScoredPer9":"6.61","homeRunsPer9":"0.55","inheritedRunners":11,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID689147":{"person":{"id":689147,"fullName":"Orion Kerkering","link":"/api/v1/people/689147"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":44,"gamesStarted":0,"flyOuts":31,"groundOuts":29,"airOuts":53,"runs":13,"doubles":7,"triples":2,"homeRuns":3,"strikeOuts":44,"baseOnBalls":24,"intentionalWalks":1,"hits":27,"hitByPitch":3,"atBats":151,"obp":".302","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":740,"era":"2.61","inningsPitched":"41.1","wins":6,"losses":0,"saves":1,"saveOpportunities":2,"holds":11,"blownSaves":1,"earnedRuns":12,"whip":"1.23","battersFaced":180,"outs":124,"gamesPitched":44,"completeGames":0,"shutouts":0,"pitchesThrown":740,"balls":289,"strikes":451,"strikePercentage":".610","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.55","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.90","gamesFinished":6,"strikeoutWalkRatio":"1.83","strikeoutsPer9Inn":"9.58","walksPer9Inn":"5.23","hitsPer9Inn":"5.88","runsScoredPer9":"2.83","homeRunsPer9":"0.65","inheritedRunners":17,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":11},"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}},"ID664761":{"person":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"jerseyNumber":"28","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":104,"flyOuts":52,"groundOuts":133,"airOuts":106,"runs":36,"doubles":16,"triples":0,"homeRuns":13,"strikeOuts":64,"baseOnBalls":27,"intentionalWalks":0,"hits":87,"hitByPitch":7,"avg":".225","atBats":386,"obp":".285","slg":".368","ops":".653","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":14,"groundIntoTriplePlay":0,"plateAppearances":424,"totalBases":142,"rbi":59,"leftOnBase":165,"sacBunts":0,"sacFlies":4,"babip":".236","groundOutsToAirouts":"1.25","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.69","popOuts":19,"lineOuts":35},"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":154,"putOuts":93,"errors":9,"chances":256,"fielding":".965","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID680742":{"person":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"stats":{"batting":{},"pitching":{"note":"(L, 2-1)","summary":"1.0 IP, 2 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":18,"inningsPitched":"1.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":6,"strikes":12,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"18.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":40,"gamesStarted":0,"flyOuts":17,"groundOuts":37,"airOuts":28,"runs":15,"doubles":2,"triples":1,"homeRuns":4,"strikeOuts":45,"baseOnBalls":9,"intentionalWalks":0,"hits":29,"hitByPitch":2,"atBats":137,"obp":".267","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":617,"era":"3.11","inningsPitched":"37.2","wins":2,"losses":1,"saves":0,"saveOpportunities":3,"holds":6,"blownSaves":3,"earnedRuns":13,"whip":"1.01","battersFaced":150,"outs":113,"gamesPitched":40,"completeGames":0,"shutouts":0,"pitchesThrown":617,"balls":223,"strikes":394,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.32","rbi":2,"winPercentage":".667","pitchesPerInning":"16.38","gamesFinished":4,"strikeoutWalkRatio":"5.00","strikeoutsPer9Inn":"10.75","walksPer9Inn":"2.15","hitsPer9Inn":"6.93","runsScoredPer9":"3.58","homeRunsPer9":"0.96","inheritedRunners":22,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":5,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663767":{"person":{"id":663767,"fullName":"Chase Shugart","link":"/api/v1/people/663767"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":29,"gamesStarted":0,"flyOuts":18,"groundOuts":24,"airOuts":31,"runs":19,"doubles":4,"triples":1,"homeRuns":8,"strikeOuts":42,"baseOnBalls":13,"intentionalWalks":1,"hits":31,"hitByPitch":3,"atBats":126,"obp":".326","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":571,"era":"5.08","inningsPitched":"33.2","wins":2,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":19,"whip":"1.31","battersFaced":144,"outs":101,"gamesPitched":29,"completeGames":0,"shutouts":0,"pitchesThrown":571,"balls":222,"strikes":349,"strikePercentage":".610","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.77","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.96","gamesFinished":11,"strikeoutWalkRatio":"3.23","strikeoutsPer9Inn":"11.23","walksPer9Inn":"3.48","hitsPer9Inn":"8.29","runsScoredPer9":"5.08","homeRunsPer9":"2.14","inheritedRunners":6,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":4,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID641835":{"person":{"id":641835,"fullName":"Tim Mayza","link":"/api/v1/people/641835"},"jerseyNumber":"37","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"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":42,"gamesStarted":4,"flyOuts":22,"groundOuts":53,"airOuts":40,"runs":23,"doubles":9,"triples":1,"homeRuns":5,"strikeOuts":48,"baseOnBalls":11,"intentionalWalks":1,"hits":42,"hitByPitch":1,"atBats":181,"obp":".280","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":774,"era":"3.91","inningsPitched":"48.1","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":21,"whip":"1.10","battersFaced":195,"outs":145,"gamesPitched":42,"completeGames":0,"shutouts":0,"pitchesThrown":774,"balls":281,"strikes":493,"strikePercentage":".640","hitBatsmen":1,"balks":1,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.33","rbi":0,"winPercentage":".400","pitchesPerInning":"16.01","gamesFinished":9,"strikeoutWalkRatio":"4.36","strikeoutsPer9Inn":"8.94","walksPer9Inn":"2.05","hitsPer9Inn":"7.82","runsScoredPer9":"4.28","homeRunsPer9":"0.93","inheritedRunners":12,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":2,"errors":1,"chances":10,"fielding":".900","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681082":{"person":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"jerseyNumber":"5","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"battingOrder":"200","stats":{"batting":{"summary":"1-2 | 2B, 2 BB, 2 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":103,"flyOuts":69,"groundOuts":88,"airOuts":111,"runs":44,"doubles":21,"triples":6,"homeRuns":8,"strikeOuts":75,"baseOnBalls":30,"intentionalWalks":0,"hits":92,"hitByPitch":2,"avg":".254","atBats":362,"obp":".313","slg":".412","ops":".725","caughtStealing":0,"stolenBases":17,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":398,"totalBases":149,"rbi":49,"leftOnBase":150,"sacBunts":2,"sacFlies":2,"babip":".299","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"45.25","popOuts":21,"lineOuts":21},"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":237,"putOuts":137,"errors":1,"chances":375,"fielding":".997","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID656941":{"person":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"jerseyNumber":"12","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":103,"flyOuts":49,"groundOuts":49,"airOuts":84,"runs":63,"doubles":12,"triples":1,"homeRuns":33,"strikeOuts":157,"baseOnBalls":65,"intentionalWalks":3,"hits":97,"hitByPitch":5,"avg":".252","atBats":385,"obp":".365","slg":".545","ops":".910","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":457,"totalBases":210,"rbi":62,"leftOnBase":124,"sacBunts":0,"sacFlies":2,"babip":".325","groundOutsToAirouts":"0.58","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"11.67","popOuts":23,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID596117":{"person":{"id":596117,"fullName":"Garrett Stubbs","link":"/api/v1/people/596117"},"jerseyNumber":"21","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":20,"flyOuts":4,"groundOuts":11,"airOuts":10,"runs":7,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":2,"avg":".161","atBats":31,"obp":".229","slg":".161","ops":".390","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":35,"totalBases":5,"rbi":2,"leftOnBase":14,"sacBunts":0,"sacFlies":1,"babip":".192","groundOutsToAirouts":"1.10","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":3},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":6,"groundOuts":1,"airOuts":9,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":14,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":31,"era":"5.40","inningsPitched":"3.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.50","battersFaced":15,"outs":10,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":31,"balls":10,"strikes":21,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.11","rbi":0,"winPercentage":".---","pitchesPerInning":"9.30","gamesFinished":4,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"2.70","hitsPer9Inn":"10.80","runsScoredPer9":"5.40","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"caughtStealing":5,"stolenBases":9,"stolenBasePercentage":".643","caughtStealingPercentage":".357","assists":6,"putOuts":75,"errors":1,"chances":82,"fielding":".988","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID605400":{"person":{"id":605400,"fullName":"Aaron Nola","link":"/api/v1/people/605400"},"jerseyNumber":"27","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"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":22,"gamesStarted":22,"flyOuts":62,"groundOuts":101,"airOuts":115,"runs":73,"doubles":23,"triples":3,"homeRuns":26,"strikeOuts":116,"baseOnBalls":39,"intentionalWalks":2,"hits":126,"hitByPitch":1,"atBats":452,"obp":".335","caughtStealing":4,"stolenBases":7,"stolenBasePercentage":".636","caughtStealingPercentage":".364","numberOfPitches":1975,"era":"5.61","inningsPitched":"114.0","wins":3,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":71,"whip":"1.45","battersFaced":498,"outs":342,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":1975,"balls":720,"strikes":1255,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.88","rbi":0,"winPercentage":".250","pitchesPerInning":"17.32","gamesFinished":0,"strikeoutWalkRatio":"2.97","strikeoutsPer9Inn":"9.16","walksPer9Inn":"3.08","hitsPer9Inn":"9.95","runsScoredPer9":"5.76","homeRunsPer9":"2.05","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":25,"lineOuts":28},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":5,"errors":1,"chances":14,"fielding":".929","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID607208":{"person":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"jerseyNumber":"7","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | HR, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":67,"groundOuts":109,"airOuts":117,"runs":73,"doubles":18,"triples":1,"homeRuns":15,"strikeOuts":106,"baseOnBalls":28,"intentionalWalks":0,"hits":106,"hitByPitch":3,"avg":".243","atBats":436,"obp":".292","slg":".392","ops":".684","caughtStealing":2,"stolenBases":17,"stolenBasePercentage":".895","caughtStealingPercentage":".105","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":469,"totalBases":171,"rbi":42,"leftOnBase":156,"sacBunts":0,"sacFlies":2,"babip":".287","groundOutsToAirouts":"0.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.07","popOuts":16,"lineOuts":34},"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":232,"putOuts":132,"errors":18,"chances":382,"fielding":".953","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID656537":{"person":{"id":656537,"fullName":"Derek Hill","link":"/api/v1/people/656537"},"jerseyNumber":"49","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":79,"flyOuts":11,"groundOuts":31,"airOuts":23,"runs":23,"doubles":3,"triples":0,"homeRuns":8,"strikeOuts":58,"baseOnBalls":11,"intentionalWalks":0,"hits":35,"hitByPitch":1,"avg":".243","atBats":144,"obp":".301","slg":".431","ops":".732","caughtStealing":4,"stolenBases":11,"stolenBasePercentage":".733","caughtStealingPercentage":".267","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":159,"totalBases":62,"rbi":17,"leftOnBase":76,"sacBunts":3,"sacFlies":0,"babip":".346","groundOutsToAirouts":"1.35","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.00","popOuts":5,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":91,"errors":1,"chances":95,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID679775":{"person":{"id":679775,"fullName":"Kyle Backhus","link":"/api/v1/people/679775"},"jerseyNumber":"19","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"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":19,"gamesStarted":1,"flyOuts":12,"groundOuts":17,"airOuts":19,"runs":12,"doubles":2,"triples":1,"homeRuns":3,"strikeOuts":18,"baseOnBalls":4,"intentionalWalks":0,"hits":24,"hitByPitch":2,"atBats":77,"obp":".357","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":308,"era":"5.50","inningsPitched":"18.0","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":11,"whip":"1.56","battersFaced":84,"outs":54,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":308,"balls":104,"strikes":204,"strikePercentage":".660","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":0,"winPercentage":".500","pitchesPerInning":"17.11","gamesFinished":5,"strikeoutWalkRatio":"4.50","strikeoutsPer9Inn":"9.00","walksPer9Inn":"2.00","hitsPer9Inn":"12.00","runsScoredPer9":"6.00","homeRunsPer9":"1.50","inheritedRunners":14,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"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}}},"batters":[607208,681082,547180,664761,592663,669016,650559,702222,624641,666200,686751,680742],"pitchers":[666200,686751,680742],"bench":[656537,687282,656941,596117],"bullpen":[621237,679775,661395,662144,689147,641835,605400,650911,663767,554430],"battingOrder":[607208,681082,547180,664761,592663,669016,650559,702222,624641],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Stott (21, Gusto)."},{"label":"3B","value":"Harper, B (3, Gusto)."},{"label":"HR","value":"Turner (15, 5th inning off Gusto, 0 on, 0 out)."},{"label":"TB","value":"Bohm; Crawford 2; Harper, B 3; Marsh; Sosa, E; Stott 2; Turner 5."},{"label":"RBI","value":"Bohm (59); De La Cruz, B (2); Harper, B (64); Stott 2 (49); Turner (42)."},{"label":"2-out RBI","value":"Stott 2."},{"label":"Runners left in scoring position, 2 out","value":"Harper, B; Sosa, E."},{"label":"SF","value":"De La Cruz, B."},{"label":"GIDP","value":"Harper, B; Realmuto; Sosa, E."},{"label":"Team RISP","value":"2-for-5."},{"label":"Team LOB","value":"4."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Realmuto (7, throw)."},{"label":"DP","value":"(Realmuto-Bohm)."}]}],"note":[]},"home":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"teamStats":{"batting":{"flyOuts":3,"groundOuts":10,"airOuts":7,"runs":8,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":6,"baseOnBalls":5,"intentionalWalks":0,"hits":8,"hitByPitch":1,"avg":".251","atBats":30,"obp":".327","slg":".407","ops":".734","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":16,"rbi":8,"leftOnBase":13,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.00","popOuts":3,"lineOuts":1},"pitching":{"flyOuts":4,"groundOuts":10,"airOuts":7,"runs":6,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":7,"baseOnBalls":4,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":32,"obp":".351","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":132,"era":"4.09","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":6,"whip":"1.25","battersFaced":37,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":132,"balls":46,"strikes":86,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.43","rbi":6,"pitchesPerInning":"14.67","runsScoredPer9":"6.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":27,"errors":0,"chances":39,"passedBall":0,"pickoffs":0}},"players":{"ID676604":{"person":{"id":676604,"fullName":"Tyler Zuber","link":"/api/v1/people/676604"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"note":"(W, 1-1)","summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":14,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":4,"strikes":10,"strikePercentage":".710","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":0,"flyOuts":12,"groundOuts":17,"airOuts":14,"runs":11,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":20,"baseOnBalls":3,"intentionalWalks":0,"hits":20,"hitByPitch":2,"atBats":71,"obp":".329","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":291,"era":"4.76","inningsPitched":"17.0","wins":1,"losses":1,"saves":1,"saveOpportunities":2,"holds":5,"blownSaves":1,"earnedRuns":9,"whip":"1.35","battersFaced":76,"outs":51,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":291,"balls":91,"strikes":200,"strikePercentage":".690","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.21","rbi":0,"winPercentage":".500","pitchesPerInning":"17.12","gamesFinished":5,"strikeoutWalkRatio":"6.67","strikeoutsPer9Inn":"10.59","walksPer9Inn":"1.59","hitsPer9Inn":"10.59","runsScoredPer9":"5.82","homeRunsPer9":"2.12","inheritedRunners":10,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"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"}]},"ID669199":{"person":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"jerseyNumber":"84","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"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":36,"gamesStarted":4,"flyOuts":36,"groundOuts":43,"airOuts":59,"runs":27,"doubles":6,"triples":0,"homeRuns":9,"strikeOuts":59,"baseOnBalls":21,"intentionalWalks":0,"hits":42,"hitByPitch":4,"atBats":201,"obp":".294","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":916,"era":"4.12","inningsPitched":"54.2","wins":1,"losses":2,"saves":1,"saveOpportunities":2,"holds":1,"blownSaves":1,"earnedRuns":25,"whip":"1.15","battersFaced":229,"outs":164,"gamesPitched":36,"completeGames":0,"shutouts":0,"pitchesThrown":916,"balls":351,"strikes":565,"strikePercentage":".620","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.73","rbi":0,"winPercentage":".333","pitchesPerInning":"16.76","gamesFinished":10,"strikeoutWalkRatio":"2.81","strikeoutsPer9Inn":"9.71","walksPer9Inn":"3.46","hitsPer9Inn":"6.91","runsScoredPer9":"4.45","homeRunsPer9":"1.48","inheritedRunners":10,"inheritedRunnersScored":1,"catchersInterference":1,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":13,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":8,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID665052":{"person":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"jerseyNumber":"18","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"1-1 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":4,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"1.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":42,"flyOuts":8,"groundOuts":29,"airOuts":15,"runs":19,"doubles":5,"triples":0,"homeRuns":9,"strikeOuts":37,"baseOnBalls":13,"intentionalWalks":0,"hits":31,"hitByPitch":2,"avg":".277","atBats":112,"obp":".362","slg":".563","ops":".925","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":127,"totalBases":63,"rbi":20,"leftOnBase":49,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"1.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"12.44","popOuts":2,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":57,"errors":0,"chances":57,"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"}]},"ID664126":{"person":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"note":"(S, 15)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":2,"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":13,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":3,"strikes":10,"strikePercentage":".770","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":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":36,"gamesStarted":1,"flyOuts":24,"groundOuts":14,"airOuts":40,"runs":28,"doubles":4,"triples":2,"homeRuns":8,"strikeOuts":45,"baseOnBalls":14,"intentionalWalks":1,"hits":32,"hitByPitch":3,"atBats":130,"obp":".331","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":615,"era":"6.75","inningsPitched":"33.1","wins":3,"losses":4,"saves":15,"saveOpportunities":18,"holds":2,"blownSaves":3,"earnedRuns":25,"whip":"1.38","battersFaced":148,"outs":100,"gamesPitched":36,"completeGames":0,"shutouts":0,"pitchesThrown":615,"balls":204,"strikes":411,"strikePercentage":".670","hitBatsmen":3,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.35","rbi":0,"winPercentage":".429","pitchesPerInning":"18.45","gamesFinished":29,"strikeoutWalkRatio":"3.21","strikeoutsPer9Inn":"12.15","walksPer9Inn":"3.78","hitsPer9Inn":"8.64","runsScoredPer9":"7.56","homeRunsPer9":"2.16","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":10,"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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID681715":{"person":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"jerseyNumber":"13","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"200","stats":{"batting":{"summary":"1-4 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":2,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":79,"flyOuts":37,"groundOuts":54,"airOuts":66,"runs":29,"doubles":12,"triples":1,"homeRuns":16,"strikeOuts":73,"baseOnBalls":24,"intentionalWalks":1,"hits":61,"hitByPitch":1,"avg":".241","atBats":253,"obp":".308","slg":".486","ops":".794","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":279,"totalBases":123,"rbi":43,"leftOnBase":135,"sacBunts":0,"sacFlies":1,"babip":".273","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.81","popOuts":12,"lineOuts":17},"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":123,"errors":3,"chances":128,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID645261":{"person":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"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":23,"gamesStarted":23,"flyOuts":86,"groundOuts":160,"airOuts":161,"runs":69,"doubles":22,"triples":2,"homeRuns":17,"strikeOuts":115,"baseOnBalls":39,"intentionalWalks":0,"hits":143,"hitByPitch":7,"atBats":575,"obp":".303","caughtStealing":6,"stolenBases":12,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":2257,"era":"3.82","inningsPitched":"150.2","wins":11,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":64,"whip":"1.21","battersFaced":625,"outs":452,"gamesPitched":23,"completeGames":1,"shutouts":1,"pitchesThrown":2257,"balls":741,"strikes":1516,"strikePercentage":".670","hitBatsmen":7,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.99","rbi":0,"winPercentage":".647","pitchesPerInning":"14.98","gamesFinished":0,"strikeoutWalkRatio":"2.95","strikeoutsPer9Inn":"6.87","walksPer9Inn":"2.33","hitsPer9Inn":"8.54","runsScoredPer9":"4.12","homeRunsPer9":"1.02","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":36,"lineOuts":39},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":3,"errors":0,"chances":17,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663969":{"person":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"jerseyNumber":"30","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":27,"gamesStarted":11,"flyOuts":56,"groundOuts":94,"airOuts":86,"runs":36,"doubles":12,"triples":2,"homeRuns":10,"strikeOuts":63,"baseOnBalls":38,"intentionalWalks":0,"hits":77,"hitByPitch":3,"atBats":319,"obp":".328","caughtStealing":4,"stolenBases":12,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1357,"era":"3.52","inningsPitched":"84.1","wins":2,"losses":5,"saves":2,"saveOpportunities":3,"holds":0,"blownSaves":1,"earnedRuns":33,"whip":"1.36","battersFaced":362,"outs":253,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":1357,"balls":498,"strikes":859,"strikePercentage":".630","hitBatsmen":3,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.09","rbi":0,"winPercentage":".286","pitchesPerInning":"16.09","gamesFinished":8,"strikeoutWalkRatio":"1.66","strikeoutsPer9Inn":"6.72","walksPer9Inn":"4.06","hitsPer9Inn":"8.22","runsScoredPer9":"3.84","homeRunsPer9":"1.07","inheritedRunners":6,"inheritedRunnersScored":2,"catchersInterference":1,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":22},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":9,"errors":0,"chances":15,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID665923":{"person":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"jerseyNumber":"3","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | 2B, 2 K, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":69,"flyOuts":16,"groundOuts":12,"airOuts":35,"runs":29,"doubles":9,"triples":1,"homeRuns":5,"strikeOuts":43,"baseOnBalls":15,"intentionalWalks":0,"hits":30,"hitByPitch":6,"avg":".254","atBats":118,"obp":".364","slg":".475","ops":".839","caughtStealing":3,"stolenBases":25,"stolenBasePercentage":".893","caughtStealingPercentage":".107","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":142,"totalBases":56,"rbi":10,"leftOnBase":54,"sacBunts":1,"sacFlies":1,"babip":".352","groundOutsToAirouts":"0.34","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"23.60","popOuts":12,"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":2,"putOuts":76,"errors":2,"chances":80,"fielding":".975","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID805300":{"person":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"jerseyNumber":"87","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"900","stats":{"batting":{"summary":"0-2 | BB, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"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":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":104,"flyOuts":55,"groundOuts":81,"airOuts":114,"runs":51,"doubles":12,"triples":3,"homeRuns":5,"strikeOuts":93,"baseOnBalls":55,"intentionalWalks":0,"hits":69,"hitByPitch":9,"avg":".197","atBats":351,"obp":".320","slg":".291","ops":".611","caughtStealing":11,"stolenBases":19,"stolenBasePercentage":".633","caughtStealingPercentage":".367","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":421,"totalBases":102,"rbi":26,"leftOnBase":132,"sacBunts":5,"sacFlies":1,"babip":".252","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"70.20","popOuts":32,"lineOuts":27},"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":4,"putOuts":238,"errors":0,"chances":242,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID676534":{"person":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"jerseyNumber":"53","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":46,"gamesStarted":0,"flyOuts":19,"groundOuts":52,"airOuts":33,"runs":28,"doubles":9,"triples":0,"homeRuns":0,"strikeOuts":46,"baseOnBalls":30,"intentionalWalks":1,"hits":38,"hitByPitch":3,"atBats":166,"obp":".353","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":797,"era":"4.57","inningsPitched":"45.1","wins":5,"losses":5,"saves":1,"saveOpportunities":6,"holds":12,"blownSaves":5,"earnedRuns":23,"whip":"1.50","battersFaced":202,"outs":136,"gamesPitched":46,"completeGames":0,"shutouts":0,"pitchesThrown":797,"balls":314,"strikes":483,"strikePercentage":".610","hitBatsmen":3,"balks":0,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"1.58","rbi":0,"winPercentage":".500","pitchesPerInning":"17.58","gamesFinished":10,"strikeoutWalkRatio":"1.53","strikeoutsPer9Inn":"9.13","walksPer9Inn":"5.96","hitsPer9Inn":"7.54","runsScoredPer9":"5.56","homeRunsPer9":"0.00","inheritedRunners":17,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":1,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":7,"errors":1,"chances":11,"fielding":".909","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID667463":{"person":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"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":42,"gamesStarted":1,"flyOuts":22,"groundOuts":47,"airOuts":44,"runs":12,"doubles":4,"triples":1,"homeRuns":4,"strikeOuts":31,"baseOnBalls":12,"intentionalWalks":1,"hits":23,"hitByPitch":4,"atBats":143,"obp":".242","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":580,"era":"2.53","inningsPitched":"42.2","wins":6,"losses":2,"saves":1,"saveOpportunities":1,"holds":4,"blownSaves":0,"earnedRuns":12,"whip":"0.82","battersFaced":161,"outs":128,"gamesPitched":42,"completeGames":0,"shutouts":0,"pitchesThrown":580,"balls":204,"strikes":376,"strikePercentage":".650","hitBatsmen":4,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.07","rbi":0,"winPercentage":".750","pitchesPerInning":"13.59","gamesFinished":10,"strikeoutWalkRatio":"2.58","strikeoutsPer9Inn":"6.54","walksPer9Inn":"2.53","hitsPer9Inn":"4.85","runsScoredPer9":"2.53","homeRunsPer9":"0.84","inheritedRunners":25,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID691594":{"person":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"jerseyNumber":"8","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"500","stats":{"batting":{"summary":"1-3 | 2B, BB, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":3,"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":91,"flyOuts":43,"groundOuts":78,"airOuts":98,"runs":26,"doubles":21,"triples":2,"homeRuns":3,"strikeOuts":23,"baseOnBalls":16,"intentionalWalks":0,"hits":71,"hitByPitch":0,"avg":".265","atBats":268,"obp":".305","slg":".392","ops":".697","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":286,"totalBases":105,"rbi":35,"leftOnBase":113,"sacBunts":1,"sacFlies":1,"babip":".280","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"89.33","popOuts":27,"lineOuts":28},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":5,"groundOuts":0,"airOuts":8,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":11,"obp":".357","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":40,"era":"6.00","inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.33","battersFaced":14,"outs":9,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":40,"balls":15,"strikes":25,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"13.33","gamesFinished":3,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"3.00","walksPer9Inn":"3.00","hitsPer9Inn":"9.00","runsScoredPer9":"6.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":132,"putOuts":83,"errors":9,"chances":224,"fielding":".960","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID806188":{"person":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":2,"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":23,"gamesStarted":0,"flyOuts":13,"groundOuts":30,"airOuts":26,"runs":19,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":25,"baseOnBalls":13,"intentionalWalks":1,"hits":28,"hitByPitch":5,"atBats":103,"obp":".368","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":516,"era":"5.79","inningsPitched":"28.0","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":4,"blownSaves":0,"earnedRuns":18,"whip":"1.46","battersFaced":127,"outs":84,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":516,"balls":182,"strikes":334,"strikePercentage":".650","hitBatsmen":5,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.15","rbi":0,"winPercentage":"1.000","pitchesPerInning":"18.43","gamesFinished":7,"strikeoutWalkRatio":"1.92","strikeoutsPer9Inn":"8.04","walksPer9Inn":"4.18","hitsPer9Inn":"9.00","runsScoredPer9":"6.11","homeRunsPer9":"0.32","inheritedRunners":14,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":3,"lineOuts":10},"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}},"ID687473":{"person":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, 6 ER, 3 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":7,"airOuts":3,"runs":6,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":21,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":79,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"battersFaced":24,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":79,"balls":26,"strikes":53,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":6,"gamesFinished":0,"runsScoredPer9":"10.80","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":13,"gamesStarted":8,"flyOuts":25,"groundOuts":42,"airOuts":41,"runs":24,"doubles":7,"triples":2,"homeRuns":4,"strikeOuts":34,"baseOnBalls":13,"intentionalWalks":0,"hits":43,"hitByPitch":2,"atBats":159,"obp":".331","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":645,"era":"5.31","inningsPitched":"39.0","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":23,"whip":"1.44","battersFaced":175,"outs":117,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":645,"balls":222,"strikes":423,"strikePercentage":".660","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.02","rbi":6,"winPercentage":".000","pitchesPerInning":"16.54","gamesFinished":2,"strikeoutWalkRatio":"2.62","strikeoutsPer9Inn":"7.85","walksPer9Inn":"3.00","hitsPer9Inn":"9.92","runsScoredPer9":"5.54","homeRunsPer9":"0.92","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":9},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669364":{"person":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"jerseyNumber":"9","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"400","stats":{"batting":{"summary":"1-3 | BB, 2 RBI, SB","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":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":3,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":109,"flyOuts":66,"groundOuts":111,"airOuts":115,"runs":51,"doubles":14,"triples":6,"homeRuns":6,"strikeOuts":62,"baseOnBalls":55,"intentionalWalks":4,"hits":116,"hitByPitch":0,"avg":".291","atBats":398,"obp":".373","slg":".402","ops":".775","caughtStealing":3,"stolenBases":18,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":459,"totalBases":160,"rbi":39,"leftOnBase":154,"sacBunts":1,"sacFlies":5,"babip":".328","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"66.33","popOuts":15,"lineOuts":34},"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":249,"putOuts":160,"errors":6,"chances":415,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID688363":{"person":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"jerseyNumber":"21","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":40,"flyOuts":18,"groundOuts":22,"airOuts":34,"runs":9,"doubles":8,"triples":0,"homeRuns":1,"strikeOuts":25,"baseOnBalls":5,"intentionalWalks":0,"hits":17,"hitByPitch":0,"avg":".175","atBats":97,"obp":".216","slg":".289","ops":".505","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":103,"totalBases":28,"rbi":12,"leftOnBase":52,"sacBunts":1,"sacFlies":0,"babip":".225","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"97.00","popOuts":10,"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":50,"putOuts":35,"errors":2,"chances":87,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656848":{"person":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":43,"gamesStarted":0,"flyOuts":29,"groundOuts":29,"airOuts":49,"runs":16,"doubles":7,"triples":1,"homeRuns":4,"strikeOuts":51,"baseOnBalls":18,"intentionalWalks":1,"hits":27,"hitByPitch":2,"atBats":156,"obp":".267","caughtStealing":4,"stolenBases":1,"stolenBasePercentage":".200","caughtStealingPercentage":".800","numberOfPitches":728,"era":"2.84","inningsPitched":"44.1","wins":1,"losses":1,"saves":1,"saveOpportunities":1,"holds":17,"blownSaves":0,"earnedRuns":14,"whip":"1.02","battersFaced":176,"outs":133,"gamesPitched":43,"completeGames":0,"shutouts":0,"pitchesThrown":728,"balls":257,"strikes":471,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.59","rbi":0,"winPercentage":".500","pitchesPerInning":"16.42","gamesFinished":4,"strikeoutWalkRatio":"2.83","strikeoutsPer9Inn":"10.35","walksPer9Inn":"3.65","hitsPer9Inn":"5.48","runsScoredPer9":"3.25","homeRunsPer9":"0.81","inheritedRunners":20,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":16,"lineOuts":4},"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}},"ID669065":{"person":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"jerseyNumber":"28","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | BB, 2 K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"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":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":84,"flyOuts":41,"groundOuts":54,"airOuts":74,"runs":39,"doubles":19,"triples":3,"homeRuns":14,"strikeOuts":116,"baseOnBalls":33,"intentionalWalks":2,"hits":73,"hitByPitch":7,"avg":".232","atBats":314,"obp":".317","slg":".446","ops":".763","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":357,"totalBases":140,"rbi":46,"leftOnBase":151,"sacBunts":1,"sacFlies":2,"babip":".317","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.43","popOuts":16,"lineOuts":17},"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":20,"putOuts":319,"errors":6,"chances":345,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID689414":{"person":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"jerseyNumber":"34","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"300","stats":{"batting":{"summary":"0-3 | BB","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"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":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":97,"flyOuts":56,"groundOuts":103,"airOuts":111,"runs":54,"doubles":9,"triples":1,"homeRuns":14,"strikeOuts":38,"baseOnBalls":37,"intentionalWalks":1,"hits":95,"hitByPitch":8,"avg":".279","atBats":340,"obp":".358","slg":".435","ops":".793","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":392,"totalBases":148,"rbi":60,"leftOnBase":134,"sacBunts":1,"sacFlies":6,"babip":".276","groundOutsToAirouts":"0.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.29","popOuts":31,"lineOuts":24},"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":6,"stolenBases":37,"stolenBasePercentage":".860","caughtStealingPercentage":".140","assists":25,"putOuts":402,"errors":2,"chances":429,"fielding":".995","passedBall":3,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID677870":{"person":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"jerseyNumber":"19","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":14,"groundOuts":41,"airOuts":28,"runs":14,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":26,"baseOnBalls":12,"intentionalWalks":0,"hits":25,"hitByPitch":6,"avg":".210","atBats":119,"obp":".312","slg":".294","ops":".606","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":138,"totalBases":35,"rbi":9,"leftOnBase":51,"sacBunts":0,"sacFlies":1,"babip":".250","groundOutsToAirouts":"1.46","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"59.50","popOuts":2,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":34,"putOuts":25,"errors":3,"chances":62,"fielding":".952","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676083":{"person":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":14,"gamesStarted":14,"flyOuts":38,"groundOuts":75,"airOuts":82,"runs":43,"doubles":13,"triples":2,"homeRuns":11,"strikeOuts":57,"baseOnBalls":20,"intentionalWalks":0,"hits":80,"hitByPitch":1,"atBats":292,"obp":".321","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","numberOfPitches":1189,"era":"4.89","inningsPitched":"73.2","wins":4,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":40,"whip":"1.36","battersFaced":316,"outs":221,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":1189,"balls":403,"strikes":786,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.91","rbi":0,"winPercentage":".400","pitchesPerInning":"16.14","gamesFinished":0,"strikeoutWalkRatio":"2.85","strikeoutsPer9Inn":"6.96","walksPer9Inn":"2.44","hitsPer9Inn":"9.77","runsScoredPer9":"5.25","homeRunsPer9":"1.34","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":29,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":9,"errors":2,"chances":18,"fielding":".889","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID690978":{"person":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"jerseyNumber":"90","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 0 ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":26,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":26,"balls":13,"strikes":13,"strikePercentage":".500","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":0,"flyOuts":3,"groundOuts":17,"airOuts":9,"runs":7,"doubles":1,"triples":2,"homeRuns":0,"strikeOuts":12,"baseOnBalls":10,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":47,"obp":".333","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":239,"era":"4.50","inningsPitched":"14.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"whip":"1.36","battersFaced":57,"outs":42,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":239,"balls":105,"strikes":134,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.89","rbi":0,"winPercentage":".---","pitchesPerInning":"17.07","gamesFinished":4,"strikeoutWalkRatio":"1.20","strikeoutsPer9Inn":"7.71","walksPer9Inn":"6.43","hitsPer9Inn":"5.79","runsScoredPer9":"4.50","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID640459":{"person":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"jerseyNumber":"64","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"800","stats":{"batting":{"summary":"0-2 | HBP, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"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":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":8,"flyOuts":1,"groundOuts":4,"airOuts":5,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":1,"avg":".143","atBats":14,"obp":".250","slg":".214","ops":".464","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":18,"totalBases":3,"rbi":0,"leftOnBase":6,"sacBunts":2,"sacFlies":0,"babip":".222","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"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":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","assists":6,"putOuts":39,"errors":0,"chances":45,"fielding":"1.000","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID691788":{"person":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"jerseyNumber":"80","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"802","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":64,"flyOuts":25,"groundOuts":54,"airOuts":40,"runs":27,"doubles":6,"triples":0,"homeRuns":10,"strikeOuts":52,"baseOnBalls":13,"intentionalWalks":0,"hits":44,"hitByPitch":2,"avg":".237","atBats":186,"obp":".294","slg":".430","ops":".724","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":205,"totalBases":80,"rbi":30,"leftOnBase":80,"sacBunts":4,"sacFlies":0,"babip":".274","groundOutsToAirouts":"1.35","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.60","popOuts":7,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":19,"stolenBases":38,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":34,"putOuts":474,"errors":6,"chances":514,"fielding":".988","passedBall":5,"pickoffs":2}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID691587":{"person":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"jerseyNumber":"39","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":18,"flyOuts":54,"groundOuts":75,"airOuts":100,"runs":43,"doubles":19,"triples":1,"homeRuns":13,"strikeOuts":106,"baseOnBalls":38,"intentionalWalks":0,"hits":72,"hitByPitch":8,"atBats":351,"obp":".296","caughtStealing":3,"stolenBases":23,"stolenBasePercentage":".885","caughtStealingPercentage":".115","numberOfPitches":1605,"era":"3.56","inningsPitched":"98.2","wins":5,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":39,"whip":"1.11","battersFaced":399,"outs":296,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":1605,"balls":576,"strikes":1029,"strikePercentage":".640","hitBatsmen":8,"balks":1,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":".385","pitchesPerInning":"16.27","gamesFinished":0,"strikeoutWalkRatio":"2.79","strikeoutsPer9Inn":"9.67","walksPer9Inn":"3.47","hitsPer9Inn":"6.57","runsScoredPer9":"3.92","homeRunsPer9":"1.19","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":31,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":2,"chances":7,"fielding":".714","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID672640":{"person":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"jerseyNumber":"6","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":105,"flyOuts":61,"groundOuts":127,"airOuts":101,"runs":65,"doubles":27,"triples":7,"homeRuns":9,"strikeOuts":62,"baseOnBalls":23,"intentionalWalks":0,"hits":138,"hitByPitch":4,"avg":".329","atBats":420,"obp":".363","slg":".490","ops":".853","caughtStealing":4,"stolenBases":22,"stolenBasePercentage":".846","caughtStealingPercentage":".154","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":455,"totalBases":206,"rbi":50,"leftOnBase":150,"sacBunts":0,"sacFlies":8,"babip":".361","groundOutsToAirouts":"1.26","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"46.67","popOuts":13,"lineOuts":27},"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":230,"putOuts":140,"errors":15,"chances":385,"fielding":".961","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]}},"batters":[672640,681715,689414,669364,691594,669065,665923,640459,665052,691788,805300,687473,690978,676604,664126],"pitchers":[687473,690978,676604,664126],"bench":[677870,688363],"bullpen":[645261,669199,676534,806188,676083,667463,691587,656848,663969],"battingOrder":[672640,681715,689414,669364,691594,669065,665923,691788,805300],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Ruiz, E (9, Luzardo); Sanoja (21, Luzardo)."},{"label":"HR","value":"Hernández, H (16, 5th inning off Luzardo, 1 on, 2 out); Conine (9, 8th inning off Bowlan, 1 on, 1 out)."},{"label":"TB","value":"Conine 4; Edwards, X; Hernández, H 4; Lopez, O 2; Ruiz, E 3; Sanoja 2."},{"label":"RBI","value":"Conine 2 (20); Edwards, X 2 (39); Hernández, H 2 (43); Lopez, O 2 (50)."},{"label":"2-out RBI","value":"Hernández, H 2; Edwards, X 2."},{"label":"Runners left in scoring position, 2 out","value":"Sanoja 2; Ruiz, E."},{"label":"SAC","value":"Marsee."},{"label":"Team RISP","value":"3-for-8."},{"label":"Team LOB","value":"5."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Edwards, X (18, 2nd base off Luzardo/Realmuto); Ruiz, E (25, 2nd base off Luzardo/Realmuto)."},{"label":"CS","value":"Sanoja (3, 3rd base by Luzardo/Realmuto)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"3 (Edwards, X-Lopez, O-Hicks, L; 2 Lopez, O-Edwards, X-Hicks, L)."}]}],"note":[{"label":"a","value":"Homered for Navarreto in the 8th."}]}},"officials":[{"official":{"id":575629,"fullName":"Shane Livensparger","link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"fullName":"Dan Merzel","link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"fullName":"Dan Bellino","link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"fullName":"Dexter Kelley","link":"/api/v1/people/665298"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Johnson, S."},{"label":"HBP","value":"Navarreto (by Luzardo)."},{"label":"ABS Challenge","value":"Navarreto (Ball-Overturned to Strike); Hicks, L (Strike-Overturned to Ball); Stowers (Strike-Overturned to Ball)."},{"label":"Pitches-strikes","value":"Luzardo 100-65; Johnson, S 17-10; Bowlan 18-12; Gusto 79-53; Fulton 26-13; Zuber 14-10; Fairbanks 13-10."},{"label":"Groundouts-flyouts","value":"Luzardo 9-2; Johnson, S 0-0; Bowlan 1-1; Gusto 7-2; Fulton 2-0; Zuber 1-0; Fairbanks 0-2."},{"label":"Batters faced","value":"Luzardo 28; Johnson, S 4; Bowlan 5; Gusto 24; Fulton 7; Zuber 3; Fairbanks 3."},{"label":"Inherited runners-scored","value":"Johnson, S 2-2."},{"label":"Umpires","value":"HP: Shane Livensparger. 1B: Dan Merzel. 2B: Dan Bellino. 3B: Dexter Kelley. "},{"label":"Weather","value":"72 degrees, Roof Closed."},{"label":"Wind","value":"0 mph, None."},{"label":"First pitch","value":"12:10 PM."},{"label":"T","value":"2:29."},{"label":"Att","value":"14,350."},{"label":"Venue","value":"loanDepot park."},{"label":"July 29, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052","boxscoreName":"Conine"},"jerseyNumber":"18","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"1-1 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":4,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"1.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":42,"flyOuts":8,"groundOuts":29,"airOuts":15,"runs":19,"doubles":5,"triples":0,"homeRuns":9,"strikeOuts":37,"baseOnBalls":13,"intentionalWalks":0,"hits":31,"hitByPitch":2,"avg":".277","atBats":112,"obp":".362","slg":".563","ops":".925","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":127,"totalBases":63,"rbi":20,"leftOnBase":49,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"1.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"12.44","popOuts":2,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":57,"errors":0,"chances":57,"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"}]},"type":"hitter","gameScore":58,"hittingGameScore":58},{"player":{"person":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082","boxscoreName":"Stott"},"jerseyNumber":"5","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"battingOrder":"200","stats":{"batting":{"summary":"1-2 | 2B, 2 BB, 2 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":103,"flyOuts":69,"groundOuts":88,"airOuts":111,"runs":44,"doubles":21,"triples":6,"homeRuns":8,"strikeOuts":75,"baseOnBalls":30,"intentionalWalks":0,"hits":92,"hitByPitch":2,"avg":".254","atBats":362,"obp":".313","slg":".412","ops":".725","caughtStealing":0,"stolenBases":17,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":398,"totalBases":149,"rbi":49,"leftOnBase":150,"sacBunts":2,"sacFlies":2,"babip":".299","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"45.25","popOuts":21,"lineOuts":21},"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":237,"putOuts":137,"errors":1,"chances":375,"fielding":".997","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":58,"hittingGameScore":58},{"player":{"person":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208","boxscoreName":"Turner"},"jerseyNumber":"7","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":143,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | HR, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":67,"groundOuts":109,"airOuts":117,"runs":73,"doubles":18,"triples":1,"homeRuns":15,"strikeOuts":106,"baseOnBalls":28,"intentionalWalks":0,"hits":106,"hitByPitch":3,"avg":".243","atBats":436,"obp":".292","slg":".392","ops":".684","caughtStealing":2,"stolenBases":17,"stolenBasePercentage":".895","caughtStealingPercentage":".105","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":469,"totalBases":171,"rbi":42,"leftOnBase":156,"sacBunts":0,"sacFlies":2,"babip":".287","groundOutsToAirouts":"0.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.07","popOuts":16,"lineOuts":34},"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":232,"putOuts":132,"errors":18,"chances":382,"fielding":".953","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"type":"hitter","gameScore":54,"hittingGameScore":54}]},"decisions":{"winner":{"id":676604,"fullName":"Tyler Zuber","link":"/api/v1/people/676604"},"loser":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"save":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}