{"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":822690,"link":"/api/v1.1/game/822690/feed/live","metaData":{"wait":10,"timeStamp":"20260829_230544","gameEvents":["single","game_finished"],"logicalEvents":["countChange","count01","newRightHandedHit","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":822690,"type":"R","doubleHeader":"N","id":"2026/08/29/miamlb-wasmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-822690-2026-08-29","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-08-29T20:05:00Z","originalDate":"2026-08-29","officialDate":"2026-08-29","dayNight":"day","time":"4:05","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146","season":2026,"venue":{"id":4169,"name":"loanDepot park","link":"/api/v1/venues/4169"},"springVenue":{"id":2520,"link":"/api/v1/venues/2520"},"teamCode":"mia","fileCode":"mia","abbreviation":"MIA","teamName":"Marlins","locationName":"Miami","firstYearOfPlay":"1991","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":204,"name":"National League East","link":"/api/v1/divisions/204"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Miami","record":{"gamesPlayed":136,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":68,"losses":68,"ties":0,"pct":".500"},"records":{},"divisionLeader":false,"wins":68,"losses":68,"winningPercentage":".500"},"franchiseName":"Miami","clubName":"Marlins","active":true},"home":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120","season":2026,"venue":{"id":3309,"name":"Nationals Park","link":"/api/v1/venues/3309"},"springVenue":{"id":5000,"link":"/api/v1/venues/5000"},"teamCode":"was","fileCode":"was","abbreviation":"WSH","teamName":"Nationals","locationName":"Washington","firstYearOfPlay":"1968","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":"Washington","record":{"gamesPlayed":138,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":65,"losses":73,"ties":0,"pct":".471"},"records":{},"divisionLeader":false,"wins":65,"losses":73,"winningPercentage":".471"},"franchiseName":"Washington","clubName":"Nationals","active":true}},"players":{"ID691781":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781","firstName":"Brady","lastName":"House","primaryNumber":"12","birthDate":"2003-06-04","currentAge":23,"birthCity":"Winder","birthStateProvince":"GA","birthCountry":"USA","height":"6' 4\"","weight":208,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Brady","useLastName":"House","middleName":"Hunter","boxscoreName":"House","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-06-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brady House","nameSlug":"brady-house-691781","firstLastName":"Brady House","lastFirstName":"House, Brady","lastInitName":"House, B","initLastName":"B House","fullFMLName":"Brady Hunter House","fullLFMName":"House, Brady Hunter","strikeZoneTop":3.371,"strikeZoneBottom":1.701},"ID691384":{"id":691384,"fullName":"Luis Perales","link":"/api/v1/people/691384","firstName":"Luis","lastName":"Perales","primaryNumber":"43","birthDate":"2003-04-14","currentAge":23,"birthCity":"Guacara","birthCountry":"Venezuela","height":"6' 0\"","weight":160,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luis","useLastName":"Perales","middleName":"Alexis","boxscoreName":"Perales","gender":"M","nameMatrilineal":"Diaz","isPlayer":true,"isVerified":true,"pronunciation":"per-AHL-iss","mlbDebutDate":"2026-08-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Perales","nameSlug":"luis-perales-691384","firstLastName":"Luis Perales","lastFirstName":"Perales, Luis","lastInitName":"Perales, L","initLastName":"L Perales","fullFMLName":"Luis Alexis Perales","fullLFMName":"Perales, Luis Alexis","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID683083":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083","firstName":"Nasim","lastName":"Nuñez","primaryNumber":"26","birthDate":"2000-08-18","currentAge":26,"birthCity":"Bronx","birthStateProvince":"NY","birthCountry":"USA","height":"5' 8\"","weight":165,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Nasim","useLastName":"Nuñez","middleName":"Emmanuel","boxscoreName":"Nuñez, N","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"NAH-seem NOON-yez","mlbDebutDate":"2024-03-30","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nasim Nuñez","nameSlug":"nasim-nunez-683083","firstLastName":"Nasim Nuñez","lastFirstName":"Nuñez, Nasim","lastInitName":"Nuñez, N","initLastName":"N Nuñez","fullFMLName":"Nasim Emmanuel Nuñez","fullLFMName":"Nuñez, Nasim Emmanuel","strikeZoneTop":3.05,"strikeZoneBottom":1.54},"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},"ID680767":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767","firstName":"Victor","lastName":"Vodnik","primaryNumber":"38","birthDate":"1999-10-09","currentAge":26,"birthCity":"Whittier","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":216,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Victor","useLastName":"Vodnik","middleName":"Francisco","boxscoreName":"Vodnik","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"VOD-nik","mlbDebutDate":"2023-09-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Victor Vodnik","nameSlug":"victor-vodnik-680767","firstLastName":"Victor Vodnik","lastFirstName":"Vodnik, Victor","lastInitName":"Vodnik, V","initLastName":"V Vodnik","fullFMLName":"Victor Francisco Vodnik","fullLFMName":"Vodnik, Victor Francisco","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"ID682790":{"id":682790,"fullName":"Wikelman González","link":"/api/v1/people/682790","firstName":"Wikelman","lastName":"González","primaryNumber":"67","birthDate":"2002-03-25","currentAge":24,"birthCity":"Maracay","birthCountry":"Venezuela","height":"6' 0\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Wikelman","useLastName":"González","middleName":"David","boxscoreName":"González, W","gender":"M","nameMatrilineal":"Medina","isPlayer":true,"isVerified":true,"pronunciation":"WICK-ill-min","mlbDebutDate":"2025-06-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Wikelman González","nameSlug":"wikelman-gonzalez-682790","firstLastName":"Wikelman González","lastFirstName":"González, Wikelman","lastInitName":"González, W","initLastName":"W González","fullFMLName":"Wikelman David González","fullLFMName":"González, Wikelman David","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID690925":{"id":690925,"fullName":"Clayton Beeter","link":"/api/v1/people/690925","firstName":"Clayton","lastName":"Beeter","primaryNumber":"39","birthDate":"1998-10-09","currentAge":27,"birthCity":"Fort Worth","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Clayton","useLastName":"Beeter","middleName":"Howard","boxscoreName":"Beeter","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-03-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Clayton Beeter","nameSlug":"clayton-beeter-690925","firstLastName":"Clayton Beeter","lastFirstName":"Beeter, Clayton","lastInitName":"Beeter, C","initLastName":"C Beeter","fullFMLName":"Clayton Howard Beeter","fullLFMName":"Beeter, Clayton Howard","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID695418":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418","firstName":"Bradley","lastName":"Lord","primaryNumber":"41","birthDate":"2000-02-14","currentAge":26,"birthCity":"Tallahassee","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brad","useLastName":"Lord","middleName":"Ryan","boxscoreName":"Lord","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brad Lord","nameSlug":"brad-lord-695418","firstLastName":"Brad Lord","lastFirstName":"Lord, Brad","lastInitName":"Lord, B","initLastName":"B Lord","fullFMLName":"Bradley Ryan Lord","fullLFMName":"Lord, Bradley Ryan","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID695734":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734","firstName":"Daylen","lastName":"Lile","primaryNumber":"4","birthDate":"2002-11-30","currentAge":23,"birthCity":"Louisville","birthStateProvince":"KY","birthCountry":"USA","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Daylen","useLastName":"Lile","middleName":"Anthony","boxscoreName":"Lile","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-05-23","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Daylen Lile","nameSlug":"daylen-lile-695734","firstLastName":"Daylen Lile","lastFirstName":"Lile, Daylen","lastInitName":"Lile, D","initLastName":"D Lile","fullFMLName":"Daylen Anthony Lile","fullLFMName":"Lile, Daylen Anthony","strikeZoneTop":3.18,"strikeZoneBottom":1.61},"ID663362":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362","firstName":"Matthew","lastName":"Waldron","primaryNumber":"56","birthDate":"1996-09-26","currentAge":29,"birthCity":"Omaha","birthStateProvince":"NE","birthCountry":"USA","height":"6' 2\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Waldron","middleName":"Lawrence","boxscoreName":"Waldron","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-06-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Waldron","nameSlug":"matt-waldron-663362","firstLastName":"Matt Waldron","lastFirstName":"Waldron, Matt","lastInitName":"Waldron, M","initLastName":"M Waldron","fullFMLName":"Matthew Lawrence Waldron","fullLFMName":"Waldron, Matthew Lawrence","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID683357":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357","firstName":"Owen","lastName":"Caissie","primaryNumber":"17","birthDate":"2002-07-08","currentAge":24,"birthCity":"Burlington","birthStateProvince":"ON","birthCountry":"Canada","height":"6' 4\"","weight":190,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Owen","useLastName":"Caissie","middleName":"Andrew","boxscoreName":"Caissie","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"KAY-see","mlbDebutDate":"2025-08-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Owen Caissie","nameSlug":"owen-caissie-683357","firstLastName":"Owen Caissie","lastFirstName":"Caissie, Owen","lastInitName":"Caissie, O","initLastName":"O Caissie","fullFMLName":"Owen Andrew Caissie","fullLFMName":"Caissie, Owen Andrew","strikeZoneTop":3.369,"strikeZoneBottom":1.7},"ID682663":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663","firstName":"Agustín","lastName":"Ramírez","primaryNumber":"50","birthDate":"2001-09-10","currentAge":24,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Agustín","useLastName":"Ramírez","boxscoreName":"Ramírez","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"aug-us-teen","mlbDebutDate":"2025-04-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Agustín Ramírez","nameSlug":"agustin-ramirez-682663","firstLastName":"Agustín Ramírez","lastFirstName":"Ramírez, Agustín","lastInitName":"Ramírez, A","initLastName":"A Ramírez","fullFMLName":"Agustín Ramírez","fullLFMName":"Ramírez, Agustín ","strikeZoneTop":3.257,"strikeZoneBottom":1.644},"ID677870":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870","firstName":"Leonardo","lastName":"Jimenez","primaryNumber":"19","birthDate":"2001-05-17","currentAge":25,"birthCity":"Chitre","birthCountry":"Panama","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Leo","useLastName":"Jiménez","middleName":"Joel","boxscoreName":"Jiménez, L","gender":"M","nameMatrilineal":"Green","isPlayer":true,"isVerified":true,"pronunciation":"lay-oh him-EN-ez","mlbDebutDate":"2024-06-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Leo Jiménez","nameSlug":"leo-jimenez-677870","firstLastName":"Leo Jiménez","lastFirstName":"Jiménez, Leo","lastInitName":"Jiménez, L","initLastName":"L Jiménez","fullFMLName":"Leonardo Joel Jiménez","fullLFMName":"Jiménez, Leonardo Joel","strikeZoneTop":3.118,"strikeZoneBottom":1.574},"ID660688":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688","firstName":"Keibert","lastName":"Ruiz","primaryNumber":"20","birthDate":"1998-07-20","currentAge":28,"birthCity":"Valencia","birthCountry":"Venezuela","height":"5' 11\"","weight":238,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Keibert","useLastName":"Ruiz","middleName":"Jose","boxscoreName":"Ruiz, K","gender":"M","nameMatrilineal":"Lugo","isPlayer":true,"isVerified":false,"pronunciation":"kay-bert roo-EEZ","mlbDebutDate":"2020-08-16","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Keibert Ruiz","nameSlug":"keibert-ruiz-660688","firstLastName":"Keibert Ruiz","lastFirstName":"Ruiz, Keibert","lastInitName":"Ruiz, K","initLastName":"K Ruiz","fullFMLName":"Keibert Jose Ruiz","fullLFMName":"Ruiz, Keibert Jose","strikeZoneTop":3.175,"strikeZoneBottom":1.602},"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},"ID674841":{"id":674841,"fullName":"Andrew Alvarez","link":"/api/v1/people/674841","firstName":"Michael","lastName":"Alvarez","primaryNumber":"54","birthDate":"1999-06-13","currentAge":27,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Andrew","useLastName":"Alvarez","middleName":"Andrew","boxscoreName":"Alvarez","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-09-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Andrew Alvarez","nameSlug":"andrew-alvarez-674841","firstLastName":"Andrew Alvarez","lastFirstName":"Alvarez, Andrew","lastInitName":"Alvarez, A","initLastName":"A Alvarez","fullFMLName":"Michael Andrew Alvarez","fullLFMName":"Alvarez, Michael Andrew","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID667652":{"id":667652,"fullName":"Jack Ralston","link":"/api/v1/people/667652","firstName":"Jack","lastName":"Ralston","primaryNumber":"79","birthDate":"1997-08-13","currentAge":29,"birthCity":"Panorama City","birthStateProvince":"CA","birthCountry":"USA","height":"6' 6\"","weight":231,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jack","useLastName":"Ralston","middleName":"William","boxscoreName":"Ralston","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2026-08-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jack Ralston","nameSlug":"jack-ralston-667652","firstLastName":"Jack Ralston","lastFirstName":"Ralston, Jack","lastInitName":"Ralston, J","initLastName":"J Ralston","fullFMLName":"Jack William Ralston","fullLFMName":"Ralston, Jack William","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID702021":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021","firstName":"William","lastName":"Dion","primaryNumber":"76","birthDate":"2000-04-17","currentAge":26,"birthCity":"Sulphur","birthStateProvince":"LA","birthCountry":"USA","height":"5' 10\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Will","useLastName":"Dion","middleName":"Chad","boxscoreName":"Dion","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-05-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Will Dion","nameSlug":"will-dion-702021","firstLastName":"Will Dion","lastFirstName":"Dion, Will","lastInitName":"Dion, W","initLastName":"W Dion","fullFMLName":"William Chad Dion","fullLFMName":"Dion, William Chad","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID694673":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673","firstName":"Abimelec","lastName":"Ortiz","primaryNumber":"81","birthDate":"2002-02-22","currentAge":24,"birthCity":"Bayamon","birthCountry":"Puerto Rico","height":"5' 10\"","weight":230,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Abimelec","useLastName":"Ortiz","boxscoreName":"Ortiz, A","gender":"M","nameMatrilineal":"Rodriguez","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"ah-BEE-mell-ick","mlbDebutDate":"2026-07-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Abimelec Ortiz","nameSlug":"abimelec-ortiz-694673","firstLastName":"Abimelec Ortiz","lastFirstName":"Ortiz, Abimelec","lastInitName":"Ortiz, A","initLastName":"A Ortiz","fullFMLName":"Abimelec Ortiz","fullLFMName":"Ortiz, Abimelec ","strikeZoneTop":3.14,"strikeZoneBottom":1.59},"ID694795":{"id":694795,"fullName":"Josh Ekness","link":"/api/v1/people/694795","firstName":"Joshua","lastName":"Ekness","primaryNumber":"95","birthDate":"2002-02-07","currentAge":24,"birthCity":"Albuquerque","birthStateProvince":"NM","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Josh","useLastName":"Ekness","middleName":"Dean","boxscoreName":"Ekness","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2026-05-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Josh Ekness","nameSlug":"josh-ekness-694795","firstLastName":"Josh Ekness","lastFirstName":"Ekness, Josh","lastInitName":"Ekness, J","initLastName":"J Ekness","fullFMLName":"Joshua Dean Ekness","fullLFMName":"Ekness, Joshua Dean","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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},"ID682928":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928","firstName":"Paul","lastName":"Abrams","primaryNumber":"5","birthDate":"2000-10-03","currentAge":25,"birthCity":"Alpharetta","birthStateProvince":"GA","birthCountry":"USA","height":"6' 0\"","weight":191,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"CJ","useLastName":"Abrams","middleName":"Christopher","boxscoreName":"Abrams","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-04-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"CJ Abrams","nameSlug":"cj-abrams-682928","firstLastName":"CJ Abrams","lastFirstName":"Abrams, CJ","lastInitName":"Abrams, C","initLastName":"C Abrams","fullFMLName":"Paul Christopher Abrams","fullLFMName":"Abrams, Paul Christopher","strikeZoneTop":3.223,"strikeZoneBottom":1.626},"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},"ID665953":{"id":665953,"fullName":"Andrés Chaparro","link":"/api/v1/people/665953","firstName":"Andrés","lastName":"Chaparro","primaryNumber":"87","birthDate":"1999-05-04","currentAge":27,"birthCity":"El Vigia","birthCountry":"Venezuela","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Andrés","useLastName":"Chaparro","middleName":"Alfonso","boxscoreName":"Chaparro","gender":"M","nameMatrilineal":"Romero","isPlayer":true,"isVerified":false,"pronunciation":"cha-par-oh","mlbDebutDate":"2024-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrés Chaparro","nameSlug":"andres-chaparro-665953","firstLastName":"Andrés Chaparro","lastFirstName":"Chaparro, Andrés","lastInitName":"Chaparro, A","initLastName":"A Chaparro","fullFMLName":"Andrés Alfonso Chaparro","fullLFMName":"Chaparro, Andrés Alfonso","strikeZoneTop":3.205,"strikeZoneBottom":1.618},"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},"ID678391":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391","firstName":"Jorbit","lastName":"Vivas","primaryNumber":"84","birthDate":"2001-03-09","currentAge":25,"birthCity":"Puerto Cabello","birthCountry":"Venezuela","height":"5' 9\"","weight":171,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Jorbit","useLastName":"Vivas","middleName":"Jose","boxscoreName":"Vivas","gender":"M","nameMatrilineal":"Antolinez","isPlayer":true,"isVerified":false,"pronunciation":"JOR-beet BEE-bas","mlbDebutDate":"2025-05-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jorbit Vivas","nameSlug":"jorbit-vivas-678391","firstLastName":"Jorbit Vivas","lastFirstName":"Vivas, Jorbit","lastInitName":"Vivas, J","initLastName":"J Vivas","fullFMLName":"Jorbit Jose Vivas","fullLFMName":"Vivas, Jorbit Jose","strikeZoneTop":3.06,"strikeZoneBottom":1.54},"ID686611":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611","firstName":"Dylan","lastName":"Crews","primaryNumber":"3","birthDate":"2002-02-26","currentAge":24,"birthCity":"Altamonte Springs","birthStateProvince":"FL","birthCountry":"USA","height":"5' 11\"","weight":203,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Dylan","useLastName":"Crews","middleName":"Gray","boxscoreName":"Crews","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2024-08-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dylan Crews","nameSlug":"dylan-crews-686611","firstLastName":"Dylan Crews","lastFirstName":"Crews, Dylan","lastInitName":"Crews, D","initLastName":"D Crews","fullFMLName":"Dylan Gray Crews","fullLFMName":"Crews, Dylan Gray","strikeZoneTop":3.166,"strikeZoneBottom":1.598},"ID668820":{"id":668820,"fullName":"Max Kranick","link":"/api/v1/people/668820","firstName":"Max","lastName":"Kranick","primaryNumber":"35","birthDate":"1997-07-21","currentAge":29,"birthCity":"Scranton","birthStateProvince":"PA","birthCountry":"USA","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Max","useLastName":"Kranick","middleName":"Joseph","boxscoreName":"Kranick","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"KRAN-ick","mlbDebutDate":"2021-06-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Max Kranick","nameSlug":"max-kranick-668820","firstLastName":"Max Kranick","lastFirstName":"Kranick, Max","lastInitName":"Kranick, M","initLastName":"M Kranick","fullFMLName":"Max Joseph Kranick","fullLFMName":"Kranick, Max Joseph","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"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},"ID677588":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588","firstName":"José","lastName":"Tena","primaryNumber":"8","birthDate":"2001-03-20","currentAge":25,"birthCity":"San Cristobal","birthCountry":"Dominican Republic","height":"5' 10\"","weight":195,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"José","useLastName":"Tena","middleName":"Luis","boxscoreName":"Tena","gender":"M","nameMatrilineal":"De Leon","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-08-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"José Tena","nameSlug":"jose-tena-677588","firstLastName":"José Tena","lastFirstName":"Tena, José","lastInitName":"Tena, J","initLastName":"J Tena","fullFMLName":"José Luis Tena","fullLFMName":"Tena, José Luis","strikeZoneTop":3.14,"strikeZoneBottom":1.585},"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},"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},"ID676917":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917","firstName":"Steven","lastName":"Cavalli","primaryNumber":"24","birthDate":"1998-08-14","currentAge":28,"birthCity":"Tulsa","birthStateProvince":"OK","birthCountry":"USA","height":"6' 4\"","weight":223,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cade","useLastName":"Cavalli","middleName":"Cade","boxscoreName":"Cavalli","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"cuh-VAH-lee","mlbDebutDate":"2022-08-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cade Cavalli","nameSlug":"cade-cavalli-676917","firstLastName":"Cade Cavalli","lastFirstName":"Cavalli, Cade","lastInitName":"Cavalli, C","initLastName":"C Cavalli","fullFMLName":"Steven Cade Cavalli","fullLFMName":"Cavalli, Steven Cade","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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},"ID695670":{"id":695670,"fullName":"Harry Ford","link":"/api/v1/people/695670","firstName":"Harrison","lastName":"Ford","primaryNumber":"17","birthDate":"2003-02-21","currentAge":23,"birthCity":"Atlanta","birthStateProvince":"GA","birthCountry":"USA","height":"5' 10\"","weight":200,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Harry","useLastName":"Ford","middleName":"Michael","boxscoreName":"Ford, H","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2021,"mlbDebutDate":"2025-09-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Harry Ford","nameSlug":"harry-ford-695670","firstLastName":"Harry Ford","lastFirstName":"Ford, Harry","lastInitName":"Ford, H","initLastName":"H Ford","fullFMLName":"Harrison Michael Ford","fullLFMName":"Ford, Harrison Michael","strikeZoneTop":3.123,"strikeZoneBottom":1.576},"ID696285":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285","firstName":"Jacob","lastName":"Young","primaryNumber":"30","birthDate":"1999-07-27","currentAge":27,"birthCity":"Ponte Vedra","birthStateProvince":"FL","birthCountry":"USA","height":"5' 11\"","weight":192,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jacob","useLastName":"Young","middleName":"Samuel","boxscoreName":"Young","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-08-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jacob Young","nameSlug":"jacob-young-696285","firstLastName":"Jacob Young","lastFirstName":"Young, Jacob","lastInitName":"Young, J","initLastName":"J Young","fullFMLName":"Jacob Samuel Young","fullLFMName":"Young, Jacob Samuel","strikeZoneTop":3.188,"strikeZoneBottom":1.609},"ID680899":{"id":680899,"fullName":"Erik Tolman","link":"/api/v1/people/680899","firstName":"Erik","lastName":"Tolman","primaryNumber":"73","birthDate":"1999-06-03","currentAge":27,"birthCity":"Irvine","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":193,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Erik","useLastName":"Tolman","boxscoreName":"Tolman","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-08-22","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Erik Tolman","nameSlug":"erik-tolman-680899","firstLastName":"Erik Tolman","lastFirstName":"Tolman, Erik","lastInitName":"Tolman, E","initLastName":"E Tolman","fullFMLName":"Erik  Tolman","fullLFMName":"Tolman, Erik","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID663623":{"id":663623,"fullName":"Jake Irvin","link":"/api/v1/people/663623","firstName":"Jacob","lastName":"Irvin","primaryNumber":"27","birthDate":"1997-02-18","currentAge":29,"birthCity":"Bloomington","birthStateProvince":"MN","birthCountry":"USA","height":"6' 6\"","weight":234,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jake","useLastName":"Irvin","middleName":"David","boxscoreName":"Irvin, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2023-05-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jake Irvin","nameSlug":"jake-irvin-663623","firstLastName":"Jake Irvin","lastFirstName":"Irvin, Jake","lastInitName":"Irvin, J","initLastName":"J Irvin","fullFMLName":"Jacob David Irvin","fullLFMName":"Irvin, Jacob David","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID687377":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377","firstName":"Orlando","lastName":"Ribalta","primaryNumber":"64","birthDate":"1998-03-05","currentAge":28,"birthCity":"Santa Clara","birthCountry":"Cuba","height":"6' 7\"","weight":245,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Orlando","useLastName":"Ribalta","middleName":"Andres","boxscoreName":"Ribalta","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Orlando Ribalta","nameSlug":"orlando-ribalta-687377","firstLastName":"Orlando Ribalta","lastFirstName":"Ribalta, Orlando","lastInitName":"Ribalta, O","initLastName":"O Ribalta","fullFMLName":"Orlando Andres Ribalta","fullLFMName":"Ribalta, Orlando Andres","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},"ID687605":{"id":687605,"fullName":"Andrew Pinckney","link":"/api/v1/people/687605","firstName":"Andrew","lastName":"Pinckney","primaryNumber":"45","birthDate":"2000-12-07","currentAge":25,"birthCity":"Tuscaloosa","birthStateProvince":"AL","birthCountry":"USA","height":"6' 4\"","weight":215,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Andrew","useLastName":"Pinckney","middleName":"David","boxscoreName":"Pinckney","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2026-08-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrew Pinckney","nameSlug":"andrew-pinckney-687605","firstLastName":"Andrew Pinckney","lastFirstName":"Pinckney, Andrew","lastInitName":"Pinckney, A","initLastName":"A Pinckney","fullFMLName":"Andrew David Pinckney","fullLFMName":"Pinckney, Andrew David","strikeZoneTop":3.37,"strikeZoneBottom":1.7},"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},"ID676680":{"id":676680,"fullName":"Tom Cosgrove","link":"/api/v1/people/676680","firstName":"Thomas","lastName":"Cosgrove","primaryNumber":"34","birthDate":"1996-06-14","currentAge":30,"birthCity":"Staten Island","birthStateProvince":"NY","birthCountry":"USA","height":"6' 2\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tom","useLastName":"Cosgrove","boxscoreName":"Cosgrove","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"COSS-grove","mlbDebutDate":"2023-04-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Tom Cosgrove","nameSlug":"tom-cosgrove-676680","firstLastName":"Tom Cosgrove","lastFirstName":"Cosgrove, Tom","lastInitName":"Cosgrove, T","initLastName":"T Cosgrove","fullFMLName":"Thomas  Cosgrove","fullLFMName":"Cosgrove, Thomas ","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"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},"ID800600":{"id":800600,"fullName":"Jackson Kent","link":"/api/v1/people/800600","firstName":"Jackson","lastName":"Kent","primaryNumber":"25","birthDate":"2003-02-10","currentAge":23,"birthCity":"Hanover Park","birthStateProvince":"IL","birthCountry":"USA","height":"6' 3\"","weight":219,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jackson","useLastName":"Kent","middleName":"John","boxscoreName":"Kent, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2026-08-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jackson Kent","nameSlug":"jackson-kent-800600","firstLastName":"Jackson Kent","lastFirstName":"Kent, Jackson","lastInitName":"Kent, J","initLastName":"J Kent","fullFMLName":"Jackson John Kent","fullLFMName":"Kent, Jackson John","strikeZoneTop":3.344,"strikeZoneBottom":1.688}},"venue":{"id":3309,"name":"Nationals Park","link":"/api/v1/venues/3309","location":{"address1":"1500 South Capitol Street, SE","city":"Washington","state":"District of Columbia","stateAbbrev":"DC","postalCode":"20003-1507","defaultCoordinates":{"latitude":38.872861,"longitude":-77.007501},"azimuthAngle":28.0,"elevation":35,"country":"USA","phone":"(202) 349-0400"},"timeZone":{"tz":"EDT","id":"America/New_York","offset":-4,"offsetAtGameTime":-4},"fieldInfo":{"capacity":41376,"turfType":"Grass","roofType":"Open","leftLine":336,"leftCenter":377,"center":402,"rightCenter":370,"rightLine":335},"active":true,"season":"2026"},"officialVenue":{"id":3309,"link":"/api/v1/venues/3309"},"weather":{"condition":"Partly Cloudy","temp":"84","wind":"5 mph, R To L"},"gameInfo":{"attendance":32055,"firstPitch":"2026-08-29T20:06:00.000Z","gameDurationMinutes":179},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":2,"usedFailed":3,"remaining":0},"home":{"usedSuccessful":0,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"home":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"}},"officialScorer":{"id":663079,"fullName":"Jason Lee","link":"/api/v1/people/663079"},"primaryDatacaster":{"id":496220,"fullName":"Jason Risley","link":"/api/v1/people/496220"},"moundVisits":{"away":{"used":2,"remaining":3},"home":{"used":5,"remaining":0}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Stowers strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-29T20:06:36.266Z","endTime":"2026-08-29T20:08:22.479Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,8],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-29T17:13:55.038Z","endTime":"2026-08-29T19:35:47.826Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"}},{"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-08-29T19:35:47.826Z","endTime":"2026-08-29T20:05:54.850Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"}},{"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-08-29T20:05:54.850Z","endTime":"2026-08-29T20:06:38.616Z","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(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":97.5,"endSpeed":90.1,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.314483690848647,"aZ":-18.53788002917794,"pfxX":-5.202520999256678,"pfxZ":6.60050306051828,"pX":-2.1295659352961653,"pZ":3.5965530859995094,"vX0":0.7942261695730937,"vY0":-142.0761642774088,"vZ0":-3.6993977161661653,"x":198.17,"y":141.67,"x0":-1.7343934674848736,"y0":50.0022172591715,"z0":6.0774853266393665,"aX":-10.7485161484579},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":11.5,"breakHorizontal":9.4,"spinRate":2271,"spinDirection":222},"zone":11,"typeConfidence":0.91,"plateTime":0.3839640641106765,"extension":6.170613123419026},"index":3,"playId":"abcac5aa-8a92-302d-a91d-1061c3a329e3","pitchNumber":1,"startTime":"2026-08-29T20:06:38.616Z","endTime":"2026-08-29T20:06:42.481Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.3,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.30187117181753,"aZ":-36.47933164633512,"pfxX":8.503292744471224,"pfxZ":-2.653568011070357,"pX":-1.1567094688551307,"pZ":2.8016644764962915,"vX0":-0.5608599987414008,"vY0":-125.97435403910556,"vZ0":-0.5775352756274462,"x":161.09,"y":163.14,"x0":-2.038591211900841,"y0":50.00304295557681,"z0":5.958665176866866,"aX":13.796832033658934},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-4.7,"breakHorizontal":-15.4,"spinRate":2122,"spinDirection":49},"zone":11,"typeConfidence":0.9,"plateTime":0.4332265865468474,"extension":6.091454502606088},"index":4,"playId":"6ff0f79b-57b6-3e70-bf3b-051d3791512e","pitchNumber":2,"startTime":"2026-08-29T20:06:57.286Z","endTime":"2026-08-29T20:07:01.145Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":90.1,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.313219328324074,"aZ":-16.337266978194435,"pfxX":-6.505311173751018,"pfxZ":7.686595967510561,"pX":0.5687162735574643,"pZ":2.9791292030007437,"vX0":7.891886383926363,"vY0":-141.70178005923313,"vZ0":-5.3587210743671525,"x":95.32,"y":158.34,"x0":-1.389793272873902,"y0":50.006281962660346,"z0":5.916575792099324,"aX":-13.409663281703486},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.2,"breakHorizontal":10.4,"spinRate":2230,"spinDirection":226},"zone":3,"typeConfidence":0.9,"plateTime":0.3845790862450458,"extension":6.25746763915415},"index":5,"playId":"90e38702-f85a-3a17-b2a6-5e3569777f86","pitchNumber":3,"startTime":"2026-08-29T20:07:16.744Z","endTime":"2026-08-29T20:07:20.053Z","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":0},"pitchData":{"startSpeed":88.1,"endSpeed":82.1,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.167209310728396,"aZ":-35.89223912683269,"pfxX":7.426221607667539,"pfxZ":-2.207986491112748,"pX":0.9077545870943982,"pZ":1.8463753227140234,"vX0":3.8888750529024865,"vY0":-128.31918704585527,"vZ0":-3.302029263060321,"x":82.4,"y":188.93,"x0":-1.5876966685634188,"y0":50.003141195977264,"z0":5.918934060120386,"aX":12.502522632345281},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-4.4,"breakHorizontal":-14.3,"spinRate":2176,"spinDirection":44},"zone":14,"typeConfidence":0.78,"plateTime":0.4252979463453097,"extension":6.091490573674193},"index":6,"playId":"7ee696fc-4800-395f-87fa-6c8c351c3d15","pitchNumber":4,"startTime":"2026-08-29T20:07:40.993Z","endTime":"2026-08-29T20:07:44.962Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":7,"startTime":"2026-08-29T20:08:03.601Z","endTime":"2026-08-29T20:08:18.084Z","isPitch":false,"type":"action","player":{"id":669065,"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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":98.4,"endSpeed":90.9,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.772904921548605,"aZ":-15.148852642116054,"pfxX":-3.985127093939251,"pfxZ":8.102389132854361,"pX":-0.03054600917632177,"pZ":2.818418507071469,"vX0":5.79975782399956,"vY0":-143.26342244304018,"vZ0":-6.045079585479157,"x":118.16,"y":162.68,"x0":-1.5534282820333356,"y0":50.00302606069249,"z0":5.884987231328592,"aX":-8.373787177682514},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":13.8,"breakHorizontal":6.2,"spinRate":2379,"spinDirection":224},"zone":5,"typeConfidence":0.91,"plateTime":0.38077738980807574,"extension":6.320723566952133},"index":8,"playId":"d5f1e5d4-400b-3f8c-a998-ac302e7aee61","pitchNumber":5,"startTime":"2026-08-29T20:08:18.084Z","endTime":"2026-08-29T20:08:22.479Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:08:22.479Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heriberto Hernández strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-29T20:08:47.055Z","endTime":"2026-08-29T20:10:36.437Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","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":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":87.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.758503902361035,"aZ":-25.952230305998672,"pfxX":-0.49657147104199995,"pfxZ":3.226458916846912,"pX":0.7712087488779388,"pZ":0.47392958476173086,"vX0":6.024900723505055,"vY0":-137.20205511590012,"vZ0":-9.914907016422356,"x":87.6,"y":225.98,"x0":-1.3770828155447834,"y0":50.00668535286029,"z0":5.865888151177496,"aX":-0.9590850549687643},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.2,"breakHorizontal":-0.2,"spinRate":2365,"spinDirection":210},"zone":14,"typeConfidence":0.91,"plateTime":0.3973040731674198,"extension":6.52052110914935},"index":0,"playId":"6048a96f-f34f-39b8-bd7d-84cb775d40bc","pitchNumber":1,"startTime":"2026-08-29T20:08:51.847Z","endTime":"2026-08-29T20:08:55.953Z","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":98.0,"endSpeed":90.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.385496819011514,"aZ":-15.453693143959201,"pfxX":-4.145113032672135,"pfxZ":8.054451014933225,"pX":1.0040977826292983,"pZ":1.6490353357556795,"vX0":7.923071446080074,"vY0":-142.37792501663867,"vZ0":-9.07574278811743,"x":78.73,"y":194.26,"x0":-1.2625725439842002,"y0":50.00020439547586,"z0":5.832814036468343,"aX":-8.602229479795533},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":13.1,"breakHorizontal":6.1,"spinRate":2301,"spinDirection":215},"zone":14,"typeConfidence":0.9,"plateTime":0.3831339530057516,"extension":6.461126421567825},"index":1,"playId":"6f48763c-dba5-3fe4-8690-e24eb45570ab","pitchNumber":2,"startTime":"2026-08-29T20:09:15.245Z","endTime":"2026-08-29T20:09:19.296Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":86.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.951514755324638,"aZ":-25.054832615505518,"pfxX":0.2426613928254513,"pfxZ":3.817825374798158,"pX":0.6814005320313099,"pZ":1.9522009018789859,"vX0":5.529465621284336,"vY0":-135.15610779179406,"vZ0":-6.176738104736785,"x":91.03,"y":186.07,"x0":-1.4149425137340688,"y0":50.00655985252891,"z0":6.004917416014496,"aX":0.4534057198873366},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.9,"breakHorizontal":-1.6,"spinRate":2357,"spinDirection":195},"zone":9,"typeConfidence":0.91,"plateTime":0.40385704948880985,"extension":6.424497378755067},"index":2,"playId":"fbfe67f1-38c6-39b8-9e9c-ed3f182f0fec","pitchNumber":3,"startTime":"2026-08-29T20:09:37.011Z","endTime":"2026-08-29T20:09:41.499Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"index":3,"startTime":"2026-08-29T20:09:56.216Z","endTime":"2026-08-29T20:10:11.708Z","isPitch":false,"type":"action","player":{"id":681715,"link":"/api/v1/people/681715"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.79033009629576,"aZ":-39.29323524407882,"pfxX":7.826861976861724,"pfxZ":-4.329308317314419,"pX":-0.8813930309098119,"pZ":2.0076801454515807,"vX0":-0.06251002198847089,"vY0":-127.09920018665613,"vZ0":-1.9282609199743614,"x":150.6,"y":184.57,"x0":-1.8742988501684286,"y0":50.00348575472654,"z0":5.881661493463353,"aX":12.870961686029077},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-8.0,"breakHorizontal":-14.2,"spinRate":2307,"spinDirection":46},"zone":13,"typeConfidence":0.91,"plateTime":0.43010726780461894,"extension":6.194627869370329},"index":4,"playId":"30a6b0cd-03fa-3daf-8204-cbd4d5dd2053","pitchNumber":4,"startTime":"2026-08-29T20:10:11.708Z","endTime":"2026-08-29T20:10:16.000Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":83.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.995703199130034,"aZ":-43.1733725101689,"pfxX":1.380588308214889,"pfxZ":-6.405291067549571,"pX":0.7925874806091957,"pZ":1.378502901423809,"vX0":4.745715187475393,"vY0":-129.91464126116992,"vZ0":-3.6974336639185332,"x":86.79,"y":201.56,"x0":-1.2335986876369875,"y0":50.00251183610548,"z0":6.085800958083845,"aX":2.3704022554657898},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-12.2,"breakHorizontal":-3.5,"spinRate":2325,"spinDirection":37},"zone":14,"typeConfidence":0.9,"plateTime":0.42083672896135615,"extension":6.381879612711866},"index":5,"playId":"ccc5d188-3055-3ede-bf99-ec983667346a","pitchNumber":5,"startTime":"2026-08-29T20:10:32.315Z","endTime":"2026-08-29T20:10:36.437Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:10:36.437Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Xavier Edwards strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-29T20:11:06.407Z","endTime":"2026-08-29T20:13:22.286Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"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":2},"pitchData":{"startSpeed":88.9,"endSpeed":82.4,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.64820859606989,"aZ":-38.73193385618245,"pfxX":10.148118844363186,"pfxZ":-3.8602752473990716,"pX":1.2010905132143286,"pZ":1.5497278318076193,"vX0":3.7921814724150553,"vY0":-129.4163932471287,"vZ0":-3.4203192061942556,"x":71.22,"y":196.94,"x0":-1.6011544222860883,"y0":50.00390902488651,"z0":5.850931340261451,"aX":17.23755759911496},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-7.6,"breakHorizontal":-19.2,"spinRate":2366,"spinDirection":35},"zone":14,"typeConfidence":0.91,"plateTime":0.42299538507211665,"extension":6.195731792230792},"index":0,"playId":"d3535096-6671-3d11-be74-6eec2d57e346","pitchNumber":1,"startTime":"2026-08-29T20:11:06.937Z","endTime":"2026-08-29T20:11:11.038Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.4,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.02046033673955,"aZ":-43.88858399217295,"pfxX":1.7721289842431616,"pfxZ":-7.1064416800178645,"pX":0.6944111825679101,"pZ":1.2859031870806807,"vX0":4.870759903767308,"vY0":-127.04167474477228,"vZ0":-3.076782536535457,"x":90.53,"y":204.06,"x0":-1.4717048605899057,"y0":50.00490766801018,"z0":5.973457421600681,"aX":2.919623156106548},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-13.3,"breakHorizontal":-4.2,"spinRate":2288,"spinDirection":29},"zone":14,"typeConfidence":0.91,"plateTime":0.42979628011070137,"extension":6.282165891384134},"index":1,"playId":"1fcf5d13-9acc-3936-80bd-fe9ffd033f73","pitchNumber":2,"startTime":"2026-08-29T20:11:25.443Z","endTime":"2026-08-29T20:11:29.342Z","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":true},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":87.4,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.825911487888067,"aZ":-21.85512079373668,"pfxX":-0.7286856916039124,"pfxZ":5.372508924916697,"pX":0.4905662759747256,"pZ":1.3899872714267683,"vX0":6.417020289699279,"vY0":-136.8755712583175,"vZ0":-7.765171114833758,"x":98.3,"y":201.25,"x0":-1.7776075147271972,"y0":50.00259946159031,"z0":5.731413358772672,"aX":-1.4007190749279292},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.5,"breakHorizontal":0.1,"spinRate":2459,"spinDirection":209},"zone":14,"typeConfidence":0.91,"plateTime":0.3983619759756345,"extension":6.252970565527182},"index":2,"playId":"d2f7ba07-6505-333b-b048-f7d2e6451699","pitchNumber":3,"startTime":"2026-08-29T20:11:46.372Z","endTime":"2026-08-29T20:11:50.571Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":669364,"fullName":"Xavier Edwards","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.315404192052565,"aZ":-38.43807184473568,"pfxX":9.069096733749623,"pfxZ":-3.6838589661688657,"pX":1.4608733549693729,"pZ":0.9997607149380265,"vX0":5.137464063627129,"vY0":-129.54406562083383,"vZ0":-4.698073974328315,"x":61.31,"y":211.79,"x0":-1.7272502704367942,"y0":50.00583169496802,"z0":5.778396941803469,"aX":15.401575866839979},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-7.6,"breakHorizontal":-17.5,"spinRate":2366,"spinDirection":36},"zone":14,"typeConfidence":0.91,"plateTime":0.42295985879748565,"extension":6.0991754222675905},"index":3,"playId":"5cc7d515-252a-3ed6-ae5b-5cde7f819980","pitchNumber":4,"startTime":"2026-08-29T20:12:23.790Z","endTime":"2026-08-29T20:12:28.087Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-08-29T20:12:35.699Z","endTime":"2026-08-29T20:12:57.327Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":90.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.24666174089064,"aZ":-11.347857402528538,"pfxX":-4.5263457524253194,"pfxZ":10.013616346377553,"pX":0.5966343865872915,"pZ":1.2556991736038454,"vX0":7.126009638649004,"vY0":-142.91153462529235,"vZ0":-10.651353792037348,"x":94.26,"y":204.88,"x0":-1.3348623808230202,"y0":50.00616960160623,"z0":5.732437123202369,"aX":-9.416803824219496},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.2,"breakHorizontal":6.8,"spinRate":2399,"spinDirection":222},"zone":14,"typeConfidence":0.89,"plateTime":0.38247940407295733,"extension":6.480023150687313},"index":5,"playId":"1afee205-3014-3ef5-9010-2f48fcf5a434","pitchNumber":5,"startTime":"2026-08-29T20:12:57.327Z","endTime":"2026-08-29T20:13:01.246Z","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":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.205156161294276,"aZ":-39.259850241391405,"pfxX":9.722203097942595,"pfxZ":-4.230640320097183,"pX":0.698001892846307,"pZ":1.5590450947516183,"vX0":2.9278287551752396,"vY0":-128.7501721174025,"vZ0":-3.059293294185048,"x":90.39,"y":196.69,"x0":-1.7173123667313954,"y0":50.000715693593605,"z0":5.806524938897279,"aX":16.289280207219633},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-8.2,"breakHorizontal":-18.2,"spinRate":2369,"spinDirection":41},"zone":9,"typeConfidence":0.91,"plateTime":0.42572644633552414,"extension":6.121617714316408},"index":6,"playId":"f079a2e5-36df-3a1c-8805-99f41c26085c","pitchNumber":6,"startTime":"2026-08-29T20:13:18.374Z","endTime":"2026-08-29T20:13:22.286Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:13:22.286Z","atBatIndex":2},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"CJ Abrams pops out to third baseman Javier Sanoja in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-29T20:15:29.295Z","endTime":"2026-08-29T20:15:57.170Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"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_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.2,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.43325496601009,"aZ":-17.93607383319766,"pfxX":-6.934003493714732,"pfxZ":7.388475714511939,"pX":1.7042289494483902,"pZ":2.6081954054405743,"vX0":11.341454361502288,"vY0":-137.23531787725628,"vZ0":-5.845485435957409,"x":52.04,"y":168.36,"x0":-1.5617130848343865,"y0":50.00345216059496,"z0":5.967994589039517,"aX":-13.364140403482335},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.4,"breakHorizontal":10.4,"spinRate":2143,"spinDirection":228},"zone":12,"typeConfidence":2.0,"plateTime":0.3975449997415885,"extension":6.161548069794963},"index":0,"playId":"f39388cd-2f3f-38f1-af2d-1f975ebc731d","pitchNumber":1,"startTime":"2026-08-29T20:15:33.252Z","endTime":"2026-08-29T20:15:37.092Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.2,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.951817514681654,"aZ":-24.818993598943997,"pfxX":-1.7089986135424782,"pfxZ":4.188551345464049,"pX":-0.18593703696852543,"pZ":2.389785649089246,"vX0":4.651202054381137,"vY0":-131.48742086551593,"vZ0":-4.651622079503264,"x":124.09,"y":174.26,"x0":-1.7530248277019094,"y0":50.004892286571135,"z0":6.015308867811803,"aX":-3.0033624591453143},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":6.8,"breakHorizontal":2.2,"spinRate":2156,"spinDirection":206},"zone":5,"typeConfidence":2.0,"plateTime":0.41599065159506843,"extension":5.9593495951492965},"hitData":{"launchSpeed":88.5,"launchAngle":69.0,"totalDistance":165.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":78.84,"coordY":166.38}},"index":1,"playId":"e70f06a5-5358-3f9d-9553-6db90de5c5cc","pitchNumber":2,"startTime":"2026-08-29T20:15:47.229Z","endTime":"2026-08-29T20:15:57.170Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:15:57.170Z","atBatIndex":3},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Abimelec Ortiz singles on a line drive to left fielder Heriberto Hernández.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-29T20:16:21.855Z","endTime":"2026-08-29T20:17:51.595Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"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":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.18010559449023,"aZ":-20.808738635217907,"pfxX":-8.223784915094104,"pfxZ":5.790177582369923,"pX":-1.1372122174333963,"pZ":3.389537956624379,"vX0":4.807069976201976,"vY0":-139.0090971655588,"vZ0":-3.246960184959203,"x":160.35,"y":147.26,"x0":-1.8173448901037854,"y0":50.005199882760806,"z0":5.948700258246573,"aX":-16.150799751368837},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.1,"breakHorizontal":13.9,"spinRate":2256,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.39350894401209846,"extension":6.023125145994356},"index":0,"playId":"26871667-84d7-3bf3-bc34-02531d74754f","pitchNumber":1,"startTime":"2026-08-29T20:16:22.697Z","endTime":"2026-08-29T20:16:26.507Z","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":1},"pitchData":{"startSpeed":95.3,"endSpeed":88.0,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.882539069096374,"aZ":-20.608465404625488,"pfxX":-8.004534590599823,"pfxZ":5.890850873824682,"pX":-1.1428718941972378,"pZ":2.199531841444672,"vX0":4.757883845697379,"vY0":-138.75160989818232,"vZ0":-6.396932116666498,"x":160.56,"y":179.39,"x0":-1.833148301602542,"y0":50.0066531662528,"z0":5.892676945694664,"aX":-15.727041606132461},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":9.6,"breakHorizontal":13.6,"spinRate":2264,"spinDirection":225},"zone":13,"typeConfidence":2.0,"plateTime":0.3936321470563038,"extension":6.0671107583816895},"index":1,"playId":"50494197-81c7-327c-9b20-1723273d43ff","pitchNumber":2,"startTime":"2026-08-29T20:16:36.698Z","endTime":"2026-08-29T20:16:40.045Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":84.8,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.159949007462536,"aZ":-25.232038934122482,"pfxX":0.4236536607244932,"pfxZ":3.865728865774966,"pX":-0.4742022293239089,"pZ":1.1261717744308433,"vX0":3.7116325252253675,"vY0":-131.9533702214491,"vZ0":-7.400183101948226,"x":135.08,"y":208.37,"x0":-1.9433982635975366,"y0":50.005790258998594,"z0":5.776138636114281,"aX":0.7602465865570747},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":5.9,"breakHorizontal":-1.4,"spinRate":2065,"spinDirection":213},"zone":13,"typeConfidence":2.0,"plateTime":0.41217442671742655,"extension":6.008019928013201},"index":2,"playId":"20c04312-cf68-31f2-8bd6-632433810f5e","pitchNumber":3,"startTime":"2026-08-29T20:16:54.745Z","endTime":"2026-08-29T20:16:58.571Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":75.2,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.957139322872603,"aZ":-34.53096959659692,"pfxX":2.9050064625096086,"pfxZ":-1.6536455964679977,"pX":-0.989933979868679,"pZ":2.737264267651588,"vX0":1.1082383169092385,"vY0":-118.17422966434208,"vZ0":-0.4212810481056043,"x":154.73,"y":164.87,"x0":-1.8414073992516737,"y0":50.00310495953054,"z0":6.069883515381539,"aX":4.139014787628586},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-2.9,"breakHorizontal":-5.5,"spinRate":2320,"spinDirection":79},"zone":11,"typeConfidence":2.0,"plateTime":0.4621875582102546,"extension":6.052603432642003},"index":3,"playId":"b8708e1a-e987-3aa5-b094-23bdb5701484","pitchNumber":4,"startTime":"2026-08-29T20:17:09.499Z","endTime":"2026-08-29T20:17:14.685Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":83.1,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.238305320936654,"aZ":-32.22446144994296,"pfxX":-7.511190196240721,"pfxZ":-0.02970936870708485,"pX":-1.2369321321728963,"pZ":2.879775124708467,"vX0":3.9193519433326194,"vY0":-130.7102433333561,"vZ0":-1.9436501998479567,"x":164.15,"y":161.03,"x0":-1.772851017375022,"y0":50.00343327349788,"z0":6.032042115562106,"aX":-13.113773238395943},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":-0.2,"breakHorizontal":12.8,"spinRate":1998,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.41761727466164666,"extension":6.04623125310764},"hitData":{"launchSpeed":98.9,"launchAngle":10.0,"totalDistance":212.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":82.96,"coordY":126.92}},"index":4,"playId":"7bed0acd-f71a-3cbc-90e4-1ba4179c8a9a","pitchNumber":5,"startTime":"2026-08-29T20:17:41.246Z","endTime":"2026-08-29T20:17:51.595Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:17:51.595Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"José Tena flies out to left fielder Heriberto Hernández.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-29T20:18:15.287Z","endTime":"2026-08-29T20:20:13.412Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.9,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.5919732333324,"aZ":-18.13703176760103,"pfxX":-6.9527728485222156,"pfxZ":6.943270326375723,"pX":-1.5742853726703983,"pZ":4.1125908386008065,"vX0":3.3883391741314473,"vY0":-140.7466039668899,"vZ0":-2.0527846364009177,"x":177.01,"y":127.74,"x0":-1.8852200215717836,"y0":50.00495896797261,"z0":6.015941337270522,"aX":-14.060553577763942},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.4,"breakHorizontal":12.0,"spinRate":2264,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.38800129654004323,"extension":5.8555015217545385},"index":0,"playId":"7d423f28-3b08-3d3c-8cf1-c9d541a89d0f","pitchNumber":1,"startTime":"2026-08-29T20:18:16.893Z","endTime":"2026-08-29T20:18:20.861Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.8,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.92162228655795,"aZ":-21.20651709235043,"pfxX":-8.882339782309943,"pfxZ":5.469433681786825,"pX":-0.590171202150315,"pZ":2.799687976167413,"vX0":6.415018163343525,"vY0":-140.07013016858872,"vZ0":-4.696446295998559,"x":139.5,"y":163.19,"x0":-1.745516694901009,"y0":50.00291235229752,"z0":5.867803356999127,"aX":-17.811644707205723},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.2,"breakHorizontal":14.9,"spinRate":2288,"spinDirection":227},"zone":1,"typeConfidence":2.0,"plateTime":0.38967333756315936,"extension":5.949442276209959},"index":1,"playId":"71524924-f58d-39f4-89d5-59a308b73141","pitchNumber":2,"startTime":"2026-08-29T20:18:34.175Z","endTime":"2026-08-29T20:18:38.122Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.2,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.711655487617836,"aZ":-24.7422842396385,"pfxX":-9.726733841230075,"pfxZ":3.6690364555141883,"pX":-1.4573475913683602,"pZ":2.6245905761524657,"vX0":4.61473108762829,"vY0":-141.07641547121105,"vZ0":-4.654869083331221,"x":172.55,"y":167.92,"x0":-1.8465482294577558,"y0":50.00082784474057,"z0":5.881372236673621,"aX":-19.694115001854072},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":5.9,"breakHorizontal":16.7,"spinRate":2286,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.3875592129670311,"extension":5.940071226901229},"index":2,"playId":"d3a117a2-1bab-38b2-8bde-d48f12254294","pitchNumber":3,"startTime":"2026-08-29T20:18:50.916Z","endTime":"2026-08-29T20:18:54.953Z","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":97.6,"endSpeed":89.8,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.143055454983426,"aZ":-14.484166383200128,"pfxX":-7.560196153100698,"pfxZ":8.628662893846661,"pX":0.7378501281481032,"pZ":2.075643825616767,"vX0":8.874917834560923,"vY0":-141.74373797803358,"vZ0":-7.934519484394246,"x":88.87,"y":182.74,"x0":-1.4405317865444593,"y0":50.00285513680797,"z0":5.821704504964418,"aX":-15.498889303678682},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.3,"breakHorizontal":12.0,"spinRate":2316,"spinDirection":228},"zone":9,"typeConfidence":2.0,"plateTime":0.38532824496198836,"extension":6.066238892148545},"index":3,"playId":"184f3303-f2af-364b-9c6c-48347c491c0c","pitchNumber":4,"startTime":"2026-08-29T20:19:08.885Z","endTime":"2026-08-29T20:19:12.950Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.5,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.920588765864636,"aZ":-33.97357174000717,"pfxX":-8.971221492476804,"pfxZ":-0.9973007554376272,"pX":-0.4994919623001515,"pZ":1.9945446403674507,"vX0":6.354338183819155,"vY0":-133.0563887549678,"vZ0":-3.5358052549661743,"x":136.04,"y":184.93,"x0":-1.7457354504756617,"y0":50.003389473573826,"z0":5.78662187919919,"aX":-16.18435237098138},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":-2.4,"breakHorizontal":15.0,"spinRate":2039,"spinDirection":248},"zone":7,"typeConfidence":2.0,"plateTime":0.4107011189686771,"extension":6.0564836864597495},"index":4,"playId":"944c300d-d0e1-31d2-a3d8-3b3c839ee1a5","pitchNumber":5,"startTime":"2026-08-29T20:19:38.793Z","endTime":"2026-08-29T20:19:42.748Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":84.6,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.004477061736957,"aZ":-26.3877945422817,"pfxX":-9.81914426828472,"pfxZ":3.2180228237464528,"pX":-0.4727183719550947,"pZ":1.7747437808768378,"vX0":6.737498551404543,"vY0":-132.2027182340897,"vZ0":-5.399428818241565,"x":135.02,"y":190.86,"x0":-1.7583548240854163,"y0":50.00307121238135,"z0":5.741882838766913,"aX":-17.656288931755917},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.0,"breakHorizontal":16.7,"spinRate":1886,"spinDirection":239},"zone":7,"typeConfidence":2.0,"plateTime":0.41182316145402353,"extension":6.169621610054034},"hitData":{"launchSpeed":81.5,"launchAngle":53.0,"totalDistance":239.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":72.04,"coordY":120.37}},"index":5,"playId":"fa6853dd-e7c5-3bb8-9bcd-c9ad3a282eeb","pitchNumber":6,"startTime":"2026-08-29T20:20:00.641Z","endTime":"2026-08-29T20:20:13.412Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:20:13.412Z","atBatIndex":5},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Daylen Lile doubles (26) on a sharp line drive to right fielder Owen Caissie, deflected by second baseman Xavier Edwards. Abimelec Ortiz to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-29T20:20:31.407Z","endTime":"2026-08-29T20:21:04.640Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"postOnThird":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"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_deflection"},{"player":{"id":683357,"link":"/api/v1/people/683357"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":90.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.812558260361026,"aZ":-22.125688698816933,"pfxX":-8.194041124197357,"pfxZ":4.851667615652079,"pX":-0.6448038964911328,"pZ":2.3833413098711835,"vX0":5.634339196384847,"vY0":-142.3153019465445,"vZ0":-5.847826084367607,"x":141.58,"y":174.43,"x0":-1.5763180242753054,"y0":50.001881414403336,"z0":5.847485283268184,"aX":-16.96364937433791},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":7.9,"breakHorizontal":13.8,"spinRate":2036,"spinDirection":233},"zone":4,"typeConfidence":2.0,"plateTime":0.3835174053797332,"extension":6.02408724177363},"index":0,"playId":"0b35f4ae-9ee5-3eb6-9575-1c826fd85897","pitchNumber":1,"startTime":"2026-08-29T20:20:34.313Z","endTime":"2026-08-29T20:20:38.357Z","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":98.5,"endSpeed":91.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.94895267585001,"aZ":-22.536222893039138,"pfxX":-9.192630498428704,"pfxZ":4.594480944343508,"pX":0.32424920391054574,"pZ":1.9714553861930322,"vX0":8.437851379065142,"vY0":-143.20451613856187,"vZ0":-7.046066745596143,"x":104.64,"y":185.55,"x0":-1.4516188324926678,"y0":50.005363562330054,"z0":5.851744462561293,"aX":-19.28867837346447},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":7.2,"breakHorizontal":15.1,"spinRate":2133,"spinDirection":230},"zone":9,"typeConfidence":2.0,"plateTime":0.38103079392041206,"extension":6.0582439572302205},"hitData":{"launchSpeed":106.9,"launchAngle":10.0,"totalDistance":194.0,"trajectory":"line_drive","hardness":"hard","location":"4","coordinates":{"coordX":148.76,"coordY":126.62}},"index":1,"playId":"3d159b82-19c4-383f-b58e-eff2df7b3ef2","pitchNumber":2,"startTime":"2026-08-29T20:20:52.693Z","endTime":"2026-08-29T20:21:04.640Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:21:04.640Z","atBatIndex":6},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Dylan Crews pops out to first baseman Kyle Stowers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-29T20:21:41.962Z","endTime":"2026-08-29T20:21:55.006Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":85.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.113076951688846,"aZ":-22.770634336352614,"pfxX":0.42528896604695055,"pfxZ":5.093310126474245,"pX":0.6179618017831056,"pZ":2.9659623400461155,"vX0":5.943285856834642,"vY0":-133.81193465199277,"vZ0":-3.6701244972676523,"x":93.44,"y":158.7,"x0":-1.6708727527513336,"y0":50.000158901204195,"z0":5.953113446457719,"aX":0.7836096595535982},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.8,"breakHorizontal":-1.8,"spinRate":2143,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.40660243538940843,"extension":5.947983448358077},"hitData":{"launchSpeed":77.8,"launchAngle":78.0,"totalDistance":36.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":138.63,"coordY":184.62}},"index":0,"playId":"4a69a521-187d-33b4-b847-88a7b7249aab","pitchNumber":1,"startTime":"2026-08-29T20:21:45.504Z","endTime":"2026-08-29T20:21:55.006Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:21:55.006Z","atBatIndex":7},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Griffin Conine walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-29T20:24:03.970Z","endTime":"2026-08-29T20:26:02.877Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"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":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"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":97.3,"endSpeed":88.9,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.54656799669672,"aZ":-15.922230745451532,"pfxX":-5.377773133600305,"pfxZ":8.003048964547538,"pX":-1.154616151614434,"pZ":2.9714328019935383,"vX0":3.523459821364036,"vY0":-141.6543148935173,"vZ0":-4.979982317662548,"x":161.01,"y":158.55,"x0":-1.7162648236817257,"y0":50.00509773289411,"z0":5.7712966319433345,"aX":-10.923539559406791},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":13.7,"breakHorizontal":9.0,"spinRate":2364,"spinDirection":226},"zone":11,"typeConfidence":0.9,"plateTime":0.38676030972443476,"extension":6.29103187338312},"index":0,"playId":"6ad5acf7-8b5a-3e58-8671-e4f6f5dee2b0","pitchNumber":1,"startTime":"2026-08-29T20:24:08.697Z","endTime":"2026-08-29T20:24:12.556Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.8,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.2942806330267,"aZ":-26.311681964704565,"pfxX":-10.723168637488238,"pfxZ":3.4587025153477855,"pX":-0.9308735159176961,"pZ":1.6837471383392528,"vX0":5.370801931669637,"vY0":-129.23656228161067,"vZ0":-5.547095750344125,"x":152.48,"y":193.32,"x0":-1.6399588624058887,"y0":50.00395276969044,"z0":5.8723510233110074,"aX":-18.186103061399805},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.3,"breakHorizontal":18.2,"spinRate":1978,"spinDirection":243},"zone":13,"typeConfidence":0.91,"plateTime":0.4234008337275226,"extension":6.25852796278855},"index":1,"playId":"25320278-8766-34dc-8ce5-16558ae2cc92","pitchNumber":2,"startTime":"2026-08-29T20:24:26.060Z","endTime":"2026-08-29T20:24:29.932Z","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":true},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":87.0,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.302024450598832,"aZ":-23.919399053616218,"pfxX":0.17233646544351494,"pfxZ":4.326791513857484,"pX":0.024886728728873028,"pZ":1.5584659419298434,"vX0":4.177887746266693,"vY0":-136.57658178990968,"vZ0":-7.347025463397111,"x":146.02,"y":181.89,"x0":-1.5407561169299957,"y0":50.00309250683476,"z0":5.903996620753119,"aX":0.328265547552744},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":6.6,"breakHorizontal":-1.1,"spinRate":2376,"spinDirection":205},"zone":14,"typeConfidence":0.91,"plateTime":0.3995353219541862,"extension":6.2561184202998525},"index":2,"playId":"b3ad2ead-f7a6-378d-9ea5-f2deb2d9701a","pitchNumber":3,"startTime":"2026-08-29T20:24:45.896Z","endTime":"2026-08-29T20:24:50.389Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":120,"player":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.928879662144798,"aZ":-41.86451864409706,"pfxX":3.3230373382922185,"pfxZ":-5.879518689146467,"pX":0.8101058674855333,"pZ":1.4568807145795966,"vX0":4.754921896240286,"vY0":-127.23091373365256,"vZ0":-3.188515213010672,"x":86.12,"y":199.44,"x0":-1.5114269075096787,"y0":50.00542788375084,"z0":6.028433800224642,"aX":5.473870432243718},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-11.2,"breakHorizontal":-7.1,"spinRate":2317,"spinDirection":35},"zone":14,"typeConfidence":0.91,"plateTime":0.4297188747682479,"extension":6.1990250640409545},"index":3,"playId":"3d7bf235-88f9-32e5-84e1-7c4427ce8903","pitchNumber":4,"startTime":"2026-08-29T20:25:15.897Z","endTime":"2026-08-29T20:25:20.357Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.5,"endSpeed":89.7,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.130764322532954,"aZ":-13.237695168862322,"pfxX":-4.15303141223413,"pfxZ":9.125703886646264,"pX":-0.5786405753607134,"pZ":3.553959043560388,"vX0":4.238468288961319,"vY0":-143.36752508342335,"vZ0":-4.4835771160734925,"x":139.06,"y":142.82,"x0":-1.5388785544642496,"y0":50.004627551018125,"z0":5.968748777159566,"aX":-8.619152504087664},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":15.7,"breakHorizontal":6.6,"spinRate":2387,"spinDirection":225},"zone":11,"typeConfidence":0.89,"plateTime":0.3825153578206204,"extension":6.294371064589629},"index":4,"playId":"fef40561-b4fe-36dc-a303-8e953a42b76b","pitchNumber":5,"startTime":"2026-08-29T20:25:39.285Z","endTime":"2026-08-29T20:25:43.205Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":81.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.772761216288153,"aZ":-40.31340028148319,"pfxX":3.9683172560024316,"pfxZ":-4.890945344449699,"pX":-0.9923479275371234,"pZ":2.050888109014386,"vX0":0.2303511685481126,"vY0":-127.98870972652232,"vZ0":-2.081215294717057,"x":154.83,"y":183.41,"x0":-1.5992807370980364,"y0":50.00552857629854,"z0":6.024109395607349,"aX":6.601151772720267},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-9.1,"breakHorizontal":-7.2,"spinRate":2315,"spinDirection":38},"zone":13,"typeConfidence":0.88,"plateTime":0.4275319863781575,"extension":6.130492141762795},"index":5,"playId":"d613ef01-d3bd-3f53-9077-22888eae89d5","pitchNumber":6,"startTime":"2026-08-29T20:25:58.879Z","endTime":"2026-08-29T20:26:02.877Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:26:02.877Z","atBatIndex":8},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Otto Lopez pops out to shortstop Nasim Nuñez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-29T20:26:29.284Z","endTime":"2026-08-29T20:27:27.291Z","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":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"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":"Pop Out","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":683083,"link":"/api/v1/people/683083"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.115657396425203,"aZ":-40.90022333076774,"pfxX":7.8191943062170335,"pfxZ":-5.340159805332538,"pX":-0.5919240530069297,"pZ":2.8607971065785285,"vX0":0.7482595904554875,"vY0":-126.98973100091492,"vZ0":0.33651434673925706,"x":139.56,"y":161.54,"x0":-1.9064547009750978,"y0":50.00597234770417,"z0":5.981341608520066,"aX":12.766880895292003},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-9.4,"breakHorizontal":-14.3,"spinRate":2297,"spinDirection":43},"zone":1,"typeConfidence":0.91,"plateTime":0.43139392949080957,"extension":6.030234406743044},"index":0,"playId":"9dde1e97-b9a6-3573-865d-da6b2db607b5","pitchNumber":1,"startTime":"2026-08-29T20:26:29.420Z","endTime":"2026-08-29T20:26:33.562Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":82.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.782160744344896,"aZ":-39.9022716906838,"pfxX":2.3297263833534245,"pfxZ":-4.606618959556684,"pX":1.4904399427530772,"pZ":0.45449989100828636,"vX0":6.372818618378725,"vY0":-128.1781559894877,"vZ0":-6.015384699326522,"x":60.19,"y":226.51,"x0":-1.324115057618215,"y0":50.00621844763657,"z0":5.922864859646946,"aX":3.9041986836648683},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-9.5,"breakHorizontal":-5.5,"spinRate":2265,"spinDirection":29},"zone":14,"typeConfidence":0.9,"plateTime":0.42618886271126755,"extension":6.306741212430709},"index":1,"playId":"5aded7e5-7292-32b4-a1cc-0c3b8585be35","pitchNumber":2,"startTime":"2026-08-29T20:26:50.240Z","endTime":"2026-08-29T20:26:53.793Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":87.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.341411998264398,"aZ":-23.0954341692507,"pfxX":0.2766471955226912,"pfxZ":4.7448959732875515,"pX":0.019214238701157214,"pZ":3.035069040660071,"vX0":3.9394247126959643,"vY0":-136.07842780688804,"vZ0":-3.904502347220379,"x":116.27,"y":156.83,"x0":-1.4713192824297296,"y0":50.00015638093099,"z0":6.050944015267812,"aX":0.5282432736641265},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.2,"breakHorizontal":-1.2,"spinRate":2283,"spinDirection":195},"zone":2,"typeConfidence":0.92,"plateTime":0.39952323889254604,"extension":6.276560071982919},"hitData":{"launchSpeed":74.5,"launchAngle":56.0,"totalDistance":205.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":89.99,"coordY":126.77}},"index":2,"playId":"b7d58825-32a1-3cd0-a001-f26b121ea36f","pitchNumber":3,"startTime":"2026-08-29T20:27:14.649Z","endTime":"2026-08-29T20:27:27.291Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:27:27.291Z","atBatIndex":9},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jakob Marsee walks. Griffin Conine to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-29T20:27:47.787Z","endTime":"2026-08-29T20:29:48.773Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"postOnSecond":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"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":1},"pitchData":{"startSpeed":96.5,"endSpeed":89.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.417105220555623,"aZ":-16.204553563258152,"pfxX":-5.413955005444466,"pfxZ":7.905433519391558,"pX":0.26638234650632564,"pZ":3.504995486674802,"vX0":6.593047834638279,"vY0":-140.44840151918984,"vZ0":-3.8012003677307753,"x":106.85,"y":144.15,"x0":-1.39560934480666,"y0":50.00551410953836,"z0":5.913559203229386,"aX":-10.94106572995821},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":13.8,"breakHorizontal":8.6,"spinRate":2277,"spinDirection":216},"zone":12,"typeConfidence":0.93,"plateTime":0.3882928931348215,"extension":6.080248566317812},"index":0,"playId":"5f9fc557-a399-3335-ad65-1cc92d73b9fb","pitchNumber":1,"startTime":"2026-08-29T20:27:54.502Z","endTime":"2026-08-29T20:27:58.683Z","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":"d2087602-1dad-46bb-973b-eb253dbbdc7b","startTime":"2026-08-29T20:28:17.346Z","endTime":"2026-08-29T20:28:22.346Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.898539719810845,"aZ":-13.959365963874802,"pfxX":-4.7590925232820975,"pfxZ":8.985391727587878,"pX":-0.05865135293152605,"pZ":1.0381076939364333,"vX0":5.962968253214583,"vY0":-140.75704090637063,"vZ0":-10.38225249661635,"x":119.24,"y":210.75,"x0":-1.5761603869779495,"y0":50.00367688202884,"z0":5.6551048347419695,"aX":-9.647936470174537},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.5,"breakHorizontal":7.6,"spinRate":2315,"spinDirection":220},"zone":13,"typeConfidence":0.91,"plateTime":0.3876229828505653,"extension":6.4272593697319795},"index":2,"playId":"737d028e-fc09-3ca4-9912-d2f6b52f46f9","pitchNumber":2,"startTime":"2026-08-29T20:28:43.196Z","endTime":"2026-08-29T20:28:47.155Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.819466095870908,"aZ":-43.5632898820114,"pfxX":1.5845150400463877,"pfxZ":-6.924193625063302,"pX":0.42941540157636304,"pZ":1.721303068897251,"vX0":4.53574505845882,"vY0":-127.09025460379124,"vZ0":-2.136964022595728,"x":100.63,"y":192.3,"x0":-1.5807443832551786,"y0":50.00421882605484,"z0":6.0167277179430645,"aX":2.6052969638616346},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-12.8,"breakHorizontal":-3.8,"spinRate":2379,"spinDirection":38},"zone":9,"typeConfidence":0.91,"plateTime":0.43015287195403706,"extension":6.2409104458549685},"index":3,"playId":"cf134017-167b-3eb6-bb5d-1c09f22c24b4","pitchNumber":3,"startTime":"2026-08-29T20:29:02.605Z","endTime":"2026-08-29T20:29:06.508Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":90.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.25645530300886,"aZ":-13.08688278229765,"pfxX":-5.551295391069621,"pfxZ":9.207078376384757,"pX":0.6095581901695146,"pZ":1.5181168794206952,"vX0":7.836172164446553,"vY0":-142.4898619899793,"vZ0":-9.527389848108454,"x":93.77,"y":197.79,"x0":-1.4446230869859376,"y0":50.00392799602127,"z0":5.7152743875356755,"aX":-11.509385553841922},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.0,"breakHorizontal":8.6,"spinRate":2383,"spinDirection":221},"zone":14,"typeConfidence":0.9,"plateTime":0.3832242014388476,"extension":6.4470736108430176},"index":4,"playId":"3cc199e9-a516-3f34-a05c-c02463e70b32","pitchNumber":4,"startTime":"2026-08-29T20:29:24.092Z","endTime":"2026-08-29T20:29:28.029Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.340253662913206,"aZ":-43.3127611237528,"pfxX":0.11781800672344334,"pfxZ":-6.836539348781504,"pX":0.5015829970192688,"pZ":1.1027793047362326,"vX0":5.384289268988211,"vY0":-126.70785809080671,"vZ0":-3.6056823057917446,"x":97.88,"y":209.0,"x0":-1.664147062992991,"y0":50.00179853448977,"z0":5.997152046967979,"aX":0.1915570574915671},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-13.0,"breakHorizontal":-1.4,"spinRate":2404,"spinDirection":27},"zone":14,"typeConfidence":0.91,"plateTime":0.4318940277126857,"extension":6.24651372211553},"index":5,"playId":"4837fb81-a0fd-305d-b1c6-8fbaa21a6eb8","pitchNumber":5,"startTime":"2026-08-29T20:29:44.044Z","endTime":"2026-08-29T20:29:48.773Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:29:48.773Z","atBatIndex":10},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Javier Sanoja walks. Griffin Conine to 3rd. Jakob Marsee to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-29T20:30:55.730Z","endTime":"2026-08-29T20:35:29.921Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"postOnSecond":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"postOnThird":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,7,8,9,10,11,12,13],"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":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":13},"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":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":13},"credits":[]},{"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":13},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-29T20:30:10.944Z","endTime":"2026-08-29T20:30:57.961Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.6,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.946248531274783,"aZ":-42.8927936526462,"pfxX":2.9798088444897215,"pfxZ":-6.452783259767166,"pX":0.3847361095762817,"pZ":1.7860801700463451,"vX0":3.9991430529564904,"vY0":-127.42843215143792,"vZ0":-2.232131149191269,"x":102.33,"y":190.56,"x0":-1.5868847679670484,"y0":50.00559655032171,"z0":6.033083187212564,"aX":4.9463484814372665},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-12.0,"breakHorizontal":-6.2,"spinRate":2250,"spinDirection":34},"zone":9,"typeConfidence":0.91,"plateTime":0.4283357454867436,"extension":6.3870455356284905},"index":1,"playId":"cc0ee5c1-39d3-394f-b685-d3cb92cbea57","pitchNumber":1,"startTime":"2026-08-29T20:30:57.961Z","endTime":"2026-08-29T20:31:01.831Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.3,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.210034262019843,"aZ":-38.144701279761556,"pfxX":7.952417338933799,"pfxZ":-3.5187602947012913,"pX":1.3331107908561672,"pZ":1.073070461234173,"vX0":5.1943964550171815,"vY0":-129.37187813977744,"vZ0":-4.496363542403095,"x":66.18,"y":209.81,"x0":-1.7348848868249778,"y0":50.00629282825177,"z0":5.760024887481595,"aX":13.471990654842145},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-7.2,"breakHorizontal":-15.6,"spinRate":2329,"spinDirection":42},"zone":14,"typeConfidence":0.91,"plateTime":0.42351059885498676,"extension":6.207586662551895},"index":2,"playId":"57239fe1-09b8-3668-8dec-42b662c2400d","pitchNumber":2,"startTime":"2026-08-29T20:31:18.152Z","endTime":"2026-08-29T20:31:21.980Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":82.6,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.413868714477985,"aZ":-40.46324516076445,"pfxX":1.8023057697241898,"pfxZ":-4.882039124082988,"pX":1.0182936949400985,"pZ":0.9536890753532862,"vX0":6.059368835761931,"vY0":-129.09673729794065,"vZ0":-4.700678245020327,"x":78.19,"y":213.03,"x0":-1.5879614612225952,"y0":50.003712016236264,"z0":5.893422649453555,"aX":3.0589451963918783},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-9.6,"breakHorizontal":-4.6,"spinRate":2329,"spinDirection":31},"zone":14,"typeConfidence":0.88,"plateTime":0.42334777093460696,"extension":6.272207989195864},"index":3,"playId":"5161616f-d68b-3030-a2c0-3fcd0b876505","pitchNumber":3,"startTime":"2026-08-29T20:31:38.284Z","endTime":"2026-08-29T20:31:42.402Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"index":4,"playId":"75c612f0-e641-4c40-a8df-6be6f52565e8","startTime":"2026-08-29T20:32:02.591Z","endTime":"2026-08-29T20:32:07.591Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":88.1,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.201701168390134,"aZ":-22.561514548237454,"pfxX":-0.8126111099722206,"pfxZ":4.8814625258295,"pX":0.6837670833793251,"pZ":2.92340126706672,"vX0":6.517750400301937,"vY0":-138.7410520258645,"vZ0":-4.281453821954466,"x":90.94,"y":159.85,"x0":-1.5804472567848815,"y0":50.00171370850001,"z0":5.971796698909591,"aX":-1.6010201191586442},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.3,"breakHorizontal":0.2,"spinRate":2356,"spinDirection":208},"zone":3,"typeConfidence":0.91,"plateTime":0.3933310843368427,"extension":6.237247552701827},"index":5,"playId":"49b2373d-e418-3a0e-b9c3-58aa51cc0538","pitchNumber":4,"startTime":"2026-08-29T20:32:21.451Z","endTime":"2026-08-29T20:32:25.303Z","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":1},"count":{"balls":2,"strikes":2,"outs":1},"index":6,"startTime":"2026-08-29T20:32:41.764Z","endTime":"2026-08-29T20:32:58.485Z","isPitch":false,"type":"action","player":{"id":691594,"link":"/api/v1/people/691594"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":83.4,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.56656704418124,"aZ":-41.36628777233552,"pfxX":-0.16661785157672782,"pfxZ":-5.295363020835623,"pX":1.2634903721291286,"pZ":0.8788220065447063,"vX0":6.962744049958996,"vY0":-130.61938161116979,"vZ0":-5.14119337612722,"x":68.84,"y":215.05,"x0":-1.411061758341278,"y0":50.00550034070824,"z0":5.9704383304100626,"aX":-0.2889684742555731},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-10.6,"breakHorizontal":-1.2,"spinRate":2407,"spinDirection":26},"zone":14,"typeConfidence":0.85,"plateTime":0.4187342372069023,"extension":6.405431588684209},"index":7,"playId":"11a1bf14-ad68-375a-916b-d7697d6886ff","pitchNumber":5,"startTime":"2026-08-29T20:32:58.485Z","endTime":"2026-08-29T20:33:02.337Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.4,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.613549201261684,"aZ":-38.9909602107547,"pfxX":9.528969674638649,"pfxZ":-4.1211225152025515,"pX":1.5433507693360835,"pZ":1.1227421818779058,"vX0":5.173909639279754,"vY0":-128.1330924604115,"vZ0":-3.8917914514207492,"x":58.17,"y":208.47,"x0":-1.7427846521845134,"y0":50.00109156942436,"z0":5.722447192950155,"aX":15.769359485461234},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-8.2,"breakHorizontal":-18.5,"spinRate":2479,"spinDirection":30},"zone":14,"typeConfidence":0.91,"plateTime":0.4282267545909684,"extension":6.228594239593048},"index":8,"playId":"c89f1e04-be14-3b86-9f20-ef3252963828","pitchNumber":6,"startTime":"2026-08-29T20:33:18.680Z","endTime":"2026-08-29T20:33:23.003Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":1},"index":9,"playId":"3aea4908-a798-42a4-bd62-f0da722e343e","startTime":"2026-08-29T20:33:46.163Z","endTime":"2026-08-29T20:33:51.163Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":89.9,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.085646504619174,"aZ":-15.018205997305504,"pfxX":-4.712768873737176,"pfxZ":8.371221127931257,"pX":0.4459901474881908,"pZ":2.4675089127970056,"vX0":7.003970971237152,"vY0":-141.2873555419998,"vZ0":-6.997097936640797,"x":100.0,"y":172.16,"x0":-1.4373230698163166,"y0":50.00413564136378,"z0":5.916600118455163,"aX":-9.659570286699386},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.2,"breakHorizontal":7.3,"spinRate":2297,"spinDirection":218},"zone":6,"typeConfidence":0.92,"plateTime":0.38568511583386345,"extension":6.444133742708035},"index":10,"playId":"90a2b717-b37c-3ab8-b0ae-4d2a111dc6e9","pitchNumber":7,"startTime":"2026-08-29T20:34:05.640Z","endTime":"2026-08-29T20:34:10.100Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":89.6,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.23649084304566,"aZ":-15.361834076573928,"pfxX":-2.978905780552802,"pfxZ":8.290174443281835,"pX":0.6605464336039426,"pZ":2.44247377754224,"vX0":7.061187335915094,"vY0":-140.2062631468922,"vZ0":-6.839286682840198,"x":91.82,"y":172.83,"x0":-1.4830271594223834,"y0":50.00155074951444,"z0":5.8822509842902315,"aX":-6.0409354130457436},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.0,"breakHorizontal":4.2,"spinRate":2362,"spinDirection":210},"zone":6,"typeConfidence":0.87,"plateTime":0.3879635874984313,"extension":6.474902954715504},"index":11,"playId":"eb2cff24-3760-3cf8-a29e-0114f74c7078","pitchNumber":8,"startTime":"2026-08-29T20:34:31.603Z","endTime":"2026-08-29T20:34:35.055Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":91.1,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.11993476431107,"aZ":-11.702081661309188,"pfxX":-3.5888244585059796,"pfxZ":9.71322298053477,"pX":-0.2264314356184571,"pZ":2.820468897255493,"vX0":4.751115130243833,"vY0":-143.3298717541933,"vZ0":-6.810794607102635,"x":125.63,"y":162.63,"x0":-1.4293095671066016,"y0":50.00072323626926,"z0":5.937584968662612,"aX":-7.562742682741112},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":16.6,"breakHorizontal":5.6,"spinRate":2421,"spinDirection":208},"zone":2,"typeConfidence":0.9,"plateTime":0.380271352978212,"extension":6.3986879620905155},"index":12,"playId":"dce3ecc9-2e60-34a2-86ef-868c1aef4ba8","pitchNumber":9,"startTime":"2026-08-29T20:34:58.612Z","endTime":"2026-08-29T20:35:03.090Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.9,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.13850586336918,"aZ":-40.52147738041441,"pfxX":8.5261134670432,"pfxZ":-5.049010798644133,"pX":-0.6468936392033252,"pZ":3.3406775046439554,"vX0":0.3200527112645469,"vY0":-127.5077593097763,"vZ0":1.4070321105552634,"x":141.66,"y":148.58,"x0":-1.88228847655709,"y0":50.00267509205799,"z0":5.968504582731445,"aX":14.099183821401375},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-8.6,"breakHorizontal":-15.5,"spinRate":2403,"spinDirection":46},"zone":11,"typeConfidence":0.91,"plateTime":0.4288556664785883,"extension":6.114919421644649},"index":13,"playId":"029d1e94-d07a-39b5-97c5-e742eb44b55e","pitchNumber":10,"startTime":"2026-08-29T20:35:25.486Z","endTime":"2026-08-29T20:35:29.921Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:35:29.921Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Owen Caissie strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-29T20:35:56.045Z","endTime":"2026-08-29T20:36:44.483Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"postOnSecond":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"postOnThird":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"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":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.8,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.266269983661136,"aZ":-42.75102727256627,"pfxX":2.5936168062829665,"pfxZ":-6.455358137480207,"pX":-0.1368817170445919,"pZ":2.6846080177223346,"vX0":2.7148114857642764,"vY0":-126.5019979267484,"vZ0":-0.029100763858891154,"x":122.22,"y":166.3,"x0":-1.556876941068823,"y0":50.00481837159113,"z0":6.093663308454034,"aX":4.247678363272027},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-11.5,"breakHorizontal":-5.3,"spinRate":2268,"spinDirection":37},"zone":5,"typeConfidence":0.9,"plateTime":0.4312625503827445,"extension":6.155713001461781},"index":0,"playId":"56149a8f-3006-3c6f-90c8-8d92739080ce","pitchNumber":1,"startTime":"2026-08-29T20:35:57.934Z","endTime":"2026-08-29T20:36:01.910Z","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":87.4,"endSpeed":80.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.35644578506319,"aZ":-39.51420691620191,"pfxX":7.176687737771139,"pfxZ":-4.47440465674253,"pX":-0.12713160435130194,"pZ":3.0383889655677656,"vX0":2.4046526955951903,"vY0":-127.36118540873046,"vZ0":0.7454714079958353,"x":121.85,"y":156.74,"x0":-2.0159213897851442,"y0":50.00032045404144,"z0":5.868830138120206,"aX":11.778722510678083},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-7.7,"breakHorizontal":-13.6,"spinRate":2299,"spinDirection":41},"zone":2,"typeConfidence":0.91,"plateTime":0.43018803764201863,"extension":6.038765001842246},"index":1,"playId":"6b1fc4e5-1674-3443-9e70-4611f6c128fd","pitchNumber":2,"startTime":"2026-08-29T20:36:18.729Z","endTime":"2026-08-29T20:36:22.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.765095003480127,"aZ":-43.06082594384098,"pfxX":1.2311372013845139,"pfxZ":-6.3808220609978585,"pX":0.4440007694062458,"pZ":1.723652775069117,"vX0":4.182692206668604,"vY0":-129.50021894699944,"vZ0":-2.847008283167882,"x":100.08,"y":192.24,"x0":-1.3486754195620774,"y0":50.00220758391286,"z0":6.1152543552472185,"aX":2.1001230953339354},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-12.0,"breakHorizontal":-3.1,"spinRate":2319,"spinDirection":21},"zone":9,"typeConfidence":0.9,"plateTime":0.42214502323051883,"extension":6.301655332600105},"index":2,"playId":"69457f12-3485-362f-b671-c41024334cb2","pitchNumber":3,"startTime":"2026-08-29T20:36:40.397Z","endTime":"2026-08-29T20:36:44.483Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:36:44.483Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Joe Mack strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-29T20:37:13.143Z","endTime":"2026-08-29T20:38:45.997Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":80.9,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.577272422687614,"aZ":-42.679381293925005,"pfxX":2.0338984046262767,"pfxZ":-6.397332537941866,"pX":0.9394023601934932,"pZ":2.253206084805411,"vX0":5.482633259913224,"vY0":-127.1792322816346,"vZ0":-1.0998518514862692,"x":81.19,"y":177.94,"x0":-1.5068621672726221,"y0":50.00515947808238,"z0":6.070211661303677,"aX":3.3377685826966887},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-11.6,"breakHorizontal":-4.9,"spinRate":2335,"spinDirection":30},"zone":14,"typeConfidence":0.91,"plateTime":0.4303312704712199,"extension":6.110854986946642},"index":0,"playId":"0e3dcf15-d36e-316a-83b4-993ddbabb068","pitchNumber":1,"startTime":"2026-08-29T20:37:13.758Z","endTime":"2026-08-29T20:37:17.741Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":83.0,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.41302149442452,"aZ":-27.07143503893531,"pfxX":-11.344102058908408,"pfxZ":2.919570272863435,"pX":-0.6338441323716524,"pZ":2.1394976579343306,"vX0":6.543163838638881,"vY0":-131.08773338344702,"vZ0":-4.226537290042902,"x":141.16,"y":181.01,"x0":-1.6818868604233725,"y0":50.00383620481801,"z0":5.781872276442352,"aX":-19.842973680824706},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.6,"breakHorizontal":19.2,"spinRate":2139,"spinDirection":243},"zone":7,"typeConfidence":0.9,"plateTime":0.41702299510040586,"extension":6.2528330190204855},"index":1,"playId":"b5ecf6c2-6147-3775-bb85-8d962802d9f0","pitchNumber":2,"startTime":"2026-08-29T20:37:34.040Z","endTime":"2026-08-29T20:37:38.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":2,"outs":2},"pitchData":{"startSpeed":98.7,"endSpeed":90.9,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.396697407310356,"aZ":-12.466265166649075,"pfxX":-5.079723231977898,"pfxZ":9.373331702361687,"pX":0.1451908318123519,"pZ":2.087871847760632,"vX0":6.485431110378251,"vY0":-143.4483408574504,"vZ0":-8.32438200106407,"x":111.47,"y":182.41,"x0":-1.475519847950608,"y0":50.00430085478702,"z0":5.788027947776708,"aX":-10.682478051134037},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":15.6,"breakHorizontal":8.0,"spinRate":2348,"spinDirection":217},"zone":8,"typeConfidence":0.9,"plateTime":0.38052653993155294,"extension":6.491329406735687},"index":2,"playId":"76197aab-5fb1-3d21-8f01-191a37743207","pitchNumber":3,"startTime":"2026-08-29T20:37:56.384Z","endTime":"2026-08-29T20:38:00.368Z","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":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-08-29T20:38:09.484Z","endTime":"2026-08-29T20:38:41.841Z","isPitch":false,"type":"action","player":{"id":691788,"link":"/api/v1/people/691788"}},{"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":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.5,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.5172512867713,"aZ":-39.53237173996525,"pfxX":7.628567045723378,"pfxZ":-4.297241615884657,"pX":1.199596122306515,"pZ":2.425803330899314,"vX0":5.359418937178792,"vY0":-130.1080530899279,"vZ0":-0.7439533339007425,"x":71.27,"y":173.28,"x0":-1.8785509255189345,"y0":50.00189755553641,"z0":5.713525024902203,"aX":13.065535947127968},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-7.7,"breakHorizontal":-15.0,"spinRate":2491,"spinDirection":40},"zone":14,"typeConfidence":0.9,"plateTime":0.421115517890966,"extension":6.1099973253875515},"index":4,"playId":"179ccd8a-a321-3313-bcaf-e7a5c3eb3dc2","pitchNumber":4,"startTime":"2026-08-29T20:38:41.841Z","endTime":"2026-08-29T20:38:45.997Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:38:45.997Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Keibert Ruiz singles on a ground ball to right fielder Owen Caissie.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-29T20:41:03.063Z","endTime":"2026-08-29T20:41:53.980Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"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.7,"endSpeed":87.6,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.22595041905011,"aZ":-20.494755650224146,"pfxX":-8.826847955394681,"pfxZ":6.010269415823415,"pX":0.04288738592335043,"pZ":2.0110382640255673,"vX0":7.625954650451401,"vY0":-137.71214227084064,"vZ0":-6.455154235774245,"x":115.37,"y":184.48,"x0":-1.5995384545092692,"y0":50.004714891884404,"z0":5.747180318715031,"aX":-17.154828807448776},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.8,"breakHorizontal":14.6,"spinRate":2186,"spinDirection":229},"zone":8,"typeConfidence":2.0,"plateTime":0.39597986874823565,"extension":5.951903199143461},"index":0,"playId":"f0c4186e-424a-3db4-98be-732a2c6d37de","pitchNumber":1,"startTime":"2026-08-29T20:41:03.063Z","endTime":"2026-08-29T20:41:06.911Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":89.9,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.389522799864917,"aZ":-19.557088452732245,"pfxX":-10.997977915541089,"pfxZ":6.1423202142666735,"pX":0.5591275447049755,"pZ":2.9978297939156566,"vX0":9.93017712959609,"vY0":-141.7223537752964,"vZ0":-4.631172191277057,"x":95.69,"y":157.84,"x0":-1.5443659023168586,"y0":50.004879864788144,"z0":5.88543533903582,"aX":-22.596624513666047},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":10.4,"breakHorizontal":18.1,"spinRate":2230,"spinDirection":230},"zone":3,"typeConfidence":2.0,"plateTime":0.3850374398351719,"extension":5.934694017666912},"index":1,"playId":"38447259-930f-361c-99f5-994f764fdb9f","pitchNumber":2,"startTime":"2026-08-29T20:41:21.805Z","endTime":"2026-08-29T20:41:25.509Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":84.8,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.40831019044562,"aZ":-26.508678253428624,"pfxX":1.2622397103577438,"pfxZ":3.1450423444632865,"pX":0.22724094232198053,"pZ":2.2257847445474885,"vX0":4.582598130245533,"vY0":-132.20672532607065,"vZ0":-4.6483754283452186,"x":108.34,"y":178.68,"x0":-1.6801012249738208,"y0":50.00501915963671,"z0":5.910551169945375,"aX":2.2742024100427316},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":5.0,"breakHorizontal":-3.1,"spinRate":2098,"spinDirection":201},"zone":5,"typeConfidence":2.0,"plateTime":0.4114786663081831,"extension":6.010840369324223},"hitData":{"launchSpeed":88.6,"launchAngle":9.0,"totalDistance":115.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":167.39,"coordY":143.34}},"index":2,"playId":"8e1b933e-df84-3758-9429-5882cb395441","pitchNumber":3,"startTime":"2026-08-29T20:41:43.613Z","endTime":"2026-08-29T20:41:53.980Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:41:53.980Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brady House singles on a ground ball to center fielder Jakob Marsee. Keibert Ruiz to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-29T20:42:18.549Z","endTime":"2026-08-29T20:42:48.963Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"postOnSecond":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":97.0,"endSpeed":90.0,"strikeZoneTop":3.371,"strikeZoneBottom":1.701,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.142182868823095,"aZ":-19.801705223633988,"pfxX":-10.547636223725362,"pfxZ":6.059020730092419,"pX":0.8585540008164693,"pZ":1.7106842207918007,"vX0":11.034050561936331,"vY0":-140.86211001509218,"vZ0":-7.545669201691544,"x":84.27,"y":192.59,"x0":-1.7088571000471122,"y0":50.00254147499421,"z0":5.6692776615921385,"aX":-21.539348742862064},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":9.8,"breakHorizontal":17.3,"spinRate":2279,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.38645957792270513,"extension":6.128445121780986},"index":0,"playId":"67df2822-2658-3441-b608-6227cbaf540a","pitchNumber":1,"startTime":"2026-08-29T20:42:20.731Z","endTime":"2026-08-29T20:42:24.604Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.8,"strikeZoneTop":3.371,"strikeZoneBottom":1.701,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.966695062202863,"aZ":-21.452314336109954,"pfxX":-9.887142673429874,"pfxZ":5.259871262416251,"pX":-0.11661641472195691,"pZ":2.3294319625795232,"vX0":8.15689562139,"vY0":-140.94746252622775,"vZ0":-5.671952359938089,"x":121.45,"y":175.89,"x0":-1.7442101049781173,"y0":50.00575938001909,"z0":5.726441711023413,"aX":-20.166474430037624},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":8.6,"breakHorizontal":16.6,"spinRate":2167,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.386604809695847,"extension":5.947415764789164},"hitData":{"launchSpeed":108.6,"launchAngle":-11.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":115.83,"coordY":97.46}},"index":1,"playId":"14f185af-86e2-3c5c-a3e4-63a5ad99508f","pitchNumber":2,"startTime":"2026-08-29T20:42:38.654Z","endTime":"2026-08-29T20:42:48.963Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:42:48.963Z","atBatIndex":15},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Jorbit Vivas out on a sacrifice bunt, pitcher Sandy Alcantara to second baseman Xavier Edwards. Keibert Ruiz to 3rd. Brady House to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-29T20:43:12.937Z","endTime":"2026-08-29T20:43:25.395Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"postOnThird":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":645261,"link":"/api/v1/people/645261"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"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":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"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(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.8,"endSpeed":83.7,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.22703413890475,"aZ":-24.098901839469015,"pfxX":0.27270423917066977,"pfxZ":4.578106631745779,"pX":0.04179930418834693,"pZ":2.4688835365834683,"vX0":4.458547209771646,"vY0":-130.85162334016928,"vZ0":-4.312225092560651,"x":115.41,"y":172.12,"x0":-1.7076035409232757,"y0":50.00061414341231,"z0":5.9069567580933615,"aX":0.48087560170986376},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.7,"breakHorizontal":-1.3,"spinRate":2042,"spinDirection":189},"zone":5,"typeConfidence":2.0,"plateTime":0.4159022112971922,"extension":5.873220207498699},"hitData":{"launchSpeed":35.7,"launchAngle":-45.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":122.75,"coordY":188.14}},"index":0,"playId":"1343dea0-6c5e-3d5e-bd33-b76cf931e61d","pitchNumber":1,"startTime":"2026-08-29T20:43:17.830Z","endTime":"2026-08-29T20:43:25.395Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:43:25.395Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nasim Nuñez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-29T20:43:50.773Z","endTime":"2026-08-29T20:45:12.662Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"postOnThird":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.9,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.151082761401323,"aZ":-32.68313749241104,"pfxX":1.3162850007025289,"pfxZ":-0.3319600156524132,"pX":-0.6769269397943793,"pZ":1.669485396692624,"vX0":2.1421805838869687,"vY0":-122.13159935592901,"vZ0":-3.583971452216479,"x":142.8,"y":193.7,"x0":-1.7336080900260529,"y0":50.00492659097351,"z0":5.942173716525165,"aX":2.005114132459913},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-1.2,"breakHorizontal":-2.9,"spinRate":2324,"spinDirection":67},"zone":7,"typeConfidence":2.0,"plateTime":0.4470328740179843,"extension":5.798397038091312},"index":0,"playId":"cf079bd5-4e6d-3664-821c-d5124b08f63c","pitchNumber":1,"startTime":"2026-08-29T20:43:54.098Z","endTime":"2026-08-29T20:43:58.230Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.1,"endSpeed":91.3,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.589868216094903,"aZ":-22.00164663541338,"pfxX":-9.736947403886372,"pfxZ":4.800751645230099,"pX":-0.7858691661672506,"pZ":2.3763660645498064,"vX0":6.379151363864149,"vY0":-144.22496693181535,"vZ0":-5.897172020227199,"x":146.96,"y":174.62,"x0":-1.754186039155308,"y0":50.00423098822787,"z0":5.7921553226484885,"aX":-20.64201402243829},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":7.8,"breakHorizontal":16.4,"spinRate":2171,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.37887381491517536,"extension":5.987166168848656},"index":1,"playId":"3cece3f1-9d36-3869-8dac-c938b873d82d","pitchNumber":2,"startTime":"2026-08-29T20:44:25.202Z","endTime":"2026-08-29T20:44:28.566Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.3,"endSpeed":92.5,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.772642749114254,"aZ":-23.573439071447883,"pfxX":-10.525724092422124,"pfxZ":3.9517932020278845,"pX":-1.3382182070470154,"pZ":2.708135144450893,"vX0":5.419579593504258,"vY0":-146.01999052759533,"vZ0":-4.891791372833396,"x":168.01,"y":165.66,"x0":-1.8425359564789767,"y0":50.004591699857784,"z0":5.808335924302046,"aX":-22.91612562340518},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":6.5,"breakHorizontal":18.1,"spinRate":2265,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.37395764169272017,"extension":5.967910560368861},"index":2,"playId":"22830796-4c7d-366d-a140-e9777f6dc174","pitchNumber":3,"startTime":"2026-08-29T20:44:45.380Z","endTime":"2026-08-29T20:44:48.721Z","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":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":99.8,"endSpeed":92.2,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.103136656629218,"aZ":-21.28733677886789,"pfxX":-10.662580345303123,"pfxZ":5.037220859489413,"pX":-0.2975774655079377,"pZ":3.1518778951547985,"vX0":7.726398342857391,"vY0":-145.1984567828534,"vZ0":-4.138709924184139,"x":128.34,"y":153.68,"x0":-1.5912853004588035,"y0":50.004353155058496,"z0":5.87086172629138,"aX":-23.04740120505603},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":8.5,"breakHorizontal":18.0,"spinRate":2275,"spinDirection":227},"zone":1,"typeConfidence":2.0,"plateTime":0.37547835849358835,"extension":5.93558806474625},"index":3,"playId":"0dc70d95-b667-3a6c-86d6-c5ee425ccd4a","pitchNumber":4,"startTime":"2026-08-29T20:45:08.355Z","endTime":"2026-08-29T20:45:12.662Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:45:12.662Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"CJ Abrams strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-29T20:45:33.397Z","endTime":"2026-08-29T20:46:23.359Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"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":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":78.9,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.086741669312588,"aZ":-35.797660571576934,"pfxX":3.040866126444305,"pfxZ":-2.3333327350909228,"pX":-1.3257198434603203,"pZ":1.754197811331468,"vX0":0.4019551803525692,"vY0":-123.00218106829426,"vZ0":-2.8695335158799957,"x":167.53,"y":191.42,"x0":-1.8862643739719591,"y0":50.00225104966657,"z0":5.928200133955117,"aX":4.726345498419135},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-4.6,"breakHorizontal":-5.6,"spinRate":2331,"spinDirection":64},"zone":13,"typeConfidence":2.0,"plateTime":0.44287089238809374,"extension":5.955883478358874},"index":0,"playId":"e4f74805-a62f-3393-805c-93d9a2df0337","pitchNumber":1,"startTime":"2026-08-29T20:45:36.884Z","endTime":"2026-08-29T20:45:41.020Z","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":86.4,"endSpeed":80.0,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.53743788473621,"aZ":-28.888926024341476,"pfxX":3.705099669272524,"pfxZ":2.028928074106158,"pX":-0.7060517305213287,"pZ":2.889652307737359,"vX0":1.8715316389937642,"vY0":-125.91745668729017,"vZ0":-1.7313650085506431,"x":143.91,"y":160.76,"x0":-1.938359236736411,"y0":50.00329249768838,"z0":5.904785003048039,"aX":5.999669229195557},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.6,"breakHorizontal":-7.1,"spinRate":2261,"spinDirection":104},"zone":1,"typeConfidence":2.0,"plateTime":0.43358538931050905,"extension":5.9023136649078385},"index":1,"playId":"633bf6e7-3dc1-37f5-aeab-c10305edc164","pitchNumber":2,"startTime":"2026-08-29T20:45:56.751Z","endTime":"2026-08-29T20:46:00.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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.0,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.328675595108834,"aZ":-24.88690086437274,"pfxX":1.1926976380916727,"pfxZ":4.373562582896785,"pX":-0.014778377703216081,"pZ":3.1670702443606045,"vX0":3.5387346834036095,"vY0":-127.73504375049623,"vZ0":-2.158977131788078,"x":117.56,"y":153.27,"x0":-1.5685347919613701,"y0":50.00166236228205,"z0":5.96406850083009,"aX":1.986120208910631},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.7,"breakHorizontal":-2.9,"spinRate":2393,"spinDirection":82},"zone":2,"typeConfidence":2.0,"plateTime":0.42748689844581245,"extension":5.912151210543079},"index":2,"playId":"b367992c-341f-37a1-9ef8-f0676645d407","pitchNumber":3,"startTime":"2026-08-29T20:46:17.597Z","endTime":"2026-08-29T20:46:23.359Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:46:23.359Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Stowers strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-29T20:48:43.610Z","endTime":"2026-08-29T20:49:50.842Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.9,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.120343888745747,"aZ":-16.579663878148494,"pfxX":-4.298936249596139,"pfxZ":8.013704726282679,"pX":0.4385360310439042,"pZ":1.3934279713044713,"vX0":7.161778473112553,"vY0":-137.55330991974674,"vZ0":-8.972149664984359,"x":100.28,"y":201.16,"x0":-1.622163780249007,"y0":50.00172155959603,"z0":5.786520893298118,"aX":-8.364636068428199},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.1,"breakHorizontal":6.6,"spinRate":2250,"spinDirection":223},"zone":14,"typeConfidence":0.9,"plateTime":0.39587615198878634,"extension":6.420141581908375},"index":0,"playId":"50e7db6f-2ea6-3ea3-af21-c53c5436cd8f","pitchNumber":1,"startTime":"2026-08-29T20:48:46.311Z","endTime":"2026-08-29T20:48:50.342Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.9,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.73215406288379,"aZ":-14.878385892096082,"pfxX":-5.563922694519813,"pfxZ":8.781001332435906,"pX":-0.348702768544118,"pZ":2.479248506999094,"vX0":5.737648389339595,"vY0":-138.88985461006428,"vZ0":-6.254345806276128,"x":130.29,"y":171.84,"x0":-1.710368178948957,"y0":50.00196518659561,"z0":5.7353275397670656,"aX":-10.958529216591817},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.9,"breakHorizontal":9.0,"spinRate":2279,"spinDirection":223},"zone":4,"typeConfidence":0.93,"plateTime":0.3931280105490451,"extension":6.32744853089578},"index":1,"playId":"c398cf21-6cc3-30ae-a6f7-67335ed9ed9f","pitchNumber":2,"startTime":"2026-08-29T20:49:06.611Z","endTime":"2026-08-29T20:49:10.732Z","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":2,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.8,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.820066953002506,"aZ":-13.645296430474659,"pfxX":-5.579204154048691,"pfxZ":9.075403343542366,"pX":0.496136005308696,"pZ":1.960322620915965,"vX0":7.642386949303828,"vY0":-140.99103870535328,"vZ0":-8.290105017404045,"x":98.09,"y":185.85,"x0":-1.5070882677775617,"y0":50.00536647763815,"z0":5.7921457007793125,"aX":-11.39358475735251},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.1,"breakHorizontal":8.8,"spinRate":2334,"spinDirection":224},"zone":9,"typeConfidence":0.92,"plateTime":0.3864204232538735,"extension":6.368746066415016},"index":2,"playId":"75838d9a-f375-3b47-93da-f0c9fa1386e5","pitchNumber":3,"startTime":"2026-08-29T20:49:27.589Z","endTime":"2026-08-29T20:49:31.477Z","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":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.8,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.69353083109215,"aZ":-27.46523266406825,"pfxX":-9.853074646638577,"pfxZ":2.8064083323386537,"pX":-0.9454353621039681,"pZ":1.087219498997639,"vX0":5.612824102763164,"vY0":-128.0481071787106,"vZ0":-6.398614953202183,"x":153.04,"y":209.43,"x0":-1.8730645580493877,"y0":50.00578180635364,"z0":5.736398984171171,"aX":-16.546226396545315},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.0,"breakHorizontal":16.8,"spinRate":2010,"spinDirection":247},"zone":13,"typeConfidence":0.91,"plateTime":0.42596513746546316,"extension":6.30023616970873},"index":3,"playId":"f464ed80-db59-3d10-a3e2-2f92ab477343","pitchNumber":4,"startTime":"2026-08-29T20:49:46.357Z","endTime":"2026-08-29T20:49:50.842Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:49:50.842Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heriberto Hernández strikes out on automatic strike.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-29T20:50:08.216Z","endTime":"2026-08-29T20:52:21.717Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","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":6},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":81.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.132743472701087,"aZ":-34.702029276729505,"pfxX":6.569395800343205,"pfxZ":-1.522111096510658,"pX":0.27698811015963154,"pZ":1.9982287537542724,"vX0":2.9653254162347227,"vY0":-127.4354664674142,"vZ0":-2.7485746566708653,"x":106.44,"y":184.83,"x0":-1.7524079222725133,"y0":50.00399120022532,"z0":5.809241990824662,"aX":10.896069855963683},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-3.1,"breakHorizontal":-12.6,"spinRate":2317,"spinDirection":40},"zone":9,"typeConfidence":0.67,"plateTime":0.42842681241773484,"extension":6.279097417022369},"index":0,"playId":"9215f1d1-c2f5-3a17-b871-01bf20d8501a","pitchNumber":1,"startTime":"2026-08-29T20:50:17.467Z","endTime":"2026-08-29T20:50:21.333Z","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":1},"index":1,"startTime":"2026-08-29T20:50:30.731Z","endTime":"2026-08-29T20:50:50.452Z","isPitch":false,"type":"action","player":{"id":681715,"link":"/api/v1/people/681715"}},{"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":97.3,"endSpeed":90.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.768592823297997,"aZ":-13.70573283494119,"pfxX":-4.325905556172366,"pfxZ":8.947811312669245,"pX":0.8861679597921343,"pZ":1.9333075018081778,"vX0":8.06738973734246,"vY0":-141.4867978120279,"vZ0":-8.428072929320905,"x":83.22,"y":186.58,"x0":-1.4167988535556097,"y0":50.0044089189407,"z0":5.793404773431341,"aX":-8.931048774773313},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.0,"breakHorizontal":6.5,"spinRate":2350,"spinDirection":220},"zone":14,"typeConfidence":0.92,"plateTime":0.3844497785227339,"extension":6.36923585987543},"index":2,"playId":"91ecd776-761e-32dd-b369-289012c1c166","pitchNumber":2,"startTime":"2026-08-29T20:50:50.452Z","endTime":"2026-08-29T20:50:54.427Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":82.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.22050373512964,"aZ":-40.62980968641217,"pfxX":1.681872057105946,"pfxZ":-5.104799114287456,"pX":1.5961404361371863,"pZ":0.35937487375504473,"vX0":6.753794686666042,"vY0":-127.18929441403961,"vZ0":-6.01320387450311,"x":56.16,"y":229.08,"x0":-1.2994027936384784,"y0":50.000953352680845,"z0":5.933393129571199,"aX":2.7865399009912855},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-10.3,"breakHorizontal":-4.4,"spinRate":2249,"spinDirection":30},"zone":14,"typeConfidence":0.9,"plateTime":0.42872602225871725,"extension":6.381233954772241},"index":3,"playId":"3ff2955d-4b60-360a-a2d2-1c9e534aba20","pitchNumber":3,"startTime":"2026-08-29T20:51:11.109Z","endTime":"2026-08-29T20:51:15.579Z","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":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.133145416358072,"aZ":-38.66746337330094,"pfxX":7.885419793147608,"pfxZ":-3.8855067858050703,"pX":1.199185193632386,"pZ":2.2984397138673436,"vX0":4.979910584319559,"vY0":-128.09386001048796,"vZ0":-1.2339904439280238,"x":71.29,"y":176.72,"x0":-1.791152231120103,"y0":50.00274950769333,"z0":5.794986871283856,"aX":13.17434491334317},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-7.1,"breakHorizontal":-15.4,"spinRate":2313,"spinDirection":38},"zone":14,"typeConfidence":0.9,"plateTime":0.42671985709326954,"extension":6.243153651050859},"index":4,"playId":"2c711ebe-a6cf-3691-bcd7-dde4791f1dd0","pitchNumber":4,"startTime":"2026-08-29T20:51:35.358Z","endTime":"2026-08-29T20:51:39.499Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.366608949496015,"aZ":-23.5854149978765,"pfxX":1.1711517905091875,"pfxZ":4.625308527390309,"pX":0.5236811725999534,"pZ":2.1357499752254245,"vX0":4.96163281397179,"vY0":-134.49083067195207,"vZ0":-5.666922701715477,"x":97.04,"y":181.11,"x0":-1.4869852710490299,"y0":50.00577456288388,"z0":5.911816636579074,"aX":2.174242945230365},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":7.6,"breakHorizontal":-3.0,"spinRate":2279,"spinDirection":199},"zone":9,"typeConfidence":0.91,"plateTime":0.40511746205605137,"extension":6.33000251255834},"index":5,"playId":"ecd8b231-3633-3dd9-bf4e-3244617e1d7a","pitchNumber":5,"startTime":"2026-08-29T20:51:57.370Z","endTime":"2026-08-29T20:52:01.246Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"AC","description":"Automatic Strike - Batter Pitch Timer Violation"},"description":"Automatic Strike - Batter Pitch Timer Violation","code":"AC","isInPlay":false,"isStrike":true,"isBall":false,"isOut":true,"hasReview":false,"violation":{"type":"batter_pitch_timer","description":"Batter Pitch Timer Violation","player":{"id":681715,"fullName":"Heriberto Hernández"}}},"count":{"balls":3,"strikes":3,"outs":1},"index":6,"playId":"4b05e8e1-5c15-4a9b-bda6-461c9982ab56","pitchNumber":5,"startTime":"2026-08-29T20:52:16.717Z","endTime":"2026-08-29T20:52:21.717Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-08-29T20:52:21.717Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xavier Edwards grounds out, second baseman Jorbit Vivas to first baseman Abimelec Ortiz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-29T20:53:57.755Z","endTime":"2026-08-29T20:54:46.047Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":678391,"link":"/api/v1/people/678391"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694673,"link":"/api/v1/people/694673"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.6,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.436243796735692,"aZ":-44.05287743401564,"pfxX":3.9676244328809362,"pfxZ":-7.485425826958679,"pX":0.35424181178222097,"pZ":2.086742839609443,"vX0":3.6626153744414154,"vY0":-125.01361884857965,"vZ0":-0.7927332480536963,"x":103.5,"y":182.44,"x0":-1.6434055137866386,"y0":50.00051293770377,"z0":6.013832483791839,"aX":6.298553973446651},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-13.4,"breakHorizontal":-8.0,"spinRate":2338,"spinDirection":42},"zone":9,"typeConfidence":0.91,"plateTime":0.4375859526435337,"extension":6.187630729930388},"index":0,"playId":"c7ea53ed-a5ab-349f-9f18-b27b18d77807","pitchNumber":1,"startTime":"2026-08-29T20:54:01.159Z","endTime":"2026-08-29T20:54:05.010Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.75664675099698,"aZ":-12.875441985227857,"pfxX":-5.635650947240844,"pfxZ":9.439334186856112,"pX":-0.12680309572098444,"pZ":2.123815888968586,"vX0":5.432420239723719,"vY0":-141.49165196130653,"vZ0":-8.014854728646064,"x":121.83,"y":181.44,"x0":-1.3316942571606836,"y0":50.002868138917506,"z0":5.802620062174588,"aX":-11.52247472062058},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":15.8,"breakHorizontal":9.2,"spinRate":2355,"spinDirection":229},"zone":5,"typeConfidence":0.91,"plateTime":0.3858710569103958,"extension":6.354816725991359},"index":1,"playId":"0fc96859-6e91-3823-9d3a-4aca1d926b22","pitchNumber":2,"startTime":"2026-08-29T20:54:19.028Z","endTime":"2026-08-29T20:54:22.873Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.6,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.978032291158737,"aZ":-43.61704165016664,"pfxX":2.00746200338197,"pfxZ":-6.873277838782265,"pX":0.6999012929849185,"pZ":1.3783503028365234,"vX0":4.722073521726123,"vY0":-128.08989768479407,"vZ0":-3.145272206403668,"x":90.32,"y":201.56,"x0":-1.4268779193517336,"y0":50.00287292942245,"z0":6.026056826038337,"aX":3.3416378107677374},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.1,"breakVerticalInduced":-13.0,"breakHorizontal":-4.7,"spinRate":2370,"spinDirection":34},"zone":14,"typeConfidence":0.91,"plateTime":0.42729899496920964,"extension":6.339457345148439},"hitData":{"launchSpeed":83.3,"launchAngle":-24.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":134.17,"coordY":153.24}},"index":2,"playId":"4eee7485-485f-34e2-a2a9-ae43fcda653e","pitchNumber":3,"startTime":"2026-08-29T20:54:38.502Z","endTime":"2026-08-29T20:54:46.047Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:54:46.047Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Abimelec Ortiz singles on a line drive to left fielder Heriberto Hernández.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-29T20:56:51.474Z","endTime":"2026-08-29T20:58:39.063Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.9,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.339781886130645,"aZ":-27.088584248236884,"pfxX":1.8838965088511817,"pfxZ":3.068551950574065,"pX":-2.010864067613159,"pZ":3.3935041694486294,"vX0":-0.4463544991866717,"vY0":-126.96761965243466,"vZ0":-1.119041685165105,"x":193.65,"y":147.16,"x0":-2.0792524932615732,"y0":50.0023195546089,"z0":5.966255723430571,"aX":3.121843193301314},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.5,"breakHorizontal":-3.4,"spinRate":2091,"spinDirection":179},"zone":11,"typeConfidence":2.0,"plateTime":0.428943178646656,"extension":5.7785766976972734},"index":0,"playId":"3bd7e107-863e-3516-b8e7-a400b6de0798","pitchNumber":1,"startTime":"2026-08-29T20:56:55.885Z","endTime":"2026-08-29T20:56:59.748Z","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.6,"endSpeed":82.0,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.30406838481013,"aZ":-28.81637755370814,"pfxX":1.8728406995142404,"pfxZ":1.9680181564242805,"pX":-2.1494081516777204,"pZ":3.6280581735193933,"vX0":-1.2154935373030678,"vY0":-129.22801228254914,"vZ0":-0.590065701593736,"x":198.93,"y":140.82,"x0":-1.9187663224891018,"y0":50.00533973865651,"z0":6.052958771834266,"aX":3.201073898539339},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.6,"breakHorizontal":-3.1,"spinRate":1980,"spinDirection":187},"zone":11,"typeConfidence":2.0,"plateTime":0.4221672655643878,"extension":5.9403352484709435},"index":1,"playId":"6fdb8d18-42f1-3384-87e6-92ef8995d76c","pitchNumber":2,"startTime":"2026-08-29T20:57:10.584Z","endTime":"2026-08-29T20:57:14.429Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":89.7,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.692444367265228,"aZ":-19.437800849413478,"pfxX":-9.040067609696374,"pfxZ":6.23078857702896,"pX":0.937541905851751,"pZ":2.8954176239968064,"vX0":10.293521646770197,"vY0":-141.26119883854295,"vZ0":-4.67846614742121,"x":81.26,"y":160.6,"x0":-1.5592143344641327,"y0":50.00406753762979,"z0":5.802839454690012,"aX":-18.483026693221383},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":10.6,"breakHorizontal":14.5,"spinRate":2245,"spinDirection":226},"zone":12,"typeConfidence":2.0,"plateTime":0.3860419683835623,"extension":5.9912814947521476},"index":2,"playId":"4909fd04-2b63-39e4-871f-c4267364025f","pitchNumber":3,"startTime":"2026-08-29T20:57:28.576Z","endTime":"2026-08-29T20:57:32.572Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":90.5,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.40222688185842,"aZ":-20.648975427124387,"pfxX":-8.878748926431703,"pfxZ":5.5498347095871035,"pX":-0.7210814286237817,"pZ":2.271915074793386,"vX0":6.384597395670249,"vY0":-142.43013192950593,"vZ0":-6.172641142421221,"x":144.49,"y":177.44,"x0":-1.8259386905670982,"y0":50.004794399703805,"z0":5.751747448977693,"aX":-18.441345188147153},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":9.1,"breakHorizontal":15.0,"spinRate":2293,"spinDirection":224},"zone":4,"typeConfidence":2.0,"plateTime":0.3829845509315657,"extension":6.072750874060383},"index":3,"playId":"4aceb492-afc8-39b6-a874-68c0f2df3dfa","pitchNumber":4,"startTime":"2026-08-29T20:57:45.422Z","endTime":"2026-08-29T20:57:49.297Z","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":98.6,"endSpeed":91.7,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.779529594231505,"aZ":-19.03122194613127,"pfxX":-7.548173297166145,"pfxZ":6.191506758250071,"pX":-0.3670115618620156,"pZ":1.9587631469573081,"vX0":6.692135715533119,"vY0":-143.529374993064,"vZ0":-7.411009967968367,"x":130.99,"y":185.89,"x0":-1.7283377142706275,"y0":50.00212086723203,"z0":5.723571527552053,"aX":-16.02315633931021},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":10.2,"breakHorizontal":12.6,"spinRate":2157,"spinDirection":228},"zone":7,"typeConfidence":2.0,"plateTime":0.37908300942289275,"extension":6.1203637199437715},"index":4,"playId":"b8124407-d7d0-37dc-9386-e38ee2f8d18d","pitchNumber":5,"startTime":"2026-08-29T20:58:01.887Z","endTime":"2026-08-29T20:58:05.256Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-08-29T20:58:16.237Z","endTime":"2026-08-29T20:58:28.609Z","isPitch":false,"type":"action","player":{"id":694673,"link":"/api/v1/people/694673"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.2,"endSpeed":91.4,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.51917486006106,"aZ":-17.665824130400836,"pfxX":-9.323715545481397,"pfxZ":6.8515262761459645,"pX":-0.898013845982007,"pZ":1.3813867259686097,"vX0":5.539668981381945,"vY0":-144.16214230920565,"vZ0":-9.171026506128362,"x":151.23,"y":201.48,"x0":-1.626623224306592,"y0":50.006431917458904,"z0":5.680327068369489,"aX":-19.753892956933065},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":10.8,"breakHorizontal":15.8,"spinRate":2264,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.3790269788247511,"extension":6.099950598783768},"hitData":{"launchSpeed":85.0,"launchAngle":14.0,"totalDistance":227.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":99.66,"coordY":113.5}},"index":6,"playId":"1f353390-7c52-39d2-a351-93e78cb97924","pitchNumber":6,"startTime":"2026-08-29T20:58:28.609Z","endTime":"2026-08-29T20:58:39.063Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T20:58:39.063Z","atBatIndex":22},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"José Tena grounds into a force out, pitcher Sandy Alcantara to shortstop Otto Lopez. Abimelec Ortiz out at 2nd. José Tena to 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-29T20:59:02.985Z","endTime":"2026-08-29T21:00:19.749Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":645261,"link":"/api/v1/people/645261"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.5,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.14823433857538,"aZ":-34.162462065443734,"pfxX":2.507866863531551,"pfxZ":-1.3382129353879506,"pX":-1.3184368036011604,"pZ":4.310029909491705,"vX0":0.6065962765332622,"vY0":-120.81722883623519,"vZ0":2.760639994609319,"x":167.26,"y":122.41,"x0":-1.8982268809040126,"y0":50.001538524264014,"z0":6.142316445686104,"aX":3.7303710787867113},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-1.6,"breakHorizontal":-4.7,"spinRate":2446,"spinDirection":71},"zone":11,"typeConfidence":2.0,"plateTime":0.45226619874426177,"extension":5.878100846869208},"index":0,"playId":"d64a84d7-b294-3ca5-af43-e2800defaa60","pitchNumber":1,"startTime":"2026-08-29T20:59:03.328Z","endTime":"2026-08-29T20:59:06.947Z","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":1,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.3,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.11703270776501,"aZ":-31.820396776342108,"pfxX":5.332243324117858,"pfxZ":0.229279282125205,"pX":-0.720840015912155,"pZ":2.3289720954776616,"vX0":1.6017600142389075,"vY0":-124.84994875112154,"vZ0":-2.090808076644209,"x":144.48,"y":175.9,"x0":-2.064900151210372,"y0":50.00482593994639,"z0":5.817571789843036,"aX":8.347772219522534},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":0.1,"breakHorizontal":-10.1,"spinRate":2351,"spinDirection":96},"zone":4,"typeConfidence":2.0,"plateTime":0.4401250255350617,"extension":6.05638255071659},"index":1,"playId":"714a9359-380b-3f31-a164-8be8487e2b29","pitchNumber":2,"startTime":"2026-08-29T20:59:18.665Z","endTime":"2026-08-29T20:59:22.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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.8,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.725318418455764,"aZ":-31.898157246296954,"pfxX":-7.701186147919652,"pfxZ":0.15432728201157087,"pX":-0.9751748368530224,"pZ":1.8915205792074612,"vX0":4.831875120847368,"vY0":-133.06841423816576,"vZ0":-3.9869920955207045,"x":154.17,"y":187.71,"x0":-1.8041279353750534,"y0":50.00405320705661,"z0":5.69339890639186,"aX":-13.95815977469249},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":-0.4,"breakHorizontal":13.1,"spinRate":1753,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.40996461572768617,"extension":6.028923447082227},"index":2,"playId":"5778a8b5-4a05-3513-9dde-01da6f46c012","pitchNumber":3,"startTime":"2026-08-29T20:59:34.250Z","endTime":"2026-08-29T20:59:38.571Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.4,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.148820084828788,"aZ":-24.60255802174546,"pfxX":-0.10624273890775715,"pfxZ":4.013343848017362,"pX":-1.1706410366906164,"pZ":1.742019513965628,"vX0":2.108667463151074,"vY0":-135.86578632358297,"vZ0":-6.1486766808270135,"x":161.62,"y":191.75,"x0":-1.9399668882497478,"y0":50.00543923115966,"z0":5.7222754455881155,"aX":-0.2009816684153797},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":6.2,"breakHorizontal":-0.2,"spinRate":2111,"spinDirection":209},"zone":13,"typeConfidence":2.0,"plateTime":0.40171242268769447,"extension":5.911022993935657},"index":3,"playId":"df4322ea-f57d-3cdc-820a-90cbb137ef50","pitchNumber":4,"startTime":"2026-08-29T20:59:53.517Z","endTime":"2026-08-29T20:59:57.532Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":79.4,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.96800537122185,"aZ":-27.285475730961423,"pfxX":3.2967273104752275,"pfxZ":3.0352062709023,"pX":0.10051763827402431,"pZ":2.3560362606762495,"vX0":3.93137423705476,"vY0":-126.71630648513938,"vZ0":-2.835927789220788,"x":113.17,"y":175.17,"x0":-1.9045529532478165,"y0":50.00618009131735,"z0":5.689520257173699,"aX":5.3153119272351335},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.0,"breakHorizontal":-7.0,"spinRate":2442,"spinDirection":148},"zone":5,"typeConfidence":2.0,"plateTime":0.43367096428911633,"extension":6.185663630014239},"hitData":{"launchSpeed":55.7,"launchAngle":-57.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":124.94,"coordY":178.24}},"index":4,"playId":"e38e428b-b4fd-35a5-995e-0926df958a3a","pitchNumber":5,"startTime":"2026-08-29T21:00:12.000Z","endTime":"2026-08-29T21:00:19.749Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:00:19.749Z","atBatIndex":23},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Daylen Lile walks. José Tena to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-29T21:00:47.722Z","endTime":"2026-08-29T21:02:05.602Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"postOnSecond":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"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":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.4462895191586,"aZ":-31.86079159058368,"pfxX":-8.521262330840555,"pfxZ":0.17363140198381544,"pX":-1.980532412328101,"pZ":3.2328570565229655,"vX0":2.6902955248464506,"vY0":-132.99662596961105,"vZ0":-0.903993965499062,"x":192.49,"y":151.49,"x0":-1.8887703463361942,"y0":50.00472780827738,"z0":5.856904128655795,"aX":-15.499204970183865},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":0.4,"breakHorizontal":15.0,"spinRate":2046,"spinDirection":236},"zone":11,"typeConfidence":2.0,"plateTime":0.4094569199327558,"extension":6.0153791857340755},"index":0,"playId":"46d6bddb-038f-3945-a548-1de4e6c931d0","pitchNumber":1,"startTime":"2026-08-29T21:00:47.722Z","endTime":"2026-08-29T21:00:51.728Z","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":"38a4eb3d-ff6a-3beb-be09-5d63e593c8af","startTime":"2026-08-29T21:01:06.601Z","endTime":"2026-08-29T21:01:10.981Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.0248903274906,"aZ":-24.64908840719593,"pfxX":5.065964866965717,"pfxZ":4.8631312360971055,"pX":-1.623437442492966,"pZ":3.0195820504723936,"vX0":-0.3962198117098979,"vY0":-122.961788862814,"vZ0":-1.9184298665721125,"x":178.88,"y":157.25,"x0":-2.120167596011795,"y0":50.00150955769156,"z0":5.880065559062857,"aX":7.836787134969255},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":8.6,"breakHorizontal":-9.1,"spinRate":2338,"spinDirection":84},"zone":11,"typeConfidence":2.0,"plateTime":0.4436908644756743,"extension":6.0426576825626865},"index":2,"playId":"ee345641-5b14-3397-9cda-73982cff77b5","pitchNumber":2,"startTime":"2026-08-29T21:01:25.514Z","endTime":"2026-08-29T21:01:29.480Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.075589099933257,"aZ":-32.39396877502164,"pfxX":-9.404294825255686,"pfxZ":-0.11710167043140629,"pX":-1.400185271387808,"pZ":2.400380582216904,"vX0":4.419667606182358,"vY0":-133.17871041138324,"vZ0":-2.8103077646278973,"x":170.37,"y":173.97,"x0":-1.8507936824301923,"y0":50.005846899019,"z0":5.789896277610148,"aX":-17.055666285119695},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":-0.6,"breakHorizontal":16.2,"spinRate":2161,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.4097937333215862,"extension":6.110291819696834},"index":3,"playId":"184c83f6-0cae-39d0-b006-b6818f71495d","pitchNumber":3,"startTime":"2026-08-29T21:01:42.302Z","endTime":"2026-08-29T21:01:46.309Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":90.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.01144450903376,"aZ":-23.902499629496262,"pfxX":-8.850509290753752,"pfxZ":3.9596492926798135,"pX":-1.115532015669924,"pZ":3.1401917889912383,"vX0":5.322175857176971,"vY0":-142.93987033146695,"vZ0":-3.353357953162143,"x":159.52,"y":153.99,"x0":-1.842435437216752,"y0":50.00435694697758,"z0":5.813000168123837,"aX":-18.490056170169535},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":6.7,"breakHorizontal":15.1,"spinRate":2399,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.38180822017709515,"extension":6.039723788677931},"index":4,"playId":"f567288b-f36e-3da6-8ae8-982be2e87a00","pitchNumber":4,"startTime":"2026-08-29T21:02:01.218Z","endTime":"2026-08-29T21:02:05.602Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:02:05.602Z","atBatIndex":24},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dylan Crews singles on a soft ground ball to catcher Joe Mack. José Tena scores. Daylen Lile scores. Dylan Crews to 2nd. Throwing error by catcher Joe Mack.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-29T21:02:33.034Z","endTime":"2026-08-29T21:03:50.499Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":{"id":645261,"link":"/api/v1/people/645261"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_force","runner":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"responsiblePitcher":{"id":645261,"link":"/api/v1/people/645261"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.2,"endSpeed":91.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.02704606220851,"aZ":-23.309725121010555,"pfxX":-11.491767585525656,"pfxZ":4.187687724969448,"pX":-0.6651018429623688,"pZ":2.100838695196474,"vX0":7.188166428459521,"vY0":-144.21157135241918,"vZ0":-6.183019759419269,"x":142.35,"y":182.06,"x0":-1.6906658104292023,"y0":50.004077054531685,"z0":5.700631698735031,"aX":-24.322774099970747},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":6.6,"breakHorizontal":19.4,"spinRate":2334,"spinDirection":230},"zone":7,"typeConfidence":2.0,"plateTime":0.37912474079743497,"extension":5.965492495017359},"index":0,"playId":"cbed0609-fe99-38bf-a352-3ac3f58a2bc4","pitchNumber":1,"startTime":"2026-08-29T21:02:33.034Z","endTime":"2026-08-29T21:02:36.931Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.7,"endSpeed":91.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.06107250088211,"aZ":-24.325804565969793,"pfxX":-11.98316127044331,"pfxZ":3.6785990084681153,"pX":0.009638266269002426,"pZ":1.3876362321691909,"vX0":9.05467235948363,"vY0":-144.7585046232917,"vZ0":-8.110479980298532,"x":116.63,"y":201.31,"x0":-1.5933330078507744,"y0":50.00329082590939,"z0":5.701732989491857,"aX":-25.57171063922973},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":5.3,"breakHorizontal":20.0,"spinRate":2331,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.3775872531509399,"extension":6.152295275001829},"index":1,"playId":"06975b16-81b9-3568-bbd7-87c2cca75f19","pitchNumber":2,"startTime":"2026-08-29T21:02:51.633Z","endTime":"2026-08-29T21:02:55.597Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.696428957039988,"aZ":-26.066368895425686,"pfxX":4.805429399402517,"pfxZ":3.8051099646710203,"pX":-0.3697956051364172,"pZ":3.077241393850462,"vX0":2.337876632152728,"vY0":-125.41725884585465,"vZ0":-1.6611184180123602,"x":131.1,"y":155.69,"x0":-1.936198025653718,"y0":50.000352920922374,"z0":5.85966141853898,"aX":7.707666601919563},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":6.7,"breakHorizontal":-9.2,"spinRate":2456,"spinDirection":88},"zone":1,"typeConfidence":2.0,"plateTime":0.4355467900680208,"extension":6.136610237111822},"index":2,"playId":"7b4d9e85-07fe-3e36-862c-ca5b1374960a","pitchNumber":3,"startTime":"2026-08-29T21:03:10.155Z","endTime":"2026-08-29T21:03:14.458Z","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":1},"pitchData":{"startSpeed":93.1,"endSpeed":86.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.28381022368998,"aZ":-25.949599339796052,"pfxX":-0.45101596165595126,"pfxZ":3.3038038480526257,"pX":1.0006991124437818,"pZ":2.6148256247386183,"vX0":7.106330953292605,"vY0":-135.53434788781053,"vZ0":-3.7957030966266347,"x":78.86,"y":168.18,"x0":-1.583184457544207,"y0":50.00040701319229,"z0":5.820582546508884,"aX":-0.8498642991550772},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.5,"breakHorizontal":-0.5,"spinRate":2340,"spinDirection":201},"zone":12,"typeConfidence":2.0,"plateTime":0.40227206878313115,"extension":6.055787848825257},"hitData":{"launchSpeed":55.7,"launchAngle":-74.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"2","coordinates":{"coordX":131.28,"coordY":198.44}},"index":3,"playId":"e067282c-f507-3b35-a6d7-d1c846361245","pitchNumber":4,"startTime":"2026-08-29T21:03:34.565Z","endTime":"2026-08-29T21:03:50.499Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:03:50.499Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Keibert Ruiz flies out to right fielder Owen Caissie.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-29T21:05:20.745Z","endTime":"2026-08-29T21:05:35.224Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-29T21:05:11.319Z","endTime":"2026-08-29T21:05:23.038Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.4,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.208271414266473,"aZ":-27.80237747283788,"pfxX":-9.050802731360609,"pfxZ":2.426337359987281,"pX":-0.6429352311856855,"pZ":2.4259472368230157,"vX0":6.048368670820584,"vY0":-132.93114185788437,"vZ0":-3.559966596797751,"x":141.51,"y":173.28,"x0":-1.7618875890672958,"y0":50.006615352680996,"z0":5.781880311397966,"aX":-16.34041159044365},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":3.8,"breakHorizontal":15.2,"spinRate":2161,"spinDirection":235},"zone":4,"typeConfidence":2.0,"plateTime":0.410690782330295,"extension":6.116409747177665},"hitData":{"launchSpeed":85.1,"launchAngle":44.0,"totalDistance":279.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":173.42,"coordY":98.13}},"index":1,"playId":"86f0600b-0da9-3367-9959-1e842cf108bc","pitchNumber":1,"startTime":"2026-08-29T21:05:23.038Z","endTime":"2026-08-29T21:05:35.224Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:05:35.224Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brady House singles on a sharp line drive to center fielder Jakob Marsee. Dylan Crews scores.","rbi":1,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-29T21:06:02.270Z","endTime":"2026-08-29T21:06:30.761Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"responsiblePitcher":{"id":645261,"link":"/api/v1/people/645261"},"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(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":92.0,"endSpeed":84.4,"strikeZoneTop":3.371,"strikeZoneBottom":1.701,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.5457183937526,"aZ":-24.32216876908564,"pfxX":0.2757716968119117,"pfxZ":4.314137496913025,"pX":-0.3931126427266844,"pZ":3.025741212827627,"vX0":3.5223270375193847,"vY0":-133.93029430104156,"vZ0":-2.868301825160263,"x":131.98,"y":157.08,"x0":-1.7603016004724472,"y0":50.00100180974376,"z0":5.847396392210389,"aX":0.5009269836780819},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.4,"breakHorizontal":-1.2,"spinRate":2240,"spinDirection":195},"zone":1,"typeConfidence":2.0,"plateTime":0.40874017379325256,"extension":5.933426871801571},"index":0,"playId":"72499962-594c-3694-984e-184a639b6e70","pitchNumber":1,"startTime":"2026-08-29T21:06:02.270Z","endTime":"2026-08-29T21:06:05.863Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":85.4,"strikeZoneTop":3.371,"strikeZoneBottom":1.701,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.95082315489144,"aZ":-32.37790047231836,"pfxX":-8.196174107658472,"pfxZ":-0.11027572107767192,"pX":-0.14955157025859753,"pZ":2.559833635388315,"vX0":7.121083938047102,"vY0":-133.4472756034871,"vZ0":-2.3818784561301607,"x":122.7,"y":169.66,"x0":-1.7649228374434074,"y0":50.00447822057049,"z0":5.756115053635903,"aX":-15.046180828701177},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":-0.5,"breakHorizontal":13.7,"spinRate":1818,"spinDirection":244},"zone":5,"typeConfidence":2.0,"plateTime":0.4076994020276703,"extension":6.158841807019678},"hitData":{"launchSpeed":109.4,"launchAngle":12.0,"totalDistance":239.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":112.56,"coordY":105.46}},"index":1,"playId":"307baae8-fec3-3b3d-8446-59510e6f6a50","pitchNumber":2,"startTime":"2026-08-29T21:06:19.840Z","endTime":"2026-08-29T21:06:30.761Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:06:30.761Z","atBatIndex":27},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jorbit Vivas doubles (10) on a line drive to center fielder Jakob Marsee, deflected by left fielder Heriberto Hernández. Brady House scores.","rbi":1,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-29T21:06:59.758Z","endTime":"2026-08-29T21:08:55.883Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_deflection"},{"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":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"responsiblePitcher":{"id":645261,"link":"/api/v1/people/645261"},"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":98.9,"endSpeed":91.0,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.25774946820696,"aZ":-18.48065208622074,"pfxX":-7.671388178442914,"pfxZ":6.474606032189103,"pX":-1.4603934767549316,"pZ":3.419403977035687,"vX0":4.241306501297372,"vY0":-144.004770072257,"vZ0":-3.4348452195570847,"x":172.67,"y":146.46,"x0":-1.950164678103902,"y0":50.002767602894274,"z0":5.760830088262996,"aX":-16.223928877401924},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":11.3,"breakHorizontal":13.1,"spinRate":2098,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.37934822712942706,"extension":5.981672911056039},"index":0,"playId":"bed48fe6-3ec9-3749-8631-1a64a398d5c8","pitchNumber":1,"startTime":"2026-08-29T21:06:59.758Z","endTime":"2026-08-29T21:07:03.656Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.3,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.64869197117672,"aZ":-22.778359370529646,"pfxX":-10.621143335456447,"pfxZ":4.52583212596393,"pX":0.3470278623667706,"pZ":1.7181986116978285,"vX0":9.614243122568636,"vY0":-142.8260364510496,"vZ0":-7.014724004141676,"x":103.77,"y":192.39,"x0":-1.6762064757735593,"y0":50.00001710298271,"z0":5.62950043665611,"aX":-22.029274343917173},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":7.0,"breakHorizontal":17.4,"spinRate":2363,"spinDirection":229},"zone":9,"typeConfidence":2.0,"plateTime":0.38290597568450435,"extension":6.25943276446111},"index":1,"playId":"41b0c994-efd6-3769-b745-8b499035d050","pitchNumber":2,"startTime":"2026-08-29T21:07:14.206Z","endTime":"2026-08-29T21:07:18.141Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.7,"endSpeed":91.8,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.80948528721195,"aZ":-18.533608093497165,"pfxX":-7.3754614049657325,"pfxZ":6.352053376238566,"pX":-0.8687836837199552,"pZ":2.3417596768713542,"vX0":5.187216433982767,"vY0":-145.13103454799702,"vZ0":-6.377389177605038,"x":150.12,"y":175.55,"x0":-1.7148045853615375,"y0":50.00581077832752,"z0":5.684098741085033,"aX":-15.8429986883957},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":10.4,"breakHorizontal":12.5,"spinRate":2247,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.37642942774055,"extension":6.082194545764436},"index":2,"playId":"e4fdaff5-d5da-3910-b712-891886b2b0e5","pitchNumber":3,"startTime":"2026-08-29T21:07:32.469Z","endTime":"2026-08-29T21:07:35.788Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.0,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.54241343406695,"aZ":-31.50583459648399,"pfxX":4.489598115078378,"pfxZ":0.4026716271404638,"pX":0.5597171614376734,"pZ":1.5939493596024277,"vX0":4.067444462807851,"vY0":-127.56866788899958,"vZ0":-4.485462193159853,"x":95.66,"y":195.74,"x0":-1.636882729613232,"y0":50.00069652119042,"z0":5.850440913229434,"aX":7.419850401952673},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.0,"breakHorizontal":-9.0,"spinRate":2346,"spinDirection":70},"zone":9,"typeConfidence":2.0,"plateTime":0.4288896665736921,"extension":5.993671283764344},"index":3,"playId":"5deaaecd-66fb-3a95-937e-073a2ee63ba2","pitchNumber":4,"startTime":"2026-08-29T21:08:01.683Z","endTime":"2026-08-29T21:08:05.713Z","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.1,"endSpeed":79.9,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.024457476680777,"aZ":-28.104274780701058,"pfxX":3.651445354163974,"pfxZ":2.502786767152333,"pX":-0.4475039395470095,"pZ":2.9430332909863113,"vX0":2.265606499180356,"vY0":-126.81535788877352,"vZ0":-1.6159238549279955,"x":134.06,"y":159.32,"x0":-1.827077483455454,"y0":50.00481941205877,"z0":5.8310878661327585,"aX":5.945899709811529},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.4,"breakHorizontal":-7.1,"spinRate":2298,"spinDirection":83},"zone":1,"typeConfidence":2.0,"plateTime":0.4319651869485419,"extension":5.977013366795496},"index":4,"playId":"c86e1d97-043f-384b-bb86-4244ff7e283b","pitchNumber":5,"startTime":"2026-08-29T21:08:19.755Z","endTime":"2026-08-29T21:08:23.673Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":86.5,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.402133577226603,"aZ":-28.65812503200476,"pfxX":-8.19883031596621,"pfxZ":1.8663506789538484,"pX":-0.821696711297817,"pZ":2.03511237919269,"vX0":5.384137737410593,"vY0":-135.3507193972035,"vZ0":-4.46305137325725,"x":148.32,"y":183.83,"x0":-1.75645667012239,"y0":50.00166902512494,"z0":5.677202766800782,"aX":-15.438670994417151},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":2.8,"breakHorizontal":13.9,"spinRate":1853,"spinDirection":247},"zone":7,"typeConfidence":2.0,"plateTime":0.4023874281341264,"extension":6.104513133932453},"hitData":{"launchSpeed":91.2,"launchAngle":25.0,"totalDistance":345.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":81.7,"coordY":67.34}},"index":5,"playId":"5a39d91b-f4c7-328b-8a70-d294dfcfe6fc","pitchNumber":6,"startTime":"2026-08-29T21:08:42.881Z","endTime":"2026-08-29T21:08:55.883Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:08:55.883Z","atBatIndex":28},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nasim Nuñez lines out to right fielder Owen Caissie.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-29T21:09:29.930Z","endTime":"2026-08-29T21:09:54.173Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.4,"endSpeed":91.7,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.638403185150107,"aZ":-26.171471907520058,"pfxX":-9.848931620188658,"pfxZ":2.8037711768869187,"pX":0.26180330095916393,"pZ":3.085971658204305,"vX0":9.082524442645276,"vY0":-144.6144981597754,"vZ0":-3.116088550605753,"x":107.02,"y":155.46,"x0":-1.6250635776487738,"y0":50.000497105908764,"z0":5.7655278143127475,"aX":-21.06234057720785},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":4.7,"breakHorizontal":16.2,"spinRate":2248,"spinDirection":230},"zone":2,"typeConfidence":2.0,"plateTime":0.3773544182786184,"extension":6.138721423894219},"index":0,"playId":"7b0dc020-a682-38e3-8383-4b52d9976a27","pitchNumber":1,"startTime":"2026-08-29T21:09:29.930Z","endTime":"2026-08-29T21:09:33.942Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.9,"endSpeed":92.1,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.5101638842276,"aZ":-23.15830419558222,"pfxX":-9.574204083143222,"pfxZ":4.1830705842874565,"pX":0.21518142614506833,"pZ":2.2967083734214584,"vX0":8.804982201965682,"vY0":-145.28169918576282,"vZ0":-5.612939487055698,"x":108.8,"y":176.77,"x0":-1.5992002184483416,"y0":50.00211170715577,"z0":5.645701228001922,"aX":-20.628278883869356},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":6.7,"breakHorizontal":15.7,"spinRate":2283,"spinDirection":232},"zone":5,"typeConfidence":2.0,"plateTime":0.37587623417573557,"extension":6.063262504605659},"hitData":{"launchSpeed":98.4,"launchAngle":18.0,"totalDistance":300.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":172.14,"coordY":88.11}},"index":1,"playId":"e99dc857-ae23-3db9-a1d3-02b6b471518a","pitchNumber":2,"startTime":"2026-08-29T21:09:47.196Z","endTime":"2026-08-29T21:09:54.173Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:09:54.173Z","atBatIndex":29},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Griffin Conine hit by pitch.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-29T21:12:04.090Z","endTime":"2026-08-29T21:13:17.519Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.7,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.76722736171393,"aZ":-13.462135332435006,"pfxX":-6.182037354272479,"pfxZ":9.349809874000337,"pX":0.14289294493202395,"pZ":2.2747192437457127,"vX0":6.542598321832235,"vY0":-139.90525900155234,"vZ0":-7.488133284940616,"x":111.55,"y":177.36,"x0":-1.4122274353338433,"y0":50.00181733056541,"z0":5.850737229960491,"aX":-12.370771549446873},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.7,"breakHorizontal":10.0,"spinRate":2344,"spinDirection":220},"zone":5,"typeConfidence":0.92,"plateTime":0.3900989006368505,"extension":6.3821418912836405},"index":0,"playId":"e4a44bba-c20a-3787-9f8a-fcd65c737a3f","pitchNumber":1,"startTime":"2026-08-29T21:12:08.568Z","endTime":"2026-08-29T21:12:12.506Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.7,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8795807212602,"aZ":-40.250793617111995,"pfxX":4.1550380230563455,"pfxZ":-4.960593788097382,"pX":1.0881294844141176,"pZ":2.0372312229634226,"vX0":4.965641288233326,"vY0":-126.24830408616793,"vZ0":-1.8342080906169946,"x":75.52,"y":183.77,"x0":-1.4387173036148837,"y0":50.00559598167167,"z0":5.990205510140109,"aX":6.7591906972565745},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-9.2,"breakHorizontal":-8.6,"spinRate":2344,"spinDirection":35},"zone":14,"typeConfidence":0.91,"plateTime":0.43259672153794515,"extension":6.3408905162874},"index":1,"playId":"4c20bc48-8cf0-37b8-8dd0-db8801361e27","pitchNumber":2,"startTime":"2026-08-29T21:12:29.353Z","endTime":"2026-08-29T21:12:33.212Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.3,"endSpeed":91.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.885762787241525,"aZ":-11.939120903268734,"pfxX":-6.572760186953294,"pfxZ":9.561976064935445,"pX":0.7907225563000869,"pZ":2.143769708076888,"vX0":8.316521186782001,"vY0":-144.17883567985362,"vZ0":-8.268562209514055,"x":86.86,"y":180.9,"x0":-1.2701467413028582,"y0":50.0044899798898,"z0":5.776266267681098,"aX":-13.911838934800953},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":15.8,"breakHorizontal":10.3,"spinRate":2419,"spinDirection":226},"zone":9,"typeConfidence":0.88,"plateTime":0.3791410457293152,"extension":6.414937077636131},"index":2,"playId":"0a8932d8-4da0-33b6-ac7e-fbf468378608","pitchNumber":3,"startTime":"2026-08-29T21:12:49.140Z","endTime":"2026-08-29T21:12:53.211Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":82.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.967103483959132,"aZ":-43.21524369003829,"pfxX":2.712778917395953,"pfxZ":-6.567916739617136,"pX":2.1902346931058383,"pZ":0.7945186391966461,"vX0":8.005396628802272,"vY0":-128.66654555963868,"vZ0":-4.592512388910261,"x":33.51,"y":217.33,"x0":-1.310120964718444,"y0":50.00238020783284,"z0":5.941020607767176,"aX":4.559973106199678},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-12.7,"breakHorizontal":-6.6,"spinRate":2402,"spinDirection":28},"zone":14,"typeConfidence":0.91,"plateTime":0.4252170155004249,"extension":6.291628535675398},"index":3,"playId":"c88e09b9-4ec7-3562-b303-8b5c48b969c1","pitchNumber":4,"startTime":"2026-08-29T21:13:11.976Z","endTime":"2026-08-29T21:13:17.519Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:13:17.519Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Otto Lopez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-29T21:13:58.442Z","endTime":"2026-08-29T21:15:34.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":85.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.208799044254707,"aZ":-24.29070859335202,"pfxX":1.0336573681709944,"pfxZ":4.256837232983307,"pX":-0.5903512271614686,"pZ":2.3009632335148336,"vX0":2.350632072663551,"vY0":-134.09643675899835,"vZ0":-5.364383243852767,"x":139.5,"y":176.65,"x0":-1.6066385567884895,"y0":50.005672684295526,"z0":6.020715440103143,"aX":1.9159231719675653},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.0,"breakHorizontal":-2.3,"spinRate":2391,"spinDirection":195},"zone":4,"typeConfidence":0.91,"plateTime":0.4057382357395496,"extension":6.303311621483824},"index":0,"playId":"1c8cbfce-a5e0-3dd9-a81b-fca2c2b104bb","pitchNumber":1,"startTime":"2026-08-29T21:14:01.117Z","endTime":"2026-08-29T21:14:05.070Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":88.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.225708594439894,"aZ":-22.368339866142882,"pfxX":-2.090423871783983,"pfxZ":4.980822632775933,"pX":1.2589846217992928,"pZ":0.5770489787629008,"vX0":7.96354488818319,"vY0":-138.27987127235014,"vZ0":-10.074143785893718,"x":69.01,"y":223.2,"x0":-1.3666641504927342,"y0":50.00150705431375,"z0":5.72435765012008,"aX":-4.1145939979579085},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.4,"breakHorizontal":2.4,"spinRate":2436,"spinDirection":211},"zone":14,"typeConfidence":0.84,"plateTime":0.39372046652052983,"extension":6.446847559364559},"index":1,"playId":"ebb99dbc-2835-337a-9004-642565d5717b","pitchNumber":2,"startTime":"2026-08-29T21:14:21.753Z","endTime":"2026-08-29T21:14:25.769Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":79.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.172961972875882,"aZ":-42.27819458126285,"pfxX":3.8966082912592697,"pfxZ":-6.341534122812039,"pX":-0.6850020780979686,"pZ":2.76304192613763,"vX0":1.3745755378098194,"vY0":-124.6976300104477,"vZ0":0.2588828681356765,"x":143.11,"y":164.18,"x0":-1.7477421672219513,"y0":50.001175894511796,"z0":6.111011250818534,"aX":6.210943037316025},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.1,"breakVerticalInduced":-11.3,"breakHorizontal":-7.3,"spinRate":2264,"spinDirection":38},"zone":4,"typeConfidence":0.91,"plateTime":0.43719741644001786,"extension":6.21559386909265},"index":2,"playId":"e5fdec79-6b50-3b4f-bb75-d05b82f9c702","pitchNumber":3,"startTime":"2026-08-29T21:14:46.657Z","endTime":"2026-08-29T21:14:50.532Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":81.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.15173128354426,"aZ":-41.06915413151838,"pfxX":2.402768151353226,"pfxZ":-5.370031776504372,"pX":1.35584020681523,"pZ":0.5786692699160516,"vX0":6.465773104757323,"vY0":-127.41287418255155,"vZ0":-5.123583713008993,"x":65.32,"y":223.16,"x0":-1.5183184124627926,"y0":50.00039339223763,"z0":5.831756801739769,"aX":3.9816748498779266},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-10.6,"breakHorizontal":-5.8,"spinRate":2423,"spinDirection":35},"zone":14,"typeConfidence":0.9,"plateTime":0.4285392576119915,"extension":6.448377222197768},"index":3,"playId":"9d098612-256a-3ca2-8a28-549208aba161","pitchNumber":4,"startTime":"2026-08-29T21:15:29.838Z","endTime":"2026-08-29T21:15:34.077Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:15:34.077Z","atBatIndex":31},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jakob Marsee grounds into a force out, first baseman Abimelec Ortiz to shortstop Nasim Nuñez. Griffin Conine out at 2nd. Jakob Marsee to 1st.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-29T21:16:20.785Z","endTime":"2026-08-29T21:16:30.636Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694673,"link":"/api/v1/people/694673"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":683083,"link":"/api/v1/people/683083"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"5b2bbd29-3ec9-33fe-85e4-ec19ad05ca78","startTime":"2026-08-29T21:16:04.720Z","endTime":"2026-08-29T21:16:08.581Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":80.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.120496397358213,"aZ":-42.333644302372626,"pfxX":2.6811496424734758,"pfxZ":-6.3310068329298534,"pX":0.1472867291896096,"pZ":2.1869795485896346,"vX0":3.440973663869258,"vY0":-125.59096149156467,"vZ0":-1.0465640489155066,"x":111.39,"y":179.73,"x0":-1.5858783194358694,"y0":50.00034664448447,"z0":6.03553912488263,"aX":4.30465918175254},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-11.5,"breakHorizontal":-5.6,"spinRate":2228,"spinDirection":33},"zone":8,"typeConfidence":0.91,"plateTime":0.43520085490385707,"extension":6.003500185482813},"hitData":{"launchSpeed":69.3,"launchAngle":-36.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":144.71,"coordY":170.94}},"index":1,"playId":"eaa52940-bdd5-3db8-9ec3-4a255b1d72d9","pitchNumber":1,"startTime":"2026-08-29T21:16:23.076Z","endTime":"2026-08-29T21:16:30.636Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:16:30.636Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Javier Sanoja grounds out, pitcher Cade Cavalli to first baseman Abimelec Ortiz.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-29T21:17:21.715Z","endTime":"2026-08-29T21:17:50.737Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":676917,"link":"/api/v1/people/676917"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":694673,"link":"/api/v1/people/694673"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"dbdb815d-fff6-3c82-9b6f-04f431f41235","startTime":"2026-08-29T21:17:02.836Z","endTime":"2026-08-29T21:17:05.836Z","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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":89.9,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.319262001280695,"aZ":-14.689917944662922,"pfxX":-4.924993950488651,"pfxZ":8.528315476788734,"pX":0.39250722487031947,"pZ":1.7932159708177604,"vX0":6.3293086095223,"vY0":-141.5621253198228,"vZ0":-8.983483101799719,"x":102.04,"y":190.36,"x0":-1.222074062449843,"y0":50.001350983116765,"z0":5.927309569543411,"aX":-10.094650867082244},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.9,"breakHorizontal":7.8,"spinRate":2339,"spinDirection":214},"zone":9,"typeConfidence":0.91,"plateTime":0.3854624747834765,"extension":6.483629627126671},"index":1,"playId":"99bdf4e7-46b4-3561-be63-de4b9dc45d36","pitchNumber":1,"startTime":"2026-08-29T21:17:24.032Z","endTime":"2026-08-29T21:17:27.924Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.8,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.469419303132742,"aZ":-42.598709535030046,"pfxX":2.390940940435624,"pfxZ":-6.5523323223246726,"pX":0.7243497100342897,"pZ":1.5909588572638558,"vX0":4.6218579036661565,"vY0":-125.1316455374443,"vZ0":-2.465067249031543,"x":89.39,"y":195.82,"x0":-1.4548793391203367,"y0":50.00358222930775,"z0":6.068129803310545,"aX":3.8030397950185173},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-12.2,"breakHorizontal":-5.4,"spinRate":2333,"spinDirection":34},"zone":9,"typeConfidence":0.91,"plateTime":0.4371734293838787,"extension":6.299202668523236},"hitData":{"launchSpeed":93.1,"launchAngle":-2.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":130.53,"coordY":189.69}},"index":2,"playId":"a113c271-7ba1-3b5f-8a0b-bbeadda3e4a8","pitchNumber":2,"startTime":"2026-08-29T21:17:42.913Z","endTime":"2026-08-29T21:17:50.737Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:17:50.737Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"CJ Abrams flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-29T21:20:12.821Z","endTime":"2026-08-29T21:21:36.049Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"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":"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":0},"pitchData":{"startSpeed":89.0,"endSpeed":83.1,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.286652654137413,"aZ":-25.614284743176256,"pfxX":0.5706847263239165,"pfxZ":3.772533847058357,"pX":-0.3508756704718572,"pZ":2.889850889050108,"vX0":3.382768542458199,"vY0":-129.7812776795304,"vZ0":-2.8498814349540957,"x":130.37,"y":160.75,"x0":-1.735193601049219,"y0":50.00315317069365,"z0":5.91391600121155,"aX":0.9911985519259744},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.6,"breakHorizontal":-1.7,"spinRate":2072,"spinDirection":200},"zone":1,"typeConfidence":2.0,"plateTime":0.41900764641913346,"extension":5.872123731530338},"index":0,"playId":"d7a48cff-49e6-3cf0-9fca-45aa0e309884","pitchNumber":1,"startTime":"2026-08-29T21:20:12.821Z","endTime":"2026-08-29T21:20:18.598Z","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":0},"pitchData":{"startSpeed":82.6,"endSpeed":76.8,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.87709525379059,"aZ":-32.12310086817615,"pfxX":4.7623708283032675,"pfxZ":0.03256029896513013,"pX":-1.306575828755946,"pZ":3.2708017784484094,"vX0":-0.13033959353291077,"vY0":-120.48365982189229,"vZ0":0.14769394223923404,"x":166.8,"y":150.47,"x0":-1.8719097162448803,"y0":50.00157022818835,"z0":6.020819646194447,"aX":7.081604156413551},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":0.4,"breakHorizontal":-8.6,"spinRate":2322,"spinDirection":52},"zone":11,"typeConfidence":2.0,"plateTime":0.4526207850761912,"extension":5.883964139313121},"index":1,"playId":"9e01affa-58c6-3ede-b4ef-0a3eab78e8b9","pitchNumber":2,"startTime":"2026-08-29T21:20:45.798Z","endTime":"2026-08-29T21:20:49.654Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":76.3,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.10256285415574,"aZ":-30.973719717424174,"pfxX":4.985815968369014,"pfxZ":0.8159572522246066,"pX":-0.21337131982584942,"pZ":2.610799637484365,"vX0":2.7101205294674413,"vY0":-120.05406916097391,"vZ0":-1.381912542781459,"x":125.13,"y":168.29,"x0":-2.002621766805478,"y0":50.002154744533236,"z0":5.937591632386282,"aX":7.314456133168989},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":1.4,"breakHorizontal":-9.6,"spinRate":2441,"spinDirection":75},"zone":5,"typeConfidence":2.0,"plateTime":0.4553231823717061,"extension":5.810832206215262},"index":2,"playId":"654c480d-8d96-393c-958b-1e856eabfdfe","pitchNumber":3,"startTime":"2026-08-29T21:21:06.213Z","endTime":"2026-08-29T21:21:09.695Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.2,"endSpeed":91.0,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.96153478155662,"aZ":-15.453917721318813,"pfxX":-8.71547550116199,"pfxZ":7.912054854685287,"pX":0.4747712579478762,"pZ":2.094434884851061,"vX0":8.804844840881152,"vY0":-144.08001449741994,"vZ0":-7.721048390432116,"x":98.9,"y":182.23,"x0":-1.4813300060977102,"y0":50.000064123782074,"z0":5.754643765664623,"aX":-18.410126128471987},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.0,"breakHorizontal":14.2,"spinRate":2325,"spinDirection":230},"zone":9,"typeConfidence":2.0,"plateTime":0.3794595778191203,"extension":6.255878610482},"hitData":{"launchSpeed":97.9,"launchAngle":48.0,"totalDistance":312.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":129.21,"coordY":74.18}},"index":3,"playId":"21d96cf3-b66f-3809-b0be-be9b05d108ae","pitchNumber":4,"startTime":"2026-08-29T21:21:26.072Z","endTime":"2026-08-29T21:21:36.049Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:21:36.049Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Abimelec Ortiz grounds out, second baseman Xavier Edwards to first baseman Kyle Stowers.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-29T21:21:56.686Z","endTime":"2026-08-29T21:22:45.774Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"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":669065,"link":"/api/v1/people/669065"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":76.8,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.840688522183388,"aZ":-31.72060394044887,"pfxX":2.1783324761847362,"pfxZ":0.31001467054434784,"pX":0.1382250558581855,"pZ":1.8493705928311626,"vX0":3.5823081371350596,"vY0":-120.04878410741767,"vZ0":-3.1280988019411295,"x":111.73,"y":188.85,"x0":-1.6500789965527003,"y0":50.004928650100986,"z0":5.961303117537793,"aX":3.21444443918494},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":0.1,"breakHorizontal":-4.7,"spinRate":2318,"spinDirection":44},"zone":8,"typeConfidence":2.0,"plateTime":0.45435596998639305,"extension":6.057192066640286},"index":0,"playId":"ffc4e4bd-3098-389a-9234-db90790f9e90","pitchNumber":1,"startTime":"2026-08-29T21:21:59.176Z","endTime":"2026-08-29T21:22:03.035Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-08-29T21:22:12.524Z","endTime":"2026-08-29T21:22:20.325Z","isPitch":false,"type":"action","player":{"id":694673,"link":"/api/v1/people/694673"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":76.3,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.935569041484545,"aZ":-33.848445339943616,"pfxX":2.7295899709516487,"pfxZ":-1.1400633429698237,"pX":-1.029836284088049,"pZ":1.5825264976469002,"vX0":0.8848870114540823,"vY0":-119.79025973397957,"vZ0":-3.0546487404585383,"x":156.25,"y":196.05,"x0":-1.758214523361749,"y0":50.00593293345035,"z0":5.8833297737671835,"aX":3.989793641995069},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-2.5,"breakHorizontal":-5.2,"spinRate":2386,"spinDirection":52},"zone":13,"typeConfidence":2.0,"plateTime":0.45626437776601136,"extension":6.075659611101331},"index":2,"playId":"71498b73-34c4-3ea6-88a6-b84a357e8534","pitchNumber":2,"startTime":"2026-08-29T21:22:20.325Z","endTime":"2026-08-29T21:22:24.276Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.8,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.168322504218132,"aZ":-33.26980649084979,"pfxX":2.3346695031072002,"pfxZ":-0.7228994561546669,"pX":-0.600786945466737,"pZ":1.3567384657868906,"vX0":1.6390807870357447,"vY0":-122.193772717534,"vZ0":-4.235235766535704,"x":139.9,"y":202.15,"x0":-1.5826318456240138,"y0":50.002916598707586,"z0":5.958459575857774,"aX":3.544197426029416},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-2.0,"breakHorizontal":-4.6,"spinRate":2318,"spinDirection":41},"zone":13,"typeConfidence":2.0,"plateTime":0.44756151073511763,"extension":5.9721033904105285},"hitData":{"launchSpeed":68.2,"launchAngle":-36.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.77,"coordY":159.28}},"index":3,"playId":"9ad0942d-76d8-3176-900f-dadc22fe7431","pitchNumber":3,"startTime":"2026-08-29T21:22:38.177Z","endTime":"2026-08-29T21:22:45.774Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:22:45.774Z","atBatIndex":35},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"José Tena flies out to left fielder Heriberto Hernández.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-29T21:23:05.683Z","endTime":"2026-08-29T21:24:40.259Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"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":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"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":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.0,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.59714072169501,"aZ":-29.663715573382778,"pfxX":3.474393331168149,"pfxZ":1.6749570597451902,"pX":-0.7196216300104066,"pZ":1.6908486337643187,"vX0":1.9180832020995313,"vY0":-121.51356685543237,"vZ0":-3.391510229691802,"x":144.43,"y":193.13,"x0":-1.9702753831224489,"y0":50.00154330447697,"z0":5.679244385057119,"aX":5.19971005465702},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":2.5,"breakHorizontal":-6.7,"spinRate":2152,"spinDirection":63},"zone":7,"typeConfidence":2.0,"plateTime":0.45059511850842116,"extension":5.873768434609407},"index":0,"playId":"aaa86e50-5d59-3365-a6dc-bef7c1f8754f","pitchNumber":1,"startTime":"2026-08-29T21:23:12.370Z","endTime":"2026-08-29T21:23:16.342Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.4,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.91466131222376,"aZ":-33.46685887277317,"pfxX":3.0848824269552644,"pfxZ":-0.8797265803800167,"pX":-0.4273369660779293,"pZ":1.0400645737116392,"vX0":2.11163474932696,"vY0":-120.14248271756536,"vZ0":-4.370282734663349,"x":133.29,"y":210.7,"x0":-1.7180385612864748,"y0":50.005589401722254,"z0":5.851866509025453,"aX":4.51736617529607},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-2.4,"breakHorizontal":-6.1,"spinRate":2256,"spinDirection":40},"zone":13,"typeConfidence":2.0,"plateTime":0.4556138698090737,"extension":5.976138471390356},"index":1,"playId":"1f0389a8-9833-3ef5-956d-e5ee861f7dc6","pitchNumber":2,"startTime":"2026-08-29T21:23:26.737Z","endTime":"2026-08-29T21:23:30.729Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.8,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.18373377863947,"aZ":-36.59341759855196,"pfxX":1.8486425319647277,"pfxZ":-2.990032549683323,"pX":-0.11627080429981475,"pZ":1.224033797726892,"vX0":3.4084549347267163,"vY0":-120.6626968739154,"vZ0":-3.507235212298042,"x":121.43,"y":205.73,"x0":-1.7866772731800225,"y0":50.00521156555409,"z0":5.916378139372883,"aX":2.7293891634481793},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-6.0,"breakHorizontal":-4.2,"spinRate":2278,"spinDirection":43},"zone":13,"typeConfidence":2.0,"plateTime":0.4536987784707365,"extension":5.953547994511779},"index":2,"playId":"f779224e-1c4b-3250-a0d0-a8a649ab758a","pitchNumber":3,"startTime":"2026-08-29T21:23:42.742Z","endTime":"2026-08-29T21:23:46.390Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-08-29T21:23:51.544Z","endTime":"2026-08-29T21:24:02.223Z","isPitch":false,"type":"action","player":{"id":677588,"link":"/api/v1/people/677588"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":84.2,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.648788009826355,"aZ":-31.47159808310751,"pfxX":-6.587425680342003,"pfxZ":0.3900008141470561,"pX":-1.7351384922055653,"pZ":2.3743648345586217,"vX0":2.552367980791287,"vY0":-133.06421640770736,"vZ0":-3.228821237297034,"x":183.14,"y":174.67,"x0":-1.8490721817162175,"y0":50.003299892555304,"z0":5.875666057785267,"aX":-11.852767851870476},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":0.2,"breakHorizontal":11.4,"spinRate":1931,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.41110776119498205,"extension":6.130895331843602},"index":4,"playId":"d40e14db-da88-3997-8e8e-f6aea6acc03a","pitchNumber":4,"startTime":"2026-08-29T21:24:02.223Z","endTime":"2026-08-29T21:24:06.080Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":77.2,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.75292508236885,"aZ":-34.11431325144991,"pfxX":3.62838436598042,"pfxZ":-1.299205132983876,"pX":-1.2939784101446605,"pZ":1.7278754851663563,"vX0":0.25985883075140326,"vY0":-120.91202879789425,"vZ0":-3.009291676142428,"x":166.32,"y":192.13,"x0":-1.8745429579278345,"y0":50.00372792819445,"z0":5.957416403258839,"aX":5.416674503988268},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-2.8,"breakHorizontal":-6.6,"spinRate":2256,"spinDirection":47},"zone":13,"typeConfidence":2.0,"plateTime":0.4515750277190289,"extension":5.877279417926411},"index":5,"playId":"186d50c2-fdbc-304a-9adf-92e848b855c3","pitchNumber":5,"startTime":"2026-08-29T21:24:15.937Z","endTime":"2026-08-29T21:24:20.071Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.7,"endSpeed":90.7,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.3437311561616,"aZ":-22.848094923397692,"pfxX":-8.505335116768109,"pfxZ":4.458135339865826,"pX":-0.35810126142657656,"pZ":1.4762422743968107,"vX0":7.072329558252514,"vY0":-143.5066203182817,"vZ0":-7.663737161975053,"x":130.65,"y":198.92,"x0":-1.7460549026877734,"y0":50.00249733689648,"z0":5.598236660012352,"aX":-17.789216713763118},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":6.7,"breakHorizontal":14.0,"spinRate":2149,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.38127366619561487,"extension":6.178681545940634},"hitData":{"launchSpeed":91.1,"launchAngle":28.0,"totalDistance":301.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":40.91,"coordY":111.72}},"index":6,"playId":"2b5aee42-f8f1-37d7-9a1d-1bdfcc89e59e","pitchNumber":6,"startTime":"2026-08-29T21:24:32.009Z","endTime":"2026-08-29T21:24:40.259Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:24:40.259Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Owen Caissie grounds out to first baseman Abimelec Ortiz.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-29T21:27:15.416Z","endTime":"2026-08-29T21:27:54.503Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680899,"fullName":"Erik Tolman","link":"/api/v1/people/680899"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":694673,"link":"/api/v1/people/694673"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Erik Tolman replaces Cade Cavalli.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-29T21:26:15.578Z","endTime":"2026-08-29T21:27:17.747Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680899,"link":"/api/v1/people/680899"},"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.8,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.523493059630287,"aZ":-12.941844878672546,"pfxX":4.574630243683886,"pfxZ":9.575064533877761,"pX":0.30756344732901764,"pZ":2.9837954394712276,"vX0":-4.908875106404008,"vY0":-140.09112592520563,"vZ0":-6.176585974679108,"x":105.28,"y":158.22,"x0":1.479414159760391,"y0":50.00304962999577,"z0":6.046087859097097,"aX":9.188960018481053},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.4,"breakHorizontal":-7.4,"spinRate":2299,"spinDirection":141},"zone":3,"typeConfidence":0.9,"plateTime":0.38941765893552027,"extension":6.477390755538571},"index":1,"playId":"36d00acb-5c57-3a2d-bafb-dbcb49ff657c","pitchNumber":1,"startTime":"2026-08-29T21:27:17.747Z","endTime":"2026-08-29T21:27:21.590Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":82.2,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.164377045073778,"aZ":-28.497002400187235,"pfxX":-0.3121240404639811,"pfxZ":2.1508752211507165,"pX":0.09553523404181624,"pZ":3.016204748984915,"vX0":-4.143337145242271,"vY0":-129.1335748637635,"vZ0":-2.3343726995390695,"x":113.36,"y":157.34,"x0":1.754090029098118,"y0":50.001034346302355,"z0":6.100595911496344,"aX":-0.5316371866031356},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.6,"breakHorizontal":1.4,"spinRate":2266,"spinDirection":179},"zone":2,"typeConfidence":0.89,"plateTime":0.42241116057162165,"extension":6.204761313169474},"index":2,"playId":"f967da68-1fdf-344b-b4b2-437367a5e889","pitchNumber":2,"startTime":"2026-08-29T21:27:31.693Z","endTime":"2026-08-29T21:27:35.626Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":79.3,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.757304678642072,"aZ":-31.044800881985864,"pfxX":-0.28380438512384343,"pfxZ":0.7144363757677965,"pX":-0.6786641125472089,"pZ":2.888340471848803,"vX0":-5.674678120615472,"vY0":-124.02202726548693,"vZ0":-1.8725797433454887,"x":142.87,"y":160.79,"x0":1.6634641562328916,"y0":50.00319974430915,"z0":6.210469441006962,"aX":-0.446303480835338},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":1.1,"breakHorizontal":1.7,"spinRate":2283,"spinDirection":263},"zone":4,"typeConfidence":0.89,"plateTime":0.4394442291463636,"extension":6.140438036518594},"hitData":{"launchSpeed":65.6,"launchAngle":-54.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":148.77,"coordY":171.95}},"index":3,"playId":"62c9380b-a15c-3865-892b-766b061a9e9f","pitchNumber":3,"startTime":"2026-08-29T21:27:46.939Z","endTime":"2026-08-29T21:27:54.503Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:27:54.503Z","atBatIndex":37},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Joe Mack singles on a line drive to left fielder José Tena.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-29T21:28:20.866Z","endTime":"2026-08-29T21:29:01.814Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680899,"fullName":"Erik Tolman","link":"/api/v1/people/680899"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"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":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677588,"link":"/api/v1/people/677588"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":82.7,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.97304648546162,"aZ":-30.566936563584054,"pfxX":-0.32508361006382674,"pfxZ":0.9427734241018886,"pX":0.045104373080877155,"pZ":1.1772732462607074,"vX0":-3.875043797320639,"vY0":-128.75522491756323,"vZ0":-6.320566232436885,"x":115.28,"y":206.99,"x0":1.6025043587564067,"y0":50.00171895266688,"z0":5.984621705568941,"aX":-0.55398686633043},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":0.7,"breakHorizontal":1.3,"spinRate":2316,"spinDirection":218},"zone":14,"typeConfidence":0.9,"plateTime":0.42297891302721347,"extension":6.3004306752686885},"index":0,"playId":"53e46bd2-974c-3a70-b6c9-b9b50fbd0031","pitchNumber":1,"startTime":"2026-08-29T21:28:20.866Z","endTime":"2026-08-29T21:28:24.724Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":83.5,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.468338866852168,"aZ":-27.813012116966842,"pfxX":-0.7755217750240058,"pfxZ":2.5113292241502196,"pX":-0.8453201571849379,"pZ":0.49880571978909927,"vX0":-6.071649100462425,"vY0":-130.24904433908898,"vZ0":-8.562161069603723,"x":149.22,"y":225.31,"x0":1.6060315320242953,"y0":50.00473821234513,"z0":5.897033660019846,"aX":-1.34684689088626},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.0,"breakHorizontal":2.6,"spinRate":2407,"spinDirection":157},"zone":13,"typeConfidence":0.88,"plateTime":0.4187189903416222,"extension":6.370041596643795},"index":1,"playId":"d690c2d0-8edd-384c-b325-6ea5fcfe9b4f","pitchNumber":2,"startTime":"2026-08-29T21:28:35.072Z","endTime":"2026-08-29T21:28:39.214Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":89.2,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.958929051557973,"aZ":-15.630754141962774,"pfxX":6.783826677283896,"pfxZ":8.205336587797573,"pX":0.9238310115407565,"pZ":2.9924534744378657,"vX0":-4.331433411214564,"vY0":-140.01121451868534,"vZ0":-5.54699070058098,"x":81.79,"y":157.98,"x0":1.597026830672201,"y0":50.006302585962366,"z0":5.9962527638200145,"aX":13.68279490669977},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.2,"breakHorizontal":-11.6,"spinRate":2337,"spinDirection":138},"zone":12,"typeConfidence":0.89,"plateTime":0.38888636819872424,"extension":6.557809759728157},"hitData":{"launchSpeed":58.5,"launchAngle":23.0,"totalDistance":146.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":86.95,"coordY":139.52}},"index":2,"playId":"63d75ba1-2e4b-3050-b653-f1125415cf16","pitchNumber":3,"startTime":"2026-08-29T21:28:50.317Z","endTime":"2026-08-29T21:29:01.814Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:29:01.814Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Stowers strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-29T21:29:32.221Z","endTime":"2026-08-29T21:30:47.362Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680899,"fullName":"Erik Tolman","link":"/api/v1/people/680899"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.1,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.79113827244139,"aZ":-16.14882636214606,"pfxX":7.827362655959046,"pfxZ":7.894171936483367,"pX":-0.5961817511325554,"pZ":2.972920256910503,"vX0":-8.4801586908267,"vY0":-141.2533027809829,"vZ0":-5.426538651704942,"x":139.73,"y":158.51,"x0":1.421350690340592,"y0":50.00389367158173,"z0":5.9496641148274065,"aX":15.8915152833999},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.4,"breakHorizontal":-12.6,"spinRate":2235,"spinDirection":138},"zone":1,"typeConfidence":0.89,"plateTime":0.38709229372874754,"extension":6.822108111761926},"index":0,"playId":"623991ac-c397-3a2f-822a-03dd2314d864","pitchNumber":1,"startTime":"2026-08-29T21:29:32.631Z","endTime":"2026-08-29T21:29:36.666Z","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":97.3,"endSpeed":89.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.29894044436046,"aZ":-14.947618108466228,"pfxX":6.851856849710975,"pfxZ":8.442953545612859,"pX":0.30365473465001747,"pZ":3.8093699448484726,"vX0":-5.700335450274145,"vY0":-141.69262547699066,"vZ0":-3.605942005238728,"x":105.43,"y":135.93,"x0":1.4477684598176859,"y0":50.003245555835555,"z0":6.048853846459881,"aX":13.98207848372514},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.8,"breakHorizontal":-11.3,"spinRate":2369,"spinDirection":140},"zone":12,"typeConfidence":0.9,"plateTime":0.386022639020394,"extension":6.3177791151625105},"index":1,"playId":"eb0a6ee2-a3dc-3fdd-bfc6-cbc643027384","pitchNumber":2,"startTime":"2026-08-29T21:29:46.532Z","endTime":"2026-08-29T21:29:50.614Z","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":2,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":90.1,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.830119933312005,"aZ":-13.33393208068373,"pfxX":6.104844822904278,"pfxZ":9.143534741051429,"pX":-0.1503591308729304,"pZ":2.074519999039537,"vX0":-6.785382223730234,"vY0":-142.01631763520254,"vZ0":-8.383433907203768,"x":122.73,"y":182.77,"x0":1.4666969679686825,"y0":50.00276616847991,"z0":5.895680402585648,"aX":12.580237714282825},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.1,"breakHorizontal":-9.8,"spinRate":2198,"spinDirection":139},"zone":8,"typeConfidence":0.9,"plateTime":0.3843757211441683,"extension":6.419320550951768},"index":2,"playId":"95be8c66-9515-3891-a56d-8fab138d674f","pitchNumber":3,"startTime":"2026-08-29T21:30:09.483Z","endTime":"2026-08-29T21:30:13.385Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-08-29T21:30:42.744Z","endTime":"2026-08-29T21:30:42.745Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.5,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.76731647917264,"aZ":-28.981624540676837,"pfxX":0.4316933542458542,"pfxZ":1.9181096244990803,"pX":0.04363271656437596,"pZ":1.7867918838799688,"vX0":-4.511352640257676,"vY0":-127.65500803103342,"vZ0":-5.145674508721474,"x":115.34,"y":190.54,"x0":1.7701246603364253,"y0":50.00472742330031,"z0":6.08235707742578,"aX":0.7196854076412753},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.6,"breakHorizontal":0.1,"spinRate":2215,"spinDirection":204},"zone":8,"typeConfidence":0.89,"plateTime":0.4274017799417229,"extension":6.408266739607124},"index":4,"playId":"1537c23f-12b6-3988-afe9-71148de3fcf5","pitchNumber":4,"startTime":"2026-08-29T21:30:42.746Z","endTime":"2026-08-29T21:30:47.362Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:30:47.362Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Heriberto Hernández flies out to right fielder Daylen Lile.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-29T21:31:11.272Z","endTime":"2026-08-29T21:32:27.053Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680899,"fullName":"Erik Tolman","link":"/api/v1/people/680899"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","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":3},"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":77.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.310200264692515,"aZ":-32.96460329388827,"pfxX":7.051134636144601,"pfxZ":-0.5185937498032693,"pX":2.107765412081432,"pZ":3.3620446342184263,"vX0":-1.4909845807880753,"vY0":-121.40553019373755,"vZ0":0.16739672439035624,"x":36.66,"y":148.0,"x0":1.8073107283829477,"y0":50.00560560851794,"z0":6.125301215312691,"aX":10.690370168567757},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-0.7,"breakHorizontal":-12.5,"spinRate":1205,"spinDirection":105},"zone":12,"typeConfidence":0.9,"plateTime":0.4485070670297233,"extension":6.353539461923799},"index":0,"playId":"3f2a7680-6a4f-3b23-968f-1775e069d56c","pitchNumber":1,"startTime":"2026-08-29T21:31:12.565Z","endTime":"2026-08-29T21:31:16.829Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.046339350921812,"aZ":-14.840292684603417,"pfxX":7.094525404598044,"pfxZ":8.52400115959172,"pX":0.058341497466709066,"pZ":2.353121759313044,"vX0":-6.376312006194556,"vY0":-140.996454667679,"vZ0":-7.321873735812595,"x":114.78,"y":175.25,"x0":1.4163194931303118,"y0":50.00470305863226,"z0":5.922598061741415,"aX":14.429434989479152},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.3,"breakHorizontal":-11.8,"spinRate":2190,"spinDirection":136},"zone":5,"typeConfidence":0.9,"plateTime":0.38699632864439026,"extension":6.62261886133837},"index":1,"playId":"340c3acb-0e23-35a2-82eb-ed6bfcba759c","pitchNumber":2,"startTime":"2026-08-29T21:31:32.405Z","endTime":"2026-08-29T21:31:35.753Z","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":2},"pitchData":{"startSpeed":98.1,"endSpeed":91.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.92294376165709,"aZ":-14.286582529229765,"pfxX":6.023372906779835,"pfxZ":8.52103436135461,"pX":0.26210613036817154,"pZ":2.6997776709352395,"vX0":-5.768169093734215,"vY0":-142.8147979038067,"vZ0":-6.788534962415519,"x":107.01,"y":165.89,"x0":1.5097642450653623,"y0":50.00324661791896,"z0":5.978494023932279,"aX":12.643728984364348},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":14.5,"breakHorizontal":-10.0,"spinRate":2330,"spinDirection":144},"zone":5,"typeConfidence":0.9,"plateTime":0.38120398839929903,"extension":6.434933306268374},"index":2,"playId":"9ea7a8ae-f04c-3bfb-a68a-cb3accb4cf47","pitchNumber":3,"startTime":"2026-08-29T21:31:57.206Z","endTime":"2026-08-29T21:32:01.089Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":91.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.78689532216212,"aZ":-12.69421027890979,"pfxX":6.063263448722166,"pfxZ":9.21526606674426,"pX":0.24072802542663896,"pZ":3.1736413895742093,"vX0":-5.6384480646527715,"vY0":-143.46579988895564,"vZ0":-5.786004714290666,"x":107.82,"y":153.09,"x0":1.430302836444763,"y0":50.005025988971745,"z0":5.986767077194245,"aX":12.820111751750936},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":15.8,"breakHorizontal":-10.1,"spinRate":2453,"spinDirection":143},"zone":2,"typeConfidence":0.91,"plateTime":0.37974144181574854,"extension":6.3810411630854285},"hitData":{"launchSpeed":93.8,"launchAngle":25.0,"totalDistance":338.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":191.03,"coordY":79.28}},"index":3,"playId":"98f1f834-d8d8-3e75-a2dd-a53ef7037a54","pitchNumber":4,"startTime":"2026-08-29T21:32:19.024Z","endTime":"2026-08-29T21:32:27.053Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:32:27.053Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Daylen Lile flies out to left fielder Heriberto Hernández.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-29T21:34:34.162Z","endTime":"2026-08-29T21:36:19.532Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"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":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.6,"endSpeed":74.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.698338261504144,"aZ":-34.30240591697619,"pfxX":3.5080784933722806,"pfxZ":-1.547663758627447,"pX":-0.7726685515344346,"pZ":2.6003408991598693,"vX0":1.4213027625449426,"vY0":-116.03159392389523,"vZ0":-0.5182683450057257,"x":146.45,"y":168.57,"x0":-1.847089904750734,"y0":50.0020326242982,"z0":6.067538115828962,"aX":4.8299408937399395},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-2.6,"breakHorizontal":-6.7,"spinRate":2486,"spinDirection":65},"zone":4,"typeConfidence":2.0,"plateTime":0.47027813997640777,"extension":5.960633299729252},"index":0,"playId":"7b37a8a5-5c83-3c6b-b95a-bc22454ff97c","pitchNumber":1,"startTime":"2026-08-29T21:34:36.778Z","endTime":"2026-08-29T21:34:40.657Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":76.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.905609509760136,"aZ":-34.55424886902742,"pfxX":3.4315280354754876,"pfxZ":-1.6317664049995226,"pX":-1.516578360531168,"pZ":3.3624241953889986,"vX0":0.1141918811044011,"vY0":-119.26964171996225,"vZ0":0.8384417080208209,"x":174.81,"y":147.99,"x0":-2.011626763684875,"y0":50.00166999382693,"z0":6.088488729045784,"aX":5.012823269660378},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-2.5,"breakHorizontal":-6.2,"spinRate":2454,"spinDirection":66},"zone":11,"typeConfidence":2.0,"plateTime":0.45679089972047127,"extension":5.864691238748461},"index":1,"playId":"0e450f2d-fcde-30a0-af2e-2e1bf8c9d680","pitchNumber":2,"startTime":"2026-08-29T21:34:50.455Z","endTime":"2026-08-29T21:34:54.370Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":83.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.220516371804838,"aZ":-26.46420824154942,"pfxX":-0.2140140793939711,"pfxZ":3.2875907383319998,"pX":0.6472892439205089,"pZ":1.9827827292539724,"vX0":6.082060093569912,"vY0":-129.7210208523785,"vZ0":-4.734099406490669,"x":92.33,"y":185.24,"x0":-1.6809993521068816,"y0":50.0038027089388,"z0":5.802454766579298,"aX":-0.3725393190166306},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.3,"breakHorizontal":-0.7,"spinRate":2214,"spinDirection":197},"zone":9,"typeConfidence":2.0,"plateTime":0.4191583204262228,"extension":5.934147556650232},"index":2,"playId":"958edfe5-a4b8-3495-815a-aaab8d1e7970","pitchNumber":3,"startTime":"2026-08-29T21:35:04.678Z","endTime":"2026-08-29T21:35:12.335Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":76.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.468742973322033,"aZ":-35.07295190762502,"pfxX":2.6158975970569145,"pfxZ":-1.9696466185437203,"pX":-2.7625871344296176,"pZ":3.8437421476404765,"vX0":-2.5190416266654734,"vY0":-119.96229920721044,"vZ0":1.8565910758864583,"x":222.3,"y":135.0,"x0":-2.042743581246537,"y0":50.00539930967404,"z0":6.1682150326516565,"aX":3.843880793214298},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-2.9,"breakHorizontal":-4.2,"spinRate":2262,"spinDirection":73},"zone":11,"typeConfidence":2.0,"plateTime":0.4551899526668528,"extension":5.861152368980203},"index":3,"playId":"d6af677b-00c8-391a-9834-b50a96cbeff6","pitchNumber":4,"startTime":"2026-08-29T21:35:50.756Z","endTime":"2026-08-29T21:35:54.616Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.121128214289723,"aZ":-33.18762861980797,"pfxX":8.628831141560035,"pfxZ":-0.668446982679308,"pX":-0.5814243909617041,"pZ":2.8907090808814435,"vX0":0.4812765631346745,"vY0":-121.67597851130691,"vZ0":-0.4347841651854576,"x":139.16,"y":160.73,"x0":-1.9040943334874023,"y0":50.002479665895244,"z0":5.917368741906577,"aX":13.096631859625338},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-1.1,"breakHorizontal":-15.8,"spinRate":2344,"spinDirection":86},"zone":1,"typeConfidence":2.0,"plateTime":0.44804930905627494,"extension":5.838080861344695},"hitData":{"launchSpeed":97.3,"launchAngle":30.0,"totalDistance":375.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":71.71,"coordY":57.36}},"index":4,"playId":"41e7dce3-db16-3c6c-bf2b-2373caaaa996","pitchNumber":5,"startTime":"2026-08-29T21:36:10.402Z","endTime":"2026-08-29T21:36:19.532Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:36:19.532Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dylan Crews strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-29T21:36:46.701Z","endTime":"2026-08-29T21:37:42.590Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":76.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.03777999554676,"aZ":-32.77020315608991,"pfxX":8.193127693905712,"pfxZ":-0.39803190913311326,"pX":-0.058681250024855254,"pZ":2.95644347401963,"vX0":1.8235937623394944,"vY0":-121.31976825183375,"vZ0":-0.24233009107823344,"x":119.24,"y":158.96,"x0":-1.8840938157728178,"y0":50.002617940532375,"z0":5.9061854211142935,"aX":12.251330137814687},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-0.5,"breakHorizontal":-15.2,"spinRate":2349,"spinDirection":66},"zone":2,"typeConfidence":2.0,"plateTime":0.45093534855957884,"extension":6.018827179648562},"index":0,"playId":"326fc5c7-0ada-3150-b531-4ce7b8a33af6","pitchNumber":1,"startTime":"2026-08-29T21:36:47.837Z","endTime":"2026-08-29T21:36:51.682Z","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.0,"endSpeed":76.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.135795637711848,"aZ":-33.75142822308309,"pfxX":9.561320775708662,"pfxZ":-1.0654992538445232,"pX":0.10234010924523296,"pZ":2.0501099312835653,"vX0":1.9482261779353363,"vY0":-121.00597990320922,"vZ0":-1.859191184531915,"x":113.1,"y":183.43,"x0":-1.9549072936466656,"y0":50.000889189651154,"z0":5.779471776669073,"aX":14.206286568282199},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-2.2,"breakHorizontal":-17.8,"spinRate":2363,"spinDirection":82},"zone":8,"typeConfidence":2.0,"plateTime":0.4522836317356038,"extension":6.186203979017919},"index":1,"playId":"840349e7-cb49-3e47-98e0-c280759e4be3","pitchNumber":2,"startTime":"2026-08-29T21:37:01.772Z","endTime":"2026-08-29T21:37:05.939Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-08-29T21:37:14.632Z","endTime":"2026-08-29T21:37:20.724Z","isPitch":false,"type":"action","player":{"id":686611,"link":"/api/v1/people/686611"}},{"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":84.8,"endSpeed":78.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.169251463268804,"aZ":-35.43855976577487,"pfxX":7.21076442095514,"pfxZ":-2.124170276096173,"pX":1.1581430159335493,"pZ":1.3555679240137324,"vX0":4.589186197516803,"vY0":-123.4476151538493,"vZ0":-3.5502001112035115,"x":72.85,"y":202.18,"x0":-1.6632330871635637,"y0":50.00186120779089,"z0":5.803694381568025,"aX":11.097282024475675},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-4.4,"breakHorizontal":-14.2,"spinRate":2361,"spinDirection":64},"zone":14,"typeConfidence":2.0,"plateTime":0.4441321956343476,"extension":5.905081191588454},"index":3,"playId":"0be483b9-cf9a-33c8-a7cf-bfe105843655","pitchNumber":3,"startTime":"2026-08-29T21:37:20.724Z","endTime":"2026-08-29T21:37:24.689Z","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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":90.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.4069205173446,"aZ":-24.938597098994947,"pfxX":-10.795385476001886,"pfxZ":3.4831232832272923,"pX":0.20033007194153085,"pZ":1.591215878550007,"vX0":8.95484989233137,"vY0":-142.60119543046594,"vZ0":-6.757723037969608,"x":109.36,"y":195.82,"x0":-1.5660540191044503,"y0":50.000135126928825,"z0":5.5470784103082496,"aX":-22.402697326240578},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":5.2,"breakHorizontal":17.9,"spinRate":2247,"spinDirection":231},"zone":8,"typeConfidence":2.0,"plateTime":0.3829663590651329,"extension":6.026014471253174},"index":4,"playId":"853c1c47-1e7c-33fc-bb0c-1b66371e40c4","pitchNumber":4,"startTime":"2026-08-29T21:37:38.158Z","endTime":"2026-08-29T21:37:42.590Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:37:42.590Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Keibert Ruiz grounds out, second baseman Xavier Edwards to first baseman Kyle Stowers.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-29T21:38:10.333Z","endTime":"2026-08-29T21:38:33.789Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"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":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-29T21:38:12.595Z","endTime":"2026-08-29T21:38:12.596Z","isPitch":false,"type":"action","player":{"id":660688,"link":"/api/v1/people/660688"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.5,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.89742434265073,"aZ":-30.738663046208565,"pfxX":7.942786189489913,"pfxZ":0.9782291007482886,"pX":-0.5703756690780274,"pZ":1.7933025910585398,"vX0":1.1066410547047139,"vY0":-120.16410225722636,"vZ0":-2.7196401158796277,"x":138.74,"y":190.36,"x0":-2.068797223783582,"y0":50.00445162851841,"z0":5.653273339145751,"aX":11.690479849596205},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":1.4,"breakHorizontal":-14.6,"spinRate":2379,"spinDirection":59},"zone":7,"typeConfidence":2.0,"plateTime":0.4547008980444365,"extension":6.046041015278042},"index":1,"playId":"0502b325-9657-345d-a24c-98f956ec2c47","pitchNumber":1,"startTime":"2026-08-29T21:38:12.597Z","endTime":"2026-08-29T21:38:16.457Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":84.4,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.316744681727297,"aZ":-31.495955610955953,"pfxX":-8.998540443214186,"pfxZ":0.3839027712009351,"pX":-0.8391889251382945,"pZ":1.640604885747197,"vX0":5.597715393919575,"vY0":-131.9133486272991,"vZ0":-4.747854273658117,"x":148.99,"y":194.48,"x0":-1.804142375916829,"y0":50.00567258958289,"z0":5.747897228497544,"aX":-16.087334909790037},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":0.0,"breakHorizontal":15.4,"spinRate":1931,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.4129687819697776,"extension":6.175347524610506},"hitData":{"launchSpeed":90.4,"launchAngle":-8.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":152.82,"coordY":160.3}},"index":2,"playId":"a5b6bb14-05e4-3a4d-9b1d-c814a95f19cd","pitchNumber":2,"startTime":"2026-08-29T21:38:25.975Z","endTime":"2026-08-29T21:38:33.789Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:38:33.789Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xavier Edwards grounds out to first baseman Abimelec Ortiz.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-29T21:40:43.978Z","endTime":"2026-08-29T21:41:27.834Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680899,"fullName":"Erik Tolman","link":"/api/v1/people/680899"},"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":694673,"link":"/api/v1/people/694673"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":89.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.817951249439073,"aZ":-13.128609376150749,"pfxX":6.659044657692265,"pfxZ":9.31485903389137,"pX":0.9616145757256161,"pZ":3.31875720421822,"vX0":-4.296195217860987,"vY0":-141.93090754444083,"vZ0":-5.16454504912237,"x":80.35,"y":149.17,"x0":1.6280302937081008,"y0":50.00390805876805,"z0":5.994935453239347,"aX":13.616281836450327},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.1,"breakHorizontal":-11.2,"spinRate":2401,"spinDirection":143},"zone":12,"typeConfidence":0.9,"plateTime":0.3855888317875378,"extension":6.602593976533181},"index":0,"playId":"310d8e2b-4d24-331d-b516-e392bdf5df89","pitchNumber":1,"startTime":"2026-08-29T21:40:45.252Z","endTime":"2026-08-29T21:40:48.903Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.939654006300632,"aZ":-11.604703137840135,"pfxX":6.244101812163699,"pfxZ":10.277050331955941,"pX":-0.006832830300883677,"pZ":2.802743761405392,"vX0":-6.44361426394703,"vY0":-140.6088889633044,"vZ0":-6.341120950856524,"x":117.26,"y":163.11,"x0":1.5034710426360447,"y0":50.00684310384015,"z0":5.840600256019861,"aX":12.50339430371225},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.5,"breakHorizontal":-10.0,"spinRate":2309,"spinDirection":140},"zone":2,"typeConfidence":0.91,"plateTime":0.38956097810292656,"extension":6.643823284179334},"index":1,"playId":"7bfd1a1d-4b08-377e-bdcf-24569c9a2d23","pitchNumber":2,"startTime":"2026-08-29T21:40:59.960Z","endTime":"2026-08-29T21:41:03.439Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":81.0,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.437323805759,"aZ":-30.54814735458559,"pfxX":7.984772362509487,"pfxZ":0.9852523590486548,"pX":0.8250212267264246,"pZ":1.6724973253646223,"vX0":-4.906984545678534,"vY0":-126.57168943084562,"vZ0":-4.781181801183865,"x":85.55,"y":193.62,"x0":1.737683761520594,"y0":50.00131186614905,"z0":5.992901657451281,"aX":13.13611492009711},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.1,"breakHorizontal":-13.6,"spinRate":1288,"spinDirection":113},"zone":9,"typeConfidence":0.9,"plateTime":0.4304405155493347,"extension":6.402626931719702},"hitData":{"launchSpeed":60.7,"launchAngle":-26.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":145.88,"coordY":165.53}},"index":2,"playId":"24c92d78-c8bf-35a9-ad6c-2abdde975409","pitchNumber":3,"startTime":"2026-08-29T21:41:20.401Z","endTime":"2026-08-29T21:41:27.834Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:41:27.834Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Griffin Conine grounds out, shortstop Nasim Nuñez to first baseman Abimelec Ortiz.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-29T21:41:53.512Z","endTime":"2026-08-29T21:42:37.493Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680899,"fullName":"Erik Tolman","link":"/api/v1/people/680899"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683083,"link":"/api/v1/people/683083"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":694673,"link":"/api/v1/people/694673"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.6,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.78313461084687,"aZ":-28.835846502611194,"pfxX":-1.719520114570583,"pfxZ":1.939779655559029,"pX":0.21729541262608298,"pZ":2.632770536479992,"vX0":-3.228633297533017,"vY0":-129.82884051297066,"vZ0":-3.2928262217596247,"x":108.72,"y":167.7,"x0":1.695950837341221,"y0":50.00593335436365,"z0":6.090282573147968,"aX":-2.962772791695117},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.0,"breakHorizontal":3.7,"spinRate":2142,"spinDirection":176},"zone":5,"typeConfidence":0.9,"plateTime":0.4203815173716192,"extension":6.313772037733574},"index":0,"playId":"3f7cdac3-25ea-3fea-b932-2bff75c69570","pitchNumber":1,"startTime":"2026-08-29T21:41:53.938Z","endTime":"2026-08-29T21:41:57.758Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":82.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.00730287321021,"aZ":-28.37862890305017,"pfxX":-0.6975063638295151,"pfxZ":2.234985187281141,"pX":-0.6302686515142796,"pZ":2.1654461853111804,"vX0":-5.715227466021593,"vY0":-128.64721495974305,"vZ0":-4.270459961765469,"x":141.02,"y":180.31,"x0":1.697458698624657,"y0":50.005945508025626,"z0":6.0100002014979745,"aX":-1.1861062631496289},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.5,"breakHorizontal":2.4,"spinRate":2192,"spinDirection":178},"zone":7,"typeConfidence":0.89,"plateTime":0.42339297948475263,"extension":6.327419720871725},"index":1,"playId":"5138ee11-55d6-32f6-8002-6af06ecf236b","pitchNumber":2,"startTime":"2026-08-29T21:42:09.304Z","endTime":"2026-08-29T21:42:12.684Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.102044483111467,"aZ":-34.68043315134645,"pfxX":-2.019601160824695,"pfxZ":-1.5065047841606116,"pX":-0.745828889751755,"pZ":2.9412717763670786,"vX0":-5.340409227998717,"vY0":-127.1480415010153,"vZ0":-1.1850367742422971,"x":145.43,"y":159.37,"x0":1.630610935660961,"y0":50.00270752561741,"z0":6.125538740025579,"aX":-3.3597047926581767},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-2.8,"breakHorizontal":4.7,"spinRate":2242,"spinDirection":296},"zone":1,"typeConfidence":0.9,"plateTime":0.4281359006823431,"extension":6.315746918361573},"hitData":{"launchSpeed":94.0,"launchAngle":-5.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":125.13,"coordY":166.91}},"index":2,"playId":"9a648b8f-7137-3cef-b9db-457d11f673f8","pitchNumber":3,"startTime":"2026-08-29T21:42:29.980Z","endTime":"2026-08-29T21:42:37.493Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:42:37.493Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Otto Lopez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-29T21:43:04.664Z","endTime":"2026-08-29T21:44:37.199Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680899,"fullName":"Erik Tolman","link":"/api/v1/people/680899"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"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":97.8,"endSpeed":89.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.015846230034914,"aZ":-11.86417958861469,"pfxX":6.4181105235733895,"pfxZ":9.877971679343771,"pX":-0.14142892963308495,"pZ":2.4347594261695242,"vX0":-6.880724065125147,"vY0":-142.13529545031042,"vZ0":-7.465751217261739,"x":122.39,"y":173.04,"x0":1.4709835011067183,"y0":50.00602517060592,"z0":5.840093994264754,"aX":13.201581720599926},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.6,"breakHorizontal":-10.3,"spinRate":2323,"spinDirection":137},"zone":5,"typeConfidence":0.91,"plateTime":0.38459890719252954,"extension":6.567439640671188},"index":0,"playId":"01a02f1f-71d7-3bcb-bd60-2225c693ebd0","pitchNumber":1,"startTime":"2026-08-29T21:43:05.970Z","endTime":"2026-08-29T21:43:09.816Z","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":98.2,"endSpeed":90.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.554770529622374,"aZ":-12.676805310817633,"pfxX":5.593521295758688,"pfxZ":9.395515263498751,"pX":-0.29613917009473123,"pZ":3.4474154603064417,"vX0":-7.121111971659166,"vY0":-142.84080548059245,"vZ0":-4.771879739853978,"x":128.29,"y":145.7,"x0":1.49736374123506,"y0":50.00661846003351,"z0":5.9309076759260035,"aX":11.612410937240696},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.3,"breakHorizontal":-8.8,"spinRate":2339,"spinDirection":136},"zone":11,"typeConfidence":0.91,"plateTime":0.3828163570587799,"extension":6.3537812003806815},"index":1,"playId":"292cc7f9-47f4-3008-a08f-d7269661c5bd","pitchNumber":2,"startTime":"2026-08-29T21:43:23.013Z","endTime":"2026-08-29T21:43:26.847Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-08-29T21:43:40.775Z","endTime":"2026-08-29T21:43:45.880Z","isPitch":false,"type":"action","player":{"id":672640,"link":"/api/v1/people/672640"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.2,"endSpeed":91.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.41208567270921,"aZ":-11.950655808331804,"pfxX":4.651868528986221,"pfxZ":9.531191519353117,"pX":0.016054663156589155,"pZ":2.375179570261908,"vX0":-5.8344108762755855,"vY0":-144.23860226063064,"vZ0":-8.028125773700186,"x":116.39,"y":174.65,"x0":1.454159652056039,"y0":50.001757924398895,"z0":5.919436840394231,"aX":9.868823011601757},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":16.0,"breakHorizontal":-7.3,"spinRate":2387,"spinDirection":143},"zone":5,"typeConfidence":0.91,"plateTime":0.37875361722086387,"extension":6.505255381870133},"index":3,"playId":"5a460789-70b8-3b38-b282-8f8fa5e7d148","pitchNumber":3,"startTime":"2026-08-29T21:43:45.880Z","endTime":"2026-08-29T21:43:49.106Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.5,"endSpeed":91.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.30369727547489,"aZ":-11.528313574279853,"pfxX":6.498372820456862,"pfxZ":9.72832021372902,"pX":-0.035732089780508076,"pZ":2.1232758185496112,"vX0":-6.519479554185786,"vY0":-144.66617274943633,"vZ0":-8.44539374099263,"x":118.36,"y":181.45,"x0":1.4012383717388015,"y0":50.005265710185654,"z0":5.784656794768301,"aX":13.795257495879408},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":16.1,"breakHorizontal":-10.4,"spinRate":2376,"spinDirection":138},"zone":8,"typeConfidence":0.91,"plateTime":0.3784124049816122,"extension":6.707548197242282},"index":4,"playId":"aae72bd1-e6bd-36c8-991f-f777864594eb","pitchNumber":4,"startTime":"2026-08-29T21:44:10.487Z","endTime":"2026-08-29T21:44:13.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.376792216530866,"aZ":-30.190451630464636,"pfxX":7.982677638874906,"pfxZ":1.2464309532465938,"pX":-0.18505473309089393,"pZ":1.0291425011026079,"vX0":-6.543933879149817,"vY0":-124.76293781008464,"vZ0":-5.797254230040354,"x":124.05,"y":210.99,"x0":1.419989528323556,"y0":50.00423126114133,"z0":5.836025178570633,"aX":12.731475139941384},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.2,"breakHorizontal":-13.2,"spinRate":1207,"spinDirection":117},"zone":13,"typeConfidence":0.9,"plateTime":0.4370790937916751,"extension":6.501835703716182},"index":5,"playId":"d1e2d00a-f451-3704-a8bd-8f596c6a50a2","pitchNumber":5,"startTime":"2026-08-29T21:44:32.829Z","endTime":"2026-08-29T21:44:37.199Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:44:37.199Z","atBatIndex":46},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Brady House pops out to second baseman Xavier Edwards.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-29T21:46:43.903Z","endTime":"2026-08-29T21:47:47.545Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":82.2,"strikeZoneTop":3.371,"strikeZoneBottom":1.701,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.416093816957382,"aZ":-27.929575154781325,"pfxX":0.7930184151631736,"pfxZ":2.4880080733168874,"pX":0.12825241529385145,"pZ":2.781377720319471,"vX0":4.549778344113336,"vY0":-128.90875337112485,"vZ0":-2.3420259795067273,"x":112.11,"y":163.68,"x0":-1.7529018400138812,"y0":50.0028500043639,"z0":5.828887658095346,"aX":1.3517096622358895},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.3,"breakHorizontal":-2.3,"spinRate":1998,"spinDirection":189},"zone":5,"typeConfidence":2.0,"plateTime":0.42272890333488755,"extension":6.138130867162381},"index":0,"playId":"3bf68b5c-07e8-381b-8e23-e21e05891a43","pitchNumber":1,"startTime":"2026-08-29T21:46:49.619Z","endTime":"2026-08-29T21:46:53.704Z","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":0},"pitchData":{"startSpeed":83.7,"endSpeed":78.6,"strikeZoneTop":3.371,"strikeZoneBottom":1.701,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.712299621388656,"aZ":-28.411498593203248,"pfxX":6.50651867528275,"pfxZ":2.4521697353074936,"pX":0.8987018836242995,"pZ":1.2877885332993992,"vX0":4.041555605029821,"vY0":-121.90286130887819,"vZ0":-5.321334164914023,"x":82.74,"y":204.01,"x0":-1.6156466832328549,"y0":50.00339532696656,"z0":5.896753811527134,"aX":9.97596368990688},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":3.6,"breakHorizontal":-12.6,"spinRate":2337,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.4461265231579592,"extension":5.9688533311680825},"index":1,"playId":"7c6b7e96-f589-36d3-b568-9cf6b466791f","pitchNumber":2,"startTime":"2026-08-29T21:47:23.062Z","endTime":"2026-08-29T21:47:27.066Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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.3,"endSpeed":77.0,"strikeZoneTop":3.371,"strikeZoneBottom":1.701,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.450932554499612,"aZ":-30.02552067678641,"pfxX":5.260700157008245,"pfxZ":1.4490281623866537,"pX":-0.559491762086388,"pZ":2.2896613613410475,"vX0":1.764330786981956,"vY0":-119.97385989685903,"vZ0":-2.0349093039100783,"x":138.33,"y":176.96,"x0":-1.9845487818166945,"y0":50.002375554618595,"z0":5.780820951373532,"aX":7.801169470403406},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":2.4,"breakHorizontal":-10.0,"spinRate":2401,"spinDirection":66},"zone":7,"typeConfidence":2.0,"plateTime":0.4535638754975513,"extension":6.081368174115149},"hitData":{"launchSpeed":89.2,"launchAngle":64.0,"totalDistance":171.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":156.88,"coordY":145.6}},"index":2,"playId":"7471d150-6aad-3c98-890f-fa5433db168f","pitchNumber":3,"startTime":"2026-08-29T21:47:37.096Z","endTime":"2026-08-29T21:47:47.545Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:47:47.545Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jorbit Vivas grounds out, third baseman Javier Sanoja to first baseman Kyle Stowers.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-29T21:48:12.373Z","endTime":"2026-08-29T21:48:37.015Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"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":669065,"link":"/api/v1/people/669065"},"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":90.1,"endSpeed":83.8,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.490218851004816,"aZ":-29.806137079709274,"pfxX":-8.647755333645389,"pfxZ":1.3430046853145683,"pX":-0.4770425919781613,"pZ":1.2865508909569148,"vX0":6.255138254641937,"vY0":-131.1714469583828,"vZ0":-5.57098001831972,"x":135.18,"y":204.04,"x0":-1.754231039366444,"y0":50.00345965472342,"z0":5.62620945809849,"aX":-15.258957335156335},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":1.6,"breakHorizontal":14.5,"spinRate":1955,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.41558551806260935,"extension":6.28103546029929},"index":0,"playId":"374a8553-cbb8-3556-923d-8bd8b4a434d1","pitchNumber":1,"startTime":"2026-08-29T21:48:14.226Z","endTime":"2026-08-29T21:48:17.978Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":84.0,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.947142130184808,"aZ":-31.538592038239166,"pfxX":-9.207533523284194,"pfxZ":0.3548898149890629,"pX":-1.0886211603626958,"pZ":1.3361636564131807,"vX0":4.952197450991445,"vY0":-132.24160950700585,"vZ0":-5.319848133855433,"x":158.5,"y":202.7,"x0":-1.7846243780450093,"y0":50.00251158690213,"z0":5.674496717456477,"aX":-16.38467514030959},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":-0.2,"breakHorizontal":15.7,"spinRate":1970,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.41345285559318823,"extension":6.41558737832746},"hitData":{"launchSpeed":76.2,"launchAngle":-28.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":111.74,"coordY":164.24}},"index":1,"playId":"77295254-2611-3e41-b8bd-3175802579d7","pitchNumber":2,"startTime":"2026-08-29T21:48:29.497Z","endTime":"2026-08-29T21:48:37.015Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:48:37.015Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nasim Nuñez grounds out, shortstop Otto Lopez to first baseman Kyle Stowers.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-29T21:49:01.448Z","endTime":"2026-08-29T21:50:35.734Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"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":669065,"link":"/api/v1/people/669065"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":84.4,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.083141796789487,"aZ":-31.625699019936487,"pfxX":-8.332724429467339,"pfxZ":0.3069924554518533,"pX":-1.3940822999187126,"pZ":2.1868778417260066,"vX0":3.9496775414620546,"vY0":-132.75790827962243,"vZ0":-3.561691515591307,"x":170.14,"y":179.73,"x0":-1.8113627853950462,"y0":50.00537815460235,"z0":5.82629801962326,"aX":-15.006652927359735},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":0.0,"breakHorizontal":14.4,"spinRate":2006,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.41119823636648656,"extension":6.186656598006981},"index":0,"playId":"34252b06-9cb1-3f9d-94b9-46337bf8b0a1","pitchNumber":1,"startTime":"2026-08-29T21:49:03.262Z","endTime":"2026-08-29T21:49:07.171Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":84.0,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.160274697276595,"aZ":-32.42673685360213,"pfxX":-8.46414641917617,"pfxZ":-0.14421971814305845,"pX":-0.9880463228636276,"pZ":1.21906042950876,"vX0":5.0648898808814655,"vY0":-131.887126870392,"vZ0":-5.454300522256993,"x":154.66,"y":205.87,"x0":-1.826624776368608,"y0":50.00038595063215,"z0":5.684773802336348,"aX":-15.016142098780227},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":-1.2,"breakHorizontal":14.3,"spinRate":2015,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.4141621438547314,"extension":6.164231892371192},"index":1,"playId":"6d1eb2f8-9637-37e0-a044-e8fa3235d88c","pitchNumber":2,"startTime":"2026-08-29T21:49:16.521Z","endTime":"2026-08-29T21:49:20.385Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":85.1,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.737286274134554,"aZ":-30.897134145688845,"pfxX":-7.4845521577360445,"pfxZ":0.6984754033100629,"pX":-1.9954632606970941,"pZ":2.198379005245763,"vX0":2.290664835769229,"vY0":-133.56074843299996,"vZ0":-3.6938239390430287,"x":193.06,"y":179.42,"x0":-1.8860126855166706,"y0":50.00177056564298,"z0":5.794109397625002,"aX":-13.673147505693898},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":0.7,"breakHorizontal":13.2,"spinRate":1980,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.4083466865158707,"extension":6.088020602031299},"index":2,"playId":"82399675-5a2b-375b-8e49-02973dcdcb43","pitchNumber":3,"startTime":"2026-08-29T21:49:30.863Z","endTime":"2026-08-29T21:49:34.701Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.5,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.292561074885516,"aZ":-34.05638502576024,"pfxX":1.7737557288021322,"pfxZ":-1.2705495555492767,"pX":-0.41346900505300194,"pZ":2.7404225072178083,"vX0":2.4813125568221013,"vY0":-120.87800736672983,"vZ0":-0.6228526229090438,"x":132.76,"y":164.79,"x0":-1.6832445835459657,"y0":50.003444344496586,"z0":5.988394750500063,"aX":2.6274409719180016},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-2.2,"breakHorizontal":-3.8,"spinRate":2418,"spinDirection":57},"zone":1,"typeConfidence":2.0,"plateTime":0.4529101053901292,"extension":6.133074937972639},"index":3,"playId":"372936d6-31b7-37d7-9241-71ce5927cc15","pitchNumber":4,"startTime":"2026-08-29T21:49:45.388Z","endTime":"2026-08-29T21:49:49.039Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-08-29T21:50:04.696Z","endTime":"2026-08-29T21:50:12.579Z","isPitch":false,"type":"action","player":{"id":683083,"link":"/api/v1/people/683083"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":85.0,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.037083194894947,"aZ":-30.052116256974248,"pfxX":-9.674380865054284,"pfxZ":1.1544805783308938,"pX":-1.5042534885579986,"pZ":2.0143563052038145,"vX0":4.116483579289145,"vY0":-134.19438450326282,"vZ0":-4.30476213127487,"x":174.34,"y":184.39,"x0":-1.798197001780011,"y0":50.000024985758564,"z0":5.771112235342202,"aX":-17.705923366859267},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":1.4,"breakHorizontal":16.7,"spinRate":2121,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.40758639838815247,"extension":6.130697320637202},"index":5,"playId":"f37d1af1-b074-3c21-81bc-387b005a0a7a","pitchNumber":5,"startTime":"2026-08-29T21:50:12.579Z","endTime":"2026-08-29T21:50:16.474Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.2,"endSpeed":91.9,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.065909187628787,"aZ":-21.31255853447055,"pfxX":-10.414879623563255,"pfxZ":5.086805235252543,"pX":0.5545321641509892,"pZ":1.848504337121354,"vX0":10.017653988266188,"vY0":-144.18217411753864,"vZ0":-6.949609039007845,"x":95.86,"y":188.87,"x0":-1.5879801280942134,"y0":50.00548665442117,"z0":5.575956417862441,"aX":-22.243319180060332},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":8.2,"breakHorizontal":17.3,"spinRate":2251,"spinDirection":234},"zone":9,"typeConfidence":2.0,"plateTime":0.3778541044518944,"extension":6.319913610822488},"hitData":{"launchSpeed":81.7,"launchAngle":2.0,"totalDistance":156.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":124.44,"coordY":139.29}},"index":6,"playId":"753739b1-86b2-3414-ae9b-84ee80439402","pitchNumber":6,"startTime":"2026-08-29T21:50:28.230Z","endTime":"2026-08-29T21:50:35.734Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:50:35.734Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jakob Marsee called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-29T21:53:17.104Z","endTime":"2026-08-29T21:55:42.127Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676680,"fullName":"Tom Cosgrove","link":"/api/v1/people/676680"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,8],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tom Cosgrove replaces Erik Tolman.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-29T21:52:27.907Z","endTime":"2026-08-29T21:53:19.355Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676680,"link":"/api/v1/people/676680"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":76.0,"endSpeed":70.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.78736469128267,"aZ":-32.23167106207153,"pfxX":-9.343744369440905,"pfxZ":-0.04474603485864215,"pX":1.047625470028629,"pZ":2.254888367309934,"vX0":-1.4691419257295335,"vY0":-110.65655694365205,"vZ0":1.8954157323044758,"x":77.07,"y":177.9,"x0":2.933770758560507,"y0":50.004027159448135,"z0":4.751405214292578,"aX":-11.647400148261832},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":0.7,"breakHorizontal":17.3,"spinRate":2771,"spinDirection":275},"zone":14,"typeConfidence":0.89,"plateTime":0.4940037251032572,"extension":5.789548743858124},"index":1,"playId":"cc1e64a6-e640-30a5-9955-d6c24efe9455","pitchNumber":1,"startTime":"2026-08-29T21:53:19.355Z","endTime":"2026-08-29T21:53: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(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":88.8,"endSpeed":82.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.216669614635816,"aZ":-22.975137288078546,"pfxX":5.231891708121758,"pfxZ":5.374959631742254,"pX":0.859930828116268,"pZ":2.366617332922214,"vX0":-5.936686599153124,"vY0":-129.30260623588876,"vZ0":-1.873963508196395,"x":84.22,"y":174.88,"x0":2.4942409437232405,"y0":50.003387113461955,"z0":4.844539388341524,"aX":8.955961107797819},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":9.6,"breakHorizontal":-8.3,"spinRate":2417,"spinDirection":127},"zone":14,"typeConfidence":0.9,"plateTime":0.4218547825894783,"extension":6.75048438427776},"index":2,"playId":"a29d28b6-05b6-3474-b319-6e3766ffedf0","pitchNumber":2,"startTime":"2026-08-29T21:53:35.714Z","endTime":"2026-08-29T21:53:39.530Z","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":73.6,"endSpeed":68.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.57187737514514,"aZ":-29.022332798529117,"pfxX":-6.653077934812773,"pfxZ":2.6904863136439916,"pX":-0.2978339063856543,"pZ":1.9838544944148204,"vX0":-4.884266181876724,"vY0":-107.1766410033783,"vZ0":1.3858209720540293,"x":128.35,"y":185.22,"x0":2.8702168000099046,"y0":50.00013209969649,"z0":4.556838482103549,"aX":-7.780424181137591},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":5.5,"breakHorizontal":13.3,"spinRate":2711,"spinDirection":272},"zone":7,"typeConfidence":0.89,"plateTime":0.5099829621345555,"extension":6.006517982720732},"index":3,"playId":"c50fbf47-a29b-36fd-b1d9-526b72d6caf0","pitchNumber":3,"startTime":"2026-08-29T21:54:01.747Z","endTime":"2026-08-29T21:54:05.389Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":74.8,"endSpeed":68.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.818548583054465,"aZ":-29.864317014707254,"pfxX":-8.086810569004708,"pfxZ":1.9329298334381235,"pX":-0.7341112554159954,"pZ":2.0460591493813434,"vX0":-4.9523292067833475,"vY0":-108.7678061053448,"vZ0":1.533614351458281,"x":144.98,"y":183.54,"x0":2.625955055085329,"y0":50.0017804241673,"z0":4.580312980241879,"aX":-9.646227436678691},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":4.3,"breakHorizontal":16.0,"spinRate":2816,"spinDirection":283},"zone":7,"typeConfidence":0.89,"plateTime":0.5043776691347364,"extension":5.900321514218117},"index":4,"playId":"e166b68a-8283-3a8b-bf6c-51b9b0ebd66f","pitchNumber":4,"startTime":"2026-08-29T21:54:19.607Z","endTime":"2026-08-29T21:54:22.899Z","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":72.6,"endSpeed":67.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.659837372398837,"aZ":-32.164297412905825,"pfxX":-8.481607669548488,"pfxZ":0.013268944392128557,"pX":-2.7067512521024377,"pZ":0.5536551226815508,"vX0":-7.669685358793556,"vY0":-105.4852992006961,"vZ0":-0.7385390535657862,"x":220.17,"y":223.83,"x0":2.084273289408704,"y0":50.00489288120138,"z0":4.630343293928613,"aX":-9.51820406673575},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":0.1,"breakHorizontal":17.5,"spinRate":2761,"spinDirection":282},"zone":13,"typeConfidence":0.89,"plateTime":0.5200855360479775,"extension":5.873938551032415},"index":5,"playId":"caa42faf-386d-342b-98c7-193d6b36441c","pitchNumber":5,"startTime":"2026-08-29T21:54:41.968Z","endTime":"2026-08-29T21:54:45.689Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":82.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.8949166386566,"aZ":-22.594700115765953,"pfxX":3.229115585106141,"pfxZ":5.612950504768078,"pX":0.34541801756528556,"pZ":1.266731682443457,"vX0":-5.711683406983256,"vY0":-128.86239974124342,"vZ0":-4.728555056853822,"x":103.83,"y":204.58,"x0":2.1557953573732465,"y0":50.00611987369276,"z0":4.837117982687614,"aX":5.515751735452705},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":9.5,"breakHorizontal":-4.8,"spinRate":2491,"spinDirection":132},"zone":14,"typeConfidence":0.9,"plateTime":0.422565764504117,"extension":6.1489828617215885},"index":6,"playId":"c902f26b-eaec-3bdc-9b29-7be397ba4072","pitchNumber":6,"startTime":"2026-08-29T21:55:01.477Z","endTime":"2026-08-29T21:55:05.463Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":7,"startTime":"2026-08-29T21:55:24.666Z","endTime":"2026-08-29T21:55:38.251Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":74.3,"endSpeed":68.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.308395253606538,"aZ":-32.44495586736153,"pfxX":-7.624332030672577,"pfxZ":-0.2322884818943951,"pX":0.5726795788638868,"pZ":2.490500591724354,"vX0":-2.9635539426309654,"vY0":-108.11177139403686,"vZ0":2.7874440681100365,"x":95.17,"y":171.54,"x0":2.9526410539656998,"y0":50.000528514111274,"z0":4.751782237458012,"aX":-9.000415549377962},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":0.7,"breakHorizontal":14.6,"spinRate":2681,"spinDirection":282},"zone":6,"typeConfidence":0.9,"plateTime":0.507128547546257,"extension":5.854454810872631},"index":8,"playId":"d1f3819e-b792-348d-8918-d5e4d541b589","pitchNumber":7,"startTime":"2026-08-29T21:55:38.251Z","endTime":"2026-08-29T21:55:42.127Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:55:42.127Z","atBatIndex":50},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Javier Sanoja grounds out, shortstop Nasim Nuñez to first baseman Abimelec Ortiz.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-29T21:56:05.884Z","endTime":"2026-08-29T21:56:49.662Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676680,"fullName":"Tom Cosgrove","link":"/api/v1/people/676680"},"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":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683083,"link":"/api/v1/people/683083"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":694673,"link":"/api/v1/people/694673"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.3,"endSpeed":69.5,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.827378493668864,"aZ":-32.899785109948986,"pfxX":-8.651420905539291,"pfxZ":-0.5947505188905886,"pX":0.43701292798676517,"pZ":2.6032306985921476,"vX0":-2.8668763521979823,"vY0":-109.65788321153768,"vZ0":2.9518012812332755,"x":100.34,"y":168.49,"x0":2.884116490181175,"y0":50.00233927735388,"z0":4.742244160353169,"aX":-10.56776803131509},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":0.0,"breakHorizontal":16.4,"spinRate":2833,"spinDirection":280},"zone":6,"typeConfidence":0.9,"plateTime":0.4988912285082998,"extension":5.9326201618327685},"index":0,"playId":"e7e8a332-94b2-3e3c-a414-48beb31047c2","pitchNumber":1,"startTime":"2026-08-29T21:56:08.866Z","endTime":"2026-08-29T21:56:12.774Z","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":74.8,"endSpeed":68.6,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.455198266357414,"aZ":-33.01057975832377,"pfxX":-8.608926756224738,"pfxZ":-0.7032368070165838,"pX":0.4773513908872092,"pZ":3.142715880695969,"vX0":-2.8024452280585836,"vY0":-108.81200469953626,"vZ0":4.30408371190396,"x":98.8,"y":153.93,"x0":2.900883692306785,"y0":50.00055040116235,"z0":4.720135800279068,"aX":-10.299677933732232},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":0.2,"breakHorizontal":16.3,"spinRate":2803,"spinDirection":278},"zone":3,"typeConfidence":0.9,"plateTime":0.5037577390863803,"extension":5.767430490911135},"index":1,"playId":"31be9862-1886-389f-ac94-6ae560d1b597","pitchNumber":2,"startTime":"2026-08-29T21:56:24.772Z","endTime":"2026-08-29T21:56:28.651Z","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":87.9,"endSpeed":81.7,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.291976414435553,"aZ":-24.07188470749392,"pfxX":2.3568732418221727,"pfxZ":4.794418194557743,"pX":0.7343372853219282,"pZ":2.503512183737893,"vX0":-5.054336352925949,"vY0":-128.11863925525736,"vZ0":-0.6975111351029464,"x":89.01,"y":171.19,"x0":2.4118088490344247,"y0":50.00433445045467,"z0":4.632768090664382,"aX":3.9849777022503083},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":8.8,"breakHorizontal":-3.4,"spinRate":2540,"spinDirection":134},"zone":6,"typeConfidence":0.9,"plateTime":0.424806728148996,"extension":6.150265664304205},"hitData":{"launchSpeed":92.5,"launchAngle":-19.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.84,"coordY":153.71}},"index":2,"playId":"5c3a0163-7320-3be1-8224-e087f38dcabe","pitchNumber":3,"startTime":"2026-08-29T21:56:41.721Z","endTime":"2026-08-29T21:56:49.662Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:56:49.662Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Leo Jiménez singles on a line drive to right fielder Daylen Lile.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-29T21:57:23.294Z","endTime":"2026-08-29T21:57:51.874Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676680,"fullName":"Tom Cosgrove","link":"/api/v1/people/676680"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Leo Jiménez replaces Owen Caissie.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-29T21:57:19.852Z","endTime":"2026-08-29T21:57:25.522Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677870,"link":"/api/v1/people/677870"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":683357,"link":"/api/v1/people/683357"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":75.5,"endSpeed":69.2,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.540337669804714,"aZ":-29.40369415858231,"pfxX":-10.057231851222998,"pfxZ":2.274963019888002,"pX":0.6826421355559743,"pZ":2.168033592491944,"vX0":-2.319952320552643,"vY0":-109.93946972752401,"vZ0":1.3922518996964837,"x":90.98,"y":180.24,"x0":3.059415157102844,"y0":50.002597388110296,"z0":4.660958351906408,"aX":-12.238392316184596},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":4.8,"breakHorizontal":18.8,"spinRate":2843,"spinDirection":274},"zone":6,"typeConfidence":0.89,"plateTime":0.49932243564739043,"extension":5.818947428727695},"index":1,"playId":"5f4cd054-2532-386f-b195-75be1a42dc8c","pitchNumber":1,"startTime":"2026-08-29T21:57:25.522Z","endTime":"2026-08-29T21:57:29.383Z","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":87.8,"endSpeed":80.9,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.2888782470949,"aZ":-23.42635222378619,"pfxX":3.127790858254195,"pfxZ":5.244163031342813,"pX":0.15639812876770076,"pZ":2.522744219370861,"vX0":-6.557334557566294,"vY0":-127.79583971463616,"vZ0":-0.4956627841752813,"x":111.04,"y":170.67,"x0":2.3396243741784692,"y0":50.00082949320701,"z0":4.545968018938526,"aX":5.215967191799741},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":9.6,"breakHorizontal":-4.3,"spinRate":2515,"spinDirection":122},"zone":5,"typeConfidence":0.9,"plateTime":0.42724474386241207,"extension":5.757049679092668},"hitData":{"launchSpeed":87.4,"launchAngle":17.0,"totalDistance":254.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":160.85,"coordY":79.39}},"index":2,"playId":"2fe13166-8ce7-39b6-a510-6d16ddeaefc2","pitchNumber":2,"startTime":"2026-08-29T21:57:41.354Z","endTime":"2026-08-29T21:57:51.874Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T21:57:51.874Z","atBatIndex":52},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Agustín Ramírez walks. Leo Jiménez to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-29T21:58:53.605Z","endTime":"2026-08-29T22:00:16.562Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676680,"fullName":"Tom Cosgrove","link":"/api/v1/people/676680"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"postOnSecond":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Agustín Ramírez replaces Joe Mack.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-29T21:58:15.893Z","endTime":"2026-08-29T21:58:20.731Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682663,"link":"/api/v1/people/682663"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":691788,"link":"/api/v1/people/691788"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-29T21:58:20.731Z","endTime":"2026-08-29T21:58:55.826Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":74.1,"endSpeed":68.3,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.347105857952563,"aZ":-28.533957286103004,"pfxX":-8.52345976979856,"pfxZ":3.0805636358928083,"pX":1.86908231593229,"pZ":2.3562696562308183,"vX0":-0.19007066869002093,"vY0":-107.91018670487811,"vZ0":1.6731984093137036,"x":45.75,"y":175.16,"x0":3.0660800839905664,"y0":50.00358363110645,"z0":4.708701023380699,"aX":-10.076806072643237},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":6.4,"breakHorizontal":15.5,"spinRate":2856,"spinDirection":274},"zone":14,"typeConfidence":0.89,"plateTime":0.5071010533173319,"extension":5.839865927650078},"index":2,"playId":"7df84a6e-8515-3823-b54b-470e2147ae09","pitchNumber":1,"startTime":"2026-08-29T21:58:55.826Z","endTime":"2026-08-29T21:58:59.869Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.6,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.377980104986463,"aZ":-22.39815323737954,"pfxX":3.6641252354009417,"pfxZ":5.5978374504604105,"pX":1.443376537869487,"pZ":3.3793372879180814,"vX0":-3.4240502083359776,"vY0":-131.02468315277142,"vZ0":0.001146824664941759,"x":61.98,"y":147.54,"x0":2.2879106481333813,"y0":50.00604731079364,"z0":5.045585064672041,"aX":6.404129657877083},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":10.3,"breakHorizontal":-5.9,"spinRate":2544,"spinDirection":129},"zone":12,"typeConfidence":0.9,"plateTime":0.41722316343836896,"extension":6.039221628228918},"index":3,"playId":"9e4b4eb1-2671-3061-9708-05f9b2009afb","pitchNumber":2,"startTime":"2026-08-29T21:59:12.200Z","endTime":"2026-08-29T21:59:16.079Z","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":1,"outs":2},"pitchData":{"startSpeed":74.9,"endSpeed":69.4,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.626885505418763,"aZ":-28.459621160915468,"pfxX":-6.990543747745051,"pfxZ":3.0631006547728763,"pX":-0.7346768185002979,"pZ":2.67134276341094,"vX0":-5.490661843328799,"vY0":-108.97302729059285,"vZ0":2.1873291357277704,"x":145.0,"y":166.65,"x0":2.7180896624809523,"y0":50.00241326202057,"z0":4.710953409517844,"aX":-8.478720219627347},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":6.4,"breakHorizontal":14.0,"spinRate":2782,"spinDirection":276},"zone":4,"typeConfidence":0.88,"plateTime":0.5010006584880058,"extension":5.837591123370257},"index":4,"playId":"784ee13a-3f7f-367b-bab8-dfd8f464b377","pitchNumber":3,"startTime":"2026-08-29T21:59:31.877Z","endTime":"2026-08-29T21:59:35.843Z","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":1,"outs":2},"pitchData":{"startSpeed":73.5,"endSpeed":67.5,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.21353897484344,"aZ":-28.017482370767095,"pfxX":-11.817117579302966,"pfxZ":3.585250914765286,"pX":2.2145294616753746,"pZ":2.9008328023335004,"vX0":1.4344268117803247,"vY0":-106.94088316735123,"vZ0":2.9169645362969376,"x":32.59,"y":160.46,"x0":3.0711397078901874,"y0":50.003936733166604,"z0":4.659267842082769,"aX":-13.705347807568916},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":7.6,"breakHorizontal":21.0,"spinRate":2666,"spinDirection":275},"zone":12,"typeConfidence":0.9,"plateTime":0.5119337815365381,"extension":5.73782202027609},"index":5,"playId":"665dc80e-58b0-3279-a150-4af1910ecb5c","pitchNumber":4,"startTime":"2026-08-29T21:59:51.962Z","endTime":"2026-08-29T21:59:55.768Z","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":89.6,"endSpeed":82.8,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.027790769907835,"aZ":-22.31406041014386,"pfxX":4.595471640306334,"pfxZ":5.642990940715254,"pX":1.511405686965515,"pZ":3.6511233887137546,"vX0":-3.9654421578574808,"vY0":-130.50849352384984,"vZ0":1.4859150865824577,"x":59.39,"y":140.2,"x0":2.4436532326507887,"y0":50.005497024551296,"z0":4.739726797371854,"aX":8.034647482812613},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":10.8,"breakHorizontal":-7.6,"spinRate":2627,"spinDirection":131},"zone":12,"typeConfidence":0.9,"plateTime":0.4175747729089898,"extension":6.3463194442066015},"index":6,"playId":"66b1d2cc-ca69-390b-8c14-82fd252013e7","pitchNumber":5,"startTime":"2026-08-29T22:00:11.771Z","endTime":"2026-08-29T22:00:16.562Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:00:16.562Z","atBatIndex":53},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kyle Stowers doubles (23) on a sharp fly ball to right fielder Daylen Lile. Leo Jiménez scores. Agustín Ramírez scores.","rbi":2,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-29T22:01:20.984Z","endTime":"2026-08-29T22:02:22.598Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676680,"fullName":"Tom Cosgrove","link":"/api/v1/people/676680"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"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":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":{"id":676680,"link":"/api/v1/people/676680"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"responsiblePitcher":{"id":676680,"link":"/api/v1/people/676680"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-29T22:00:57.921Z","endTime":"2026-08-29T22:01:23.249Z","isPitch":false,"type":"action"},{"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":2},"pitchData":{"startSpeed":75.0,"endSpeed":69.3,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.93550610610665,"aZ":-28.00806577598678,"pfxX":-7.593016433959328,"pfxZ":3.44131827611783,"pX":0.3004563724335686,"pZ":1.619298236247848,"vX0":-3.5929868157876643,"vY0":-109.22989319661949,"vZ0":0.14898724449862333,"x":105.55,"y":195.06,"x0":2.952224613234957,"y0":50.002704003583226,"z0":4.557500311110703,"aX":-9.189484510843926},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":6.6,"breakHorizontal":14.6,"spinRate":2848,"spinDirection":281},"zone":14,"typeConfidence":0.87,"plateTime":0.5011268283883967,"extension":5.867421520544242},"index":1,"playId":"334977b4-8a74-355f-b9e5-0d8cf0b64f20","pitchNumber":1,"startTime":"2026-08-29T22:01:23.249Z","endTime":"2026-08-29T22:01:27.180Z","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":88.3,"endSpeed":82.3,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.976850981906292,"aZ":-23.573952446093,"pfxX":2.7030502686444464,"pfxZ":5.021225670999061,"pX":1.291577248424745,"pZ":2.227014204721604,"vX0":-3.7733396406062205,"vY0":-128.79536973862756,"vZ0":-2.2241345891135857,"x":67.77,"y":178.65,"x0":2.4116961169359046,"y0":50.000870021202495,"z0":4.889653858747888,"aX":4.6275467011895275},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":8.9,"breakHorizontal":-4.2,"spinRate":2539,"spinDirection":137},"zone":14,"typeConfidence":0.9,"plateTime":0.4222180474035433,"extension":6.006700390881431},"index":2,"playId":"d0492059-883d-3c52-b3fe-c7ba83923cad","pitchNumber":2,"startTime":"2026-08-29T22:01:51.383Z","endTime":"2026-08-29T22:01:55.346Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":72.8,"endSpeed":66.7,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.522294128282155,"aZ":-28.71479047940059,"pfxX":-8.467182477952427,"pfxZ":3.0610834310349446,"pX":0.3550647711975155,"pZ":1.8175226002282288,"vX0":-3.171993706738335,"vY0":-106.0035030636325,"vZ0":1.1242590903053007,"x":103.47,"y":189.71,"x0":2.9743103506764843,"y0":50.00022561872105,"z0":4.5794171355716555,"aX":-9.553877053113144},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":6.2,"breakHorizontal":16.2,"spinRate":2864,"spinDirection":275},"zone":9,"typeConfidence":0.9,"plateTime":0.5183460592550326,"extension":5.882628063727135},"hitData":{"launchSpeed":103.6,"launchAngle":22.0,"totalDistance":373.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":160.59,"coordY":52.65}},"index":3,"playId":"20a31797-a903-3410-ad3d-ff4a6c4c174b","pitchNumber":3,"startTime":"2026-08-29T22:02:09.927Z","endTime":"2026-08-29T22:02:22.598Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:02:22.598Z","atBatIndex":54},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Heriberto Hernández homers (22) on a fly ball to center field. Kyle Stowers scores.","rbi":2,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-29T22:05:23.050Z","endTime":"2026-08-29T22:06:11.043Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[1],"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":695418,"link":"/api/v1/people/695418"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"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":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":{"id":676680,"link":"/api/v1/people/676680"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-29T22:03:07.271Z","endTime":"2026-08-29T22:04:17.172Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Brad Lord replaces Tom Cosgrove.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-29T22:04:17.172Z","endTime":"2026-08-29T22:05:25.347Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695418,"link":"/api/v1/people/695418"},"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":2},"pitchData":{"startSpeed":85.2,"endSpeed":79.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.628817722987318,"aZ":-33.20223251984529,"pfxX":0.9225036465738246,"pfxZ":-0.6537805719485537,"pX":1.1105533796905929,"pZ":1.1394232850345352,"vX0":7.614475883278139,"vY0":-123.97142730163021,"vZ0":-3.7916869320757147,"x":74.67,"y":208.02,"x0":-2.0978461677621882,"y0":50.00050705161188,"z0":5.40821626227551,"aX":1.4592730253721296},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-1.7,"breakHorizontal":-3.1,"spinRate":2558,"spinDirection":22},"zone":14,"typeConfidence":2.0,"plateTime":0.4388423297185935,"extension":5.456030898911066},"index":2,"playId":"df86c393-86f6-370d-888d-4c62099e529b","pitchNumber":1,"startTime":"2026-08-29T22:05:25.347Z","endTime":"2026-08-29T22:05:29.328Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.77552933909229,"aZ":-33.67058435551486,"pfxX":0.004186181211854434,"pfxZ":-0.9413801167331659,"pX":0.4041222965896673,"pZ":2.547075937007147,"vX0":6.677962991005107,"vY0":-124.8870728342827,"vZ0":-0.6432036894715402,"x":101.6,"y":170.01,"x0":-2.293588871139911,"y0":50.00067314173313,"z0":5.553299062643805,"aX":0.005462499328622401},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.6,"breakHorizontal":-1.4,"spinRate":2589,"spinDirection":40},"zone":6,"typeConfidence":2.0,"plateTime":0.43690544365951256,"extension":5.3040301238710965},"hitData":{"launchSpeed":103.7,"launchAngle":25.0,"totalDistance":398.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":84.15,"coordY":37.0}},"index":3,"playId":"de39ca6c-8105-31d9-9f32-b65b21396790","pitchNumber":2,"startTime":"2026-08-29T22:05:47.302Z","endTime":"2026-08-29T22:06:11.043Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:06:11.043Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Xavier Edwards strikes out swinging.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-29T22:06:33.913Z","endTime":"2026-08-29T22:07:33.494Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"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":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.212545462803153,"aZ":-22.574337932162084,"pfxX":-9.592964887705065,"pfxZ":4.942901319563909,"pX":-1.2737901508860427,"pZ":2.734917998448675,"vX0":5.983583024218258,"vY0":-137.90613857526728,"vZ0":-3.1074945101783156,"x":165.55,"y":164.94,"x0":-2.215689429548679,"y0":50.00502253846826,"z0":5.384399700361824,"aX":-18.63756726594747},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.5,"breakHorizontal":16.3,"spinRate":2467,"spinDirection":240},"zone":11,"typeConfidence":2.0,"plateTime":0.3958900738979456,"extension":5.405966617358482},"index":0,"playId":"f393f96e-2b71-30ac-8fc7-662b444794ea","pitchNumber":1,"startTime":"2026-08-29T22:06:35.550Z","endTime":"2026-08-29T22:06:39.530Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.8,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.228608886888548,"aZ":-25.117006146293537,"pfxX":-10.136941900155692,"pfxZ":3.685634690735398,"pX":0.2890938881493146,"pZ":2.9406054272586424,"vX0":9.107368936201814,"vY0":-136.80416855345217,"vZ0":-2.149104935665006,"x":105.98,"y":159.38,"x0":-1.7492412071336405,"y0":50.00411547027316,"z0":5.43980693036733,"aX":-19.416715580867884},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":6.5,"breakHorizontal":16.7,"spinRate":2427,"spinDirection":248},"zone":3,"typeConfidence":2.0,"plateTime":0.3987917682639228,"extension":5.210748338401221},"index":1,"playId":"557ed347-acf5-355b-9eff-da99f7ab339f","pitchNumber":2,"startTime":"2026-08-29T22:06:49.299Z","endTime":"2026-08-29T22:06:52.575Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.24946680876007,"aZ":-24.610796794011886,"pfxX":-9.714967962225376,"pfxZ":3.904425442936386,"pX":0.030970946276196547,"pZ":3.682721584229167,"vX0":8.614259737558662,"vY0":-137.72658185611712,"vZ0":-0.4940378419144186,"x":115.82,"y":139.35,"x0":-1.862666276604484,"y0":50.00265349648908,"z0":5.517063735940493,"aX":-18.816292289476355},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.2,"breakHorizontal":16.0,"spinRate":2448,"spinDirection":247},"zone":12,"typeConfidence":2.0,"plateTime":0.3964590975379134,"extension":5.415906171853968},"index":2,"playId":"086b872c-6071-359e-89a6-d0f40c2b6a67","pitchNumber":3,"startTime":"2026-08-29T22:07:11.290Z","endTime":"2026-08-29T22:07:14.615Z","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":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":77.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.600270622350482,"aZ":-34.45534614513571,"pfxX":3.8077896628115777,"pfxZ":-1.5095675796157924,"pX":-0.5096481544826659,"pZ":1.8108813817231721,"vX0":3.03110727292705,"vY0":-121.87265900689631,"vZ0":-1.1907777224362082,"x":136.43,"y":189.89,"x0":-2.2614450336272998,"y0":50.00121263153169,"z0":5.265585498685794,"aX":5.761519327629829},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-2.8,"breakHorizontal":-7.6,"spinRate":2745,"spinDirection":60},"zone":7,"typeConfidence":2.0,"plateTime":0.44838905663293804,"extension":5.141623192478939},"index":3,"playId":"fd9dd083-2dbc-33c3-b42a-28dd6c0ff336","pitchNumber":4,"startTime":"2026-08-29T22:07:29.251Z","endTime":"2026-08-29T22:07:33.494Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:07:33.494Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"CJ Abrams strikes out swinging.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-29T22:09:58.114Z","endTime":"2026-08-29T22:11:16.001Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667652,"fullName":"Jack Ralston","link":"/api/v1/people/667652"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[4,5,6,7,8],"actionIndex":[0,1,2,3],"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":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from third base to right field for Javier Sanoja.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-29T22:09:57.557Z","endTime":"2026-08-29T22:09:57.586Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"700"},{"details":{"description":"Leo Jiménez remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-29T22:09:57.586Z","endTime":"2026-08-29T22:09:57.589Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677870,"link":"/api/v1/people/677870"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"801","replacedPlayer":{"id":683357,"link":"/api/v1/people/683357"}},{"details":{"description":"Defensive Substitution: Brian Navarreto replaces Agustín Ramírez, batting 9th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-08-29T22:09:57.589Z","endTime":"2026-08-29T22:09:57.592Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"902","replacedPlayer":{"id":682663,"link":"/api/v1/people/682663"}},{"details":{"description":"Pitching Change: Jack Ralston replaces Sandy Alcantara.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-08-29T22:09:57.592Z","endTime":"2026-08-29T22:10:00.370Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":667652,"link":"/api/v1/people/667652"},"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":83.6,"endSpeed":77.2,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.99792319814549,"aZ":-32.985697762217335,"pfxX":0.715072304721077,"pfxZ":-0.5352762614955342,"pX":-0.5936962425993659,"pZ":3.811021098847507,"vX0":-0.34955520072159174,"vY0":-121.7818518710513,"vZ0":-1.2052036784908164,"x":139.63,"y":135.88,"x0":-0.5415178788853797,"y0":50.004231959832694,"z0":7.154929511758936,"aX":1.0785650688871915},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-1.0,"breakHorizontal":-1.2,"spinRate":2078,"spinDirection":90},"zone":11,"typeConfidence":0.9,"plateTime":0.4490513001788261,"extension":5.555763741821511},"index":4,"playId":"7b3fe054-eb77-36b3-8e35-2fe9d5523547","pitchNumber":1,"startTime":"2026-08-29T22:10:00.370Z","endTime":"2026-08-29T22:10:04.256Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":75.6,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.463032398022527,"aZ":-34.63791378274124,"pfxX":-2.772318209562076,"pfxZ":-1.7172933080360924,"pX":0.722686200470467,"pZ":3.0183125435597664,"vX0":3.3495318652868606,"vY0":-118.66237367783204,"vZ0":-2.5299962577577597,"x":89.45,"y":157.29,"x0":-0.34316214291149016,"y0":50.00361940417728,"z0":7.236243061463285,"aX":-3.9771274207648255},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-3.5,"breakHorizontal":4.3,"spinRate":778,"spinDirection":271},"zone":3,"typeConfidence":0.89,"plateTime":0.46056270157037993,"extension":5.461779851847551},"index":5,"playId":"6d514979-241f-3400-bf84-7831b5ec9e7f","pitchNumber":2,"startTime":"2026-08-29T22:10:16.269Z","endTime":"2026-08-29T22:10:20.146Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":75.5,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.372808407723163,"aZ":-31.813016728791393,"pfxX":-6.465491310556618,"pfxZ":0.2521441634416579,"pX":-0.11435473760881024,"pZ":2.2803922078324352,"vX0":2.308955789064827,"vY0":-118.33852811726535,"vZ0":-4.674187382687357,"x":121.36,"y":177.21,"x0":-0.25957183481985324,"y0":50.00223389306008,"z0":7.176857160248163,"aX":-9.222071618830343},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-0.4,"breakHorizontal":11.2,"spinRate":808,"spinDirection":268},"zone":5,"typeConfidence":0.9,"plateTime":0.4618342642199802,"extension":5.526613135726763},"index":6,"playId":"9f986c9f-8378-3c7b-940c-a92b59993115","pitchNumber":3,"startTime":"2026-08-29T22:10:32.796Z","endTime":"2026-08-29T22:10:36.084Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":81.4,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.2963402172796,"aZ":-29.608685795044654,"pfxX":0.9612178739526334,"pfxZ":1.5661189575167958,"pX":0.9074504946072769,"pZ":0.2758291789200387,"vX0":2.6163002259894443,"vY0":-126.51571915646782,"vZ0":-10.354330366370407,"x":82.41,"y":231.33,"x0":-0.26065197450727484,"y0":50.002303018735475,"z0":6.7563204035480915,"aX":1.5742800445011376},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.0,"breakHorizontal":-2.3,"spinRate":2159,"spinDirection":138},"zone":14,"typeConfidence":0.91,"plateTime":0.43120988984436126,"extension":5.884574286755881},"index":7,"playId":"35f93ca2-04e7-3afa-9b5c-069df9824853","pitchNumber":4,"startTime":"2026-08-29T22:10:54.343Z","endTime":"2026-08-29T22:10:58.483Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":75.3,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.633710630282522,"aZ":-32.50604993506499,"pfxX":-2.1867320346479344,"pfxZ":-0.23156849191468432,"pX":-0.5148191899585893,"pZ":3.0464077550058897,"vX0":0.6168332073017558,"vY0":-118.01532326871089,"vZ0":-2.8734081113169125,"x":136.62,"y":156.53,"x0":-0.4941073727294021,"y0":50.003089690403144,"z0":7.247816864550189,"aX":-3.1113915603647766},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-0.8,"breakHorizontal":3.8,"spinRate":786,"spinDirection":267},"zone":1,"typeConfidence":0.89,"plateTime":0.46258179623094753,"extension":5.416446008442372},"index":8,"playId":"3fdea551-e99a-34a6-aacb-bed02633aa09","pitchNumber":5,"startTime":"2026-08-29T22:11:12.673Z","endTime":"2026-08-29T22:11:16.001Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:11:16.001Z","atBatIndex":57},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Abimelec Ortiz grounds out, second baseman Xavier Edwards to first baseman Kyle Stowers.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-29T22:11:41.424Z","endTime":"2026-08-29T22:12:05.089Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667652,"fullName":"Jack Ralston","link":"/api/v1/people/667652"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"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":669065,"link":"/api/v1/people/669065"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.4,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.665629901520816,"aZ":-31.470691743912923,"pfxX":-1.7716648619844941,"pfxZ":0.5009808413488912,"pX":-0.36735436158197005,"pZ":4.768525852828558,"vX0":0.8161213751529578,"vY0":-118.11440138485186,"vZ0":0.7319768608822019,"x":131.0,"y":110.03,"x0":-0.4873213394596815,"y0":50.00397455060782,"z0":7.350181290270974,"aX":-2.501416528623862},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":1.3,"breakHorizontal":3.0,"spinRate":710,"spinDirection":271},"zone":11,"typeConfidence":0.88,"plateTime":0.4638640213353118,"extension":5.4508351010407425},"index":0,"playId":"0edd5212-e4b7-35ec-ab8d-d8288127af8d","pitchNumber":1,"startTime":"2026-08-29T22:11:41.424Z","endTime":"2026-08-29T22:11:45.258Z","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":0,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":77.3,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.6513306889019,"aZ":-32.04938364223205,"pfxX":1.063861739364375,"pfxZ":0.08353282439860799,"pX":-0.35382756872219256,"pZ":3.1092365779461386,"vX0":-0.10214199826004342,"vY0":-121.64349445132108,"vZ0":-2.79423583412835,"x":130.49,"y":154.83,"x0":-0.4497346176197089,"y0":50.00324711115476,"z0":7.036264231753615,"aX":1.6029788147492334},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-0.2,"breakHorizontal":-1.9,"spinRate":2170,"spinDirection":117},"zone":1,"typeConfidence":0.9,"plateTime":0.4493420128238035,"extension":5.60825167694974},"hitData":{"launchSpeed":108.5,"launchAngle":0.0,"totalDistance":57.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.85,"coordY":155.57}},"index":1,"playId":"a0a05dec-8b0b-3b0d-9894-1de911981f3d","pitchNumber":2,"startTime":"2026-08-29T22:11:57.432Z","endTime":"2026-08-29T22:12:05.089Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:12:05.089Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"José Tena grounds out softly, pitcher Jack Ralston to first baseman Kyle Stowers.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-29T22:12:25.028Z","endTime":"2026-08-29T22:13:38.977Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667652,"fullName":"Jack Ralston","link":"/api/v1/people/667652"},"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":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":667652,"link":"/api/v1/people/667652"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"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":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.9,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.765143411231467,"aZ":-30.32565806007103,"pfxX":1.3292144231072387,"pfxZ":1.17963183886563,"pX":-0.1452613237992179,"pZ":1.1941233742746034,"vX0":0.4268267692205317,"vY0":-124.42513919800805,"vZ0":-7.678942190534801,"x":122.54,"y":206.54,"x0":-0.4918457248846672,"y0":50.001970302431275,"z0":6.84493532772341,"aX":2.0765798803855984},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":0.6,"breakHorizontal":-2.5,"spinRate":2047,"spinDirection":140},"zone":13,"typeConfidence":0.91,"plateTime":0.44079742191940374,"extension":5.6887336368268695},"index":0,"playId":"eefd3330-3431-31d9-890f-ed90e7842880","pitchNumber":1,"startTime":"2026-08-29T22:12:31.184Z","endTime":"2026-08-29T22:12:35.427Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":75.3,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.03871315833142,"aZ":-29.759190862752767,"pfxX":-3.694374572199245,"pfxZ":1.6929796858154802,"pX":-1.2093956875510885,"pZ":2.223163156092433,"vX0":-0.586035082208316,"vY0":-118.79070078433918,"vZ0":-5.140280659153694,"x":163.1,"y":178.75,"x0":-0.4794611174107052,"y0":50.00408015650422,"z0":7.124813837596648,"aX":-5.272843491433356},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":2.0,"breakHorizontal":6.8,"spinRate":766,"spinDirection":265},"zone":13,"typeConfidence":0.9,"plateTime":0.46132522768549755,"extension":5.535302421531986},"index":1,"playId":"b3c4300c-0548-3612-8a1a-f9c8767c23f8","pitchNumber":2,"startTime":"2026-08-29T22:12:49.866Z","endTime":"2026-08-29T22:12:53.786Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":74.7,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.82991790431556,"aZ":-30.579626115064144,"pfxX":-2.5870147513368784,"pfxZ":1.1358070535688984,"pX":-0.39950956658443965,"pZ":2.249901704601015,"vX0":0.8922170654311258,"vY0":-117.52976840527639,"vZ0":-4.70210401867466,"x":132.23,"y":178.03,"x0":-0.4475030202623598,"y0":50.00115974451594,"z0":7.109449033247738,"aX":-3.626559766518005},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":1.2,"breakHorizontal":4.4,"spinRate":691,"spinDirection":264},"zone":4,"typeConfidence":0.9,"plateTime":0.46564830935391566,"extension":5.508381278500779},"index":2,"playId":"fdc9c2e6-65bf-3aec-9b1d-6cd8e78364bc","pitchNumber":3,"startTime":"2026-08-29T22:13:07.143Z","endTime":"2026-08-29T22:13:10.917Z","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":86.0,"endSpeed":80.5,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.973378305162914,"aZ":-33.64705583460588,"pfxX":1.1388811339347304,"pfxZ":-0.911157479947498,"pX":-0.7363220665359163,"pZ":2.1481206134081114,"vX0":-1.0623751505288088,"vY0":-125.371137863734,"vZ0":-5.290004164283787,"x":145.07,"y":180.78,"x0":-0.4579100116130476,"y0":50.00389702334884,"z0":6.9871880769658254,"aX":1.838880770383829},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.5,"breakHorizontal":-1.9,"spinRate":2101,"spinDirection":70},"zone":7,"typeConfidence":0.91,"plateTime":0.4345393556714736,"extension":5.710029580852483},"hitData":{"launchSpeed":56.7,"launchAngle":-76.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":125.63,"coordY":196.07}},"index":3,"playId":"782ff56d-153f-3eea-b7a7-bbca00c6deea","pitchNumber":4,"startTime":"2026-08-29T22:13:31.045Z","endTime":"2026-08-29T22:13:38.977Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:13:38.977Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Griffin Conine challenged (pitch result), call on the field was confirmed: Griffin Conine called out on strikes.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-29T22:15:46.466Z","endTime":"2026-08-29T22:17:07.759Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.8,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.7208257316933,"aZ":-19.240455108465607,"pfxX":-8.588544978193207,"pfxZ":6.845731633619842,"pX":-0.9395005363127334,"pZ":3.6372596102460317,"vX0":5.709262373940506,"vY0":-136.51282123114248,"vZ0":-1.7256305114695254,"x":152.81,"y":140.57,"x0":-1.9408525284201583,"y0":50.005068356580246,"z0":5.600528701697169,"aX":-16.231158563089146},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.2,"breakHorizontal":14.4,"spinRate":2502,"spinDirection":241},"zone":11,"typeConfidence":2.0,"plateTime":0.4010583135574226,"extension":5.155490499435398},"index":0,"playId":"3e646b9f-5ac9-3167-b62b-6ece228f77b2","pitchNumber":1,"startTime":"2026-08-29T22:15:46.466Z","endTime":"2026-08-29T22:15:50.330Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-29T22:16:01.977Z","endTime":"2026-08-29T22:16:12.277Z","isPitch":false,"type":"action","player":{"id":665052,"link":"/api/v1/people/665052"}},{"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":85.1,"endSpeed":79.2,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.603346270293407,"aZ":-32.43033021375168,"pfxX":1.749059694313413,"pfxZ":-0.16010110535767907,"pX":-1.9844865215276233,"pZ":4.0209534379351295,"vX0":0.441512809465659,"vY0":-124.04737526349425,"vZ0":2.581736022043187,"x":192.64,"y":130.21,"x0":-2.391383941266947,"y0":50.004530605540594,"z0":5.638183819910944,"aX":2.775049682426381},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.4,"breakHorizontal":-3.2,"spinRate":2679,"spinDirection":65},"zone":11,"typeConfidence":2.0,"plateTime":0.43854297097314676,"extension":5.052961930100329},"index":2,"playId":"f19cd526-ebcf-3a25-9049-eb90c240b550","pitchNumber":2,"startTime":"2026-08-29T22:16:12.277Z","endTime":"2026-08-29T22:16:16.186Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":78.6,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.158468017899445,"aZ":-35.12841076269918,"pfxX":0.6854868216243417,"pfxZ":-1.91396091170623,"pX":-0.3395362333937228,"pZ":2.1897330285486856,"vX0":4.156606963512198,"vY0":-122.40820438131338,"vZ0":-0.7982821335289967,"x":129.94,"y":179.66,"x0":-2.1364113939496763,"y0":50.00252761251766,"z0":5.481735401524095,"aX":1.057885879306455},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-3.5,"breakHorizontal":-2.0,"spinRate":2755,"spinDirection":37},"zone":7,"typeConfidence":2.0,"plateTime":0.4444690278828345,"extension":5.29483478589827},"index":3,"playId":"6af1f0fa-aa99-3793-b9ac-b9fa84c03211","pitchNumber":3,"startTime":"2026-08-29T22:16:28.736Z","endTime":"2026-08-29T22:16:32.594Z","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":94.2,"endSpeed":86.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.316522865936605,"aZ":-19.607992267217924,"pfxX":-10.917395264482936,"pfxZ":6.597323425387711,"pX":0.09054740555042019,"pZ":2.5306197839100895,"vX0":9.154547091680714,"vY0":-136.9105093580048,"vZ0":-3.809544104535649,"x":113.55,"y":170.45,"x0":-1.872833636936926,"y0":50.000526826778234,"z0":5.276441630184202,"aX":-20.789695680130073},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.4,"breakHorizontal":17.9,"spinRate":2553,"spinDirection":245},"zone":5,"typeConfidence":2.0,"plateTime":0.39957115482056693,"extension":5.262558845195295},"index":4,"playId":"a27aacf4-9a77-3338-837d-021796c7334c","pitchNumber":4,"startTime":"2026-08-29T22:16:44.143Z","endTime":"2026-08-29T22:16:48.056Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.8,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.910624965952366,"aZ":-23.365563802925603,"pfxX":-10.131874167016209,"pfxZ":4.4800833855828675,"pX":0.5458258485473758,"pZ":3.3276445376352197,"vX0":9.854379750474301,"vY0":-138.82959426490598,"vZ0":-1.3155021726753975,"x":96.19,"y":148.93,"x0":-1.7206303394782132,"y0":50.00473925848414,"z0":5.351855113223139,"aX":-19.927926789232348},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":8.0,"breakHorizontal":16.4,"spinRate":2453,"spinDirection":246},"zone":3,"typeConfidence":2.0,"plateTime":0.3934194071278938,"extension":5.256149889361051},"index":5,"playId":"43d015af-8abc-311c-b587-8096a05f31fa","pitchNumber":5,"startTime":"2026-08-29T22:17:03.890Z","endTime":"2026-08-29T22:17:07.759Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"}},"playEndTime":"2026-08-29T22:17:07.759Z","atBatIndex":60},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Otto Lopez grounds out, second baseman Jorbit Vivas to first baseman Abimelec Ortiz.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-29T22:17:43.392Z","endTime":"2026-08-29T22:18:08.905Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678391,"link":"/api/v1/people/678391"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694673,"link":"/api/v1/people/694673"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.583561722456952,"aZ":-21.108824449099767,"pfxX":-9.969864095457556,"pfxZ":5.809592648856021,"pX":1.8553660191800794,"pZ":1.5359442386027664,"vX0":12.509024877316623,"vY0":-136.31616074404647,"vZ0":-6.367583314674073,"x":46.28,"y":197.31,"x0":-1.4719396791307717,"y0":50.003938991842695,"z0":5.333351222296011,"aX":-18.99153234497994},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.5,"breakHorizontal":15.8,"spinRate":2480,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.39996915434166747,"extension":5.351149121700477},"index":0,"playId":"50240558-a60b-337e-9353-4f761d26fb79","pitchNumber":1,"startTime":"2026-08-29T22:17:44.899Z","endTime":"2026-08-29T22:17:49.296Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.4078149749775,"aZ":-19.77782620669959,"pfxX":-9.711725028499364,"pfxZ":6.323227207768373,"pX":0.05214124027964161,"pZ":2.526875901073562,"vX0":8.545935327282342,"vY0":-138.54118622788994,"vZ0":-4.043451402065875,"x":115.01,"y":170.55,"x0":-1.7975093226191972,"y0":50.005953516037586,"z0":5.312389584174701,"aX":-19.0482270906834},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":10.8,"breakHorizontal":16.0,"spinRate":2480,"spinDirection":240},"zone":5,"typeConfidence":2.0,"plateTime":0.3940348416520423,"extension":5.39064683625533},"hitData":{"launchSpeed":79.2,"launchAngle":11.0,"totalDistance":147.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.26,"coordY":145.98}},"index":1,"playId":"55dabcf8-98e5-31b2-b013-65ca557282fb","pitchNumber":2,"startTime":"2026-08-29T22:18:01.027Z","endTime":"2026-08-29T22:18:08.905Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:18:08.905Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jakob Marsee strikes out swinging.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-29T22:18:34.568Z","endTime":"2026-08-29T22:20:36.275Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"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":95.7,"endSpeed":88.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.249950031362946,"aZ":-20.15917888028905,"pfxX":-9.037439718109049,"pfxZ":6.054305537945845,"pX":-0.8220348286027648,"pZ":2.1973482816910703,"vX0":6.324632723778381,"vY0":-139.23042254402125,"vZ0":-5.020300119509374,"x":148.33,"y":179.45,"x0":-1.9371774913561068,"y0":50.00010668970125,"z0":5.3388632375636265,"aX":-17.922757527151028},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.2,"breakHorizontal":15.2,"spinRate":2367,"spinDirection":236},"zone":4,"typeConfidence":2.0,"plateTime":0.39186802133373266,"extension":5.244789964955578},"index":0,"playId":"55a9d214-51ec-3fed-a82b-344e2c68e9e9","pitchNumber":1,"startTime":"2026-08-29T22:18:37.003Z","endTime":"2026-08-29T22:18:40.883Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.942709529864654,"aZ":-24.230698279427436,"pfxX":-8.479946433875142,"pfxZ":4.137090494510508,"pX":-0.4546298707113308,"pZ":4.333314797742576,"vX0":6.958447156333281,"vY0":-137.11918029103367,"vZ0":1.4948331470110228,"x":134.33,"y":121.78,"x0":-1.9130708344205631,"y0":50.001941984233255,"z0":5.424790362167485,"aX":-16.28192108449405},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.0,"breakHorizontal":14.0,"spinRate":2495,"spinDirection":250},"zone":11,"typeConfidence":2.0,"plateTime":0.39818355287183316,"extension":5.18238069447035},"index":1,"playId":"256007dc-88f7-3052-8d97-e5edabf18df9","pitchNumber":2,"startTime":"2026-08-29T22:18:52.357Z","endTime":"2026-08-29T22:18:56.214Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.152097953656426,"aZ":-33.759178709519,"pfxX":0.08016117679565782,"pfxZ":-1.0157471031367837,"pX":0.2256275382985084,"pZ":2.7007342707435353,"vX0":5.376150813288857,"vY0":-123.63722655290772,"vZ0":0.07393334447597044,"x":108.4,"y":165.86,"x0":-1.9815290369608072,"y0":50.003287594088924,"z0":5.488374997883172,"aX":0.1248512214533487},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-1.6,"breakHorizontal":-1.3,"spinRate":2614,"spinDirection":44},"zone":5,"typeConfidence":2.0,"plateTime":0.4419074636669307,"extension":5.123838984755244},"index":2,"playId":"93d8c8cc-4251-3ec0-9f53-30a72a1185bc","pitchNumber":3,"startTime":"2026-08-29T22:19:10.599Z","endTime":"2026-08-29T22:19:16.017Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.9,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.396383321166926,"aZ":-31.287174822568208,"pfxX":-9.130026366164401,"pfxZ":0.5365160963671953,"pX":-0.437678375278161,"pZ":0.5644039467585303,"vX0":6.881510558434568,"vY0":-127.48052696652024,"vZ0":-5.03668347855236,"x":133.68,"y":223.54,"x0":-1.9814796121073313,"y0":50.002385014431816,"z0":5.025961530382093,"aX":-15.076530396391211},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.1,"breakHorizontal":15.0,"spinRate":1950,"spinDirection":266},"zone":13,"typeConfidence":2.0,"plateTime":0.4291084380518666,"extension":5.500924676224586},"index":3,"playId":"a2b4e040-3341-3a8c-bcdd-eed3041b1e04","pitchNumber":4,"startTime":"2026-08-29T22:19:37.724Z","endTime":"2026-08-29T22:19:41.778Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.394829713544652,"aZ":-21.90203082709248,"pfxX":-9.98724918603186,"pfxZ":5.137319187394441,"pX":-0.20091097225352827,"pZ":3.734050084177031,"vX0":8.16699242313716,"vY0":-140.17527189022277,"vZ0":-0.5334064821788789,"x":124.66,"y":137.96,"x0":-1.8483887616753982,"y0":50.000826765614995,"z0":5.35128890652217,"aX":-19.959517070938464},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":9.4,"breakHorizontal":16.6,"spinRate":2558,"spinDirection":249},"zone":11,"typeConfidence":2.0,"plateTime":0.39011297495746566,"extension":5.332138819989963},"index":4,"playId":"d1393c92-d48d-3582-b80c-9e974cfdcd02","pitchNumber":5,"startTime":"2026-08-29T22:19:59.192Z","endTime":"2026-08-29T22:20:03.044Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-08-29T22:20:16.253Z","endTime":"2026-08-29T22:20:31.880Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.07989907223181,"aZ":-21.45681646255718,"pfxX":-10.069960888712483,"pfxZ":5.358851808278109,"pX":-0.4043889688712893,"pZ":3.2023356969090777,"vX0":7.827545832019987,"vY0":-140.3509641340431,"vZ0":-1.905384839056985,"x":132.41,"y":152.32,"x0":-1.9179746963251443,"y0":50.00168068145166,"z0":5.284041828728931,"aX":-20.134914437556354},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":9.5,"breakHorizontal":16.7,"spinRate":2678,"spinDirection":243},"zone":1,"typeConfidence":2.0,"plateTime":0.38991647727960954,"extension":5.380291548232319},"index":6,"playId":"bd43f9e4-095b-33ce-99aa-b4f9fc08c554","pitchNumber":6,"startTime":"2026-08-29T22:20:31.880Z","endTime":"2026-08-29T22:20:36.275Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:20:36.275Z","atBatIndex":62},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Daylen Lile grounds out, second baseman Xavier Edwards to first baseman Kyle Stowers.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-29T22:22:45.899Z","endTime":"2026-08-29T22:23:45.239Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667652,"fullName":"Jack Ralston","link":"/api/v1/people/667652"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"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":669065,"link":"/api/v1/people/669065"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":75.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.895417072606115,"aZ":-35.57544309322966,"pfxX":-5.111330847002096,"pfxZ":-2.376230369265258,"pX":0.12821662790474797,"pZ":3.4196557472408347,"vX0":2.868510292969719,"vY0":-117.87488510342465,"vZ0":-1.3170497271402082,"x":112.11,"y":146.45,"x0":-0.43008030520784674,"y0":50.00277706017918,"z0":7.221250828549303,"aX":-7.313004970891361},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-4.3,"breakHorizontal":8.8,"spinRate":769,"spinDirection":279},"zone":12,"typeConfidence":0.89,"plateTime":0.4617291461315758,"extension":5.251543367359258},"index":0,"playId":"87382559-4c85-3124-95b7-15e25fdc10c4","pitchNumber":1,"startTime":"2026-08-29T22:22:45.899Z","endTime":"2026-08-29T22:22:49.781Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":76.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.965183154856952,"aZ":-35.47314495207963,"pfxX":-2.1416566922705127,"pfxZ":-2.2589901420500214,"pX":0.4817352698812475,"pZ":1.5146605550790369,"vX0":2.400417147788883,"vY0":-119.59596531343153,"vZ0":-5.7741166510033315,"x":98.64,"y":197.88,"x0":-0.2521635511195038,"y0":50.00222513130911,"z0":7.106690450889776,"aX":-3.132762316640217},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-5.2,"breakHorizontal":3.4,"spinRate":641,"spinDirection":279},"zone":14,"typeConfidence":0.84,"plateTime":0.4563068706018667,"extension":5.279064344627209},"index":1,"playId":"029a77b9-718c-383d-b2d6-1d0bb634f316","pitchNumber":2,"startTime":"2026-08-29T22:23:01.146Z","endTime":"2026-08-29T22:23:04.993Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":75.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.290053646784642,"aZ":-32.48079481771581,"pfxX":-4.404480942691907,"pfxZ":-0.21449155974155687,"pX":-0.7645232300594572,"pZ":3.485924183821061,"vX0":0.6282629377616639,"vY0":-118.68650383734517,"vZ0":-1.840026614669751,"x":146.14,"y":144.66,"x0":-0.45809831921366806,"y0":50.00252851590935,"z0":7.197898454361428,"aX":-6.354750426725353},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-0.6,"breakHorizontal":7.9,"spinRate":721,"spinDirection":268},"zone":11,"typeConfidence":0.89,"plateTime":0.4594976563132467,"extension":5.217548200206192},"index":2,"playId":"54e4eeda-275d-34cc-a4fe-0a74d7d4c6a3","pitchNumber":3,"startTime":"2026-08-29T22:23:18.535Z","endTime":"2026-08-29T22:23:22.700Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":79.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.65921393563187,"aZ":-32.020817556345705,"pfxX":1.1342518958316745,"pfxZ":0.09809319601203548,"pX":-0.08723787574092101,"pZ":2.82644690542666,"vX0":0.3107512978620691,"vY0":-123.67291414473898,"vZ0":-3.778789626598771,"x":120.33,"y":162.47,"x0":-0.36153234317543115,"y0":50.00463295020824,"z0":7.023105743122192,"aX":1.77979250920461},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-0.4,"breakHorizontal":-2.2,"spinRate":2135,"spinDirection":92},"zone":2,"typeConfidence":0.91,"plateTime":0.4407205003314387,"extension":5.544593023672899},"hitData":{"launchSpeed":90.6,"launchAngle":-18.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":152.82,"coordY":156.24}},"index":3,"playId":"d0784d8b-1446-37a5-97ba-c859b19190cc","pitchNumber":4,"startTime":"2026-08-29T22:23:37.692Z","endTime":"2026-08-29T22:23:45.239Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:23:45.239Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dylan Crews strikes out swinging.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-29T22:26:17.230Z","endTime":"2026-08-29T22:27:36.955Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694795,"fullName":"Josh Ekness","link":"/api/v1/people/694795"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,6,7],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-29T22:24:15.537Z","endTime":"2026-08-29T22:25:13.057Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Josh Ekness replaces Jack Ralston.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-08-29T22:25:13.057Z","endTime":"2026-08-29T22:26:19.581Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694795,"link":"/api/v1/people/694795"},"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":1},"pitchData":{"startSpeed":99.1,"endSpeed":91.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.401112693913266,"aZ":-16.85240974975298,"pfxX":-5.639232639002252,"pfxZ":7.193323658631819,"pX":0.388089026531916,"pZ":4.044094183403918,"vX0":12.42397348643551,"vY0":-143.89736221878178,"vZ0":-1.051109166430636,"x":102.21,"y":129.59,"x0":-3.2222321599900297,"y0":50.005968666446165,"z0":5.442135354144747,"aX":-12.017948114152848},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":13.1,"breakHorizontal":8.2,"spinRate":2577,"spinDirection":215},"zone":12,"typeConfidence":0.82,"plateTime":0.3783390821157142,"extension":6.503321697750236},"index":2,"playId":"ea66a2c9-6a9a-38b5-a014-1340e5d99931","pitchNumber":1,"startTime":"2026-08-29T22:26:19.581Z","endTime":"2026-08-29T22:26:23.442Z","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":1,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.413537538687176,"aZ":-30.555930659998985,"pfxX":6.687735668554856,"pfxZ":0.9953419330126678,"pX":0.05394525307308929,"pZ":3.1845419809646787,"vX0":7.127801401657224,"vY0":-126.46057985866219,"vZ0":0.9379154935130523,"x":114.94,"y":152.8,"x0":-3.664232899646962,"y0":50.00401974397123,"z0":5.249229126979131,"aX":10.893821427588223},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.3,"breakHorizontal":-13.7,"spinRate":2847,"spinDirection":63},"zone":2,"typeConfidence":0.8,"plateTime":0.43217469436928013,"extension":6.366898344645101},"index":3,"playId":"bf1c9bed-c172-33df-9e25-87a2f41474f4","pitchNumber":2,"startTime":"2026-08-29T22:26:35.437Z","endTime":"2026-08-29T22:26:39.304Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.407306445967016,"aZ":-29.72534647128961,"pfxX":7.496822736695341,"pfxZ":1.5378224852691798,"pX":0.9922829255347153,"pZ":2.9188151744005153,"vX0":8.94661743116247,"vY0":-125.36970282702981,"vZ0":0.28892003535442423,"x":79.18,"y":159.97,"x0":-3.5967060176105274,"y0":50.00196304578597,"z0":5.228719046306788,"aX":11.928594837586202},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":3.1,"breakHorizontal":-15.6,"spinRate":2718,"spinDirection":61},"zone":12,"typeConfidence":0.86,"plateTime":0.43693442427595297,"extension":6.500616049599799},"index":4,"playId":"b78a17bc-a5f1-32c8-a753-30a4ea31faeb","pitchNumber":3,"startTime":"2026-08-29T22:26:51.531Z","endTime":"2026-08-29T22:26:55.378Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":5,"startTime":"2026-08-29T22:27:02.333Z","endTime":"2026-08-29T22:27:15.526Z","isPitch":false,"type":"action","player":{"id":686611,"link":"/api/v1/people/686611"}},{"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":88.4,"endSpeed":81.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.335442181984583,"aZ":-26.776684093460073,"pfxX":5.702642698524707,"pfxZ":3.2541712936590743,"pX":2.731012782364954,"pZ":1.153635784276619,"vX0":13.727540486086625,"vY0":-127.98808675464363,"vZ0":-4.655161465803321,"x":12.9,"y":207.63,"x0":-3.442580766232597,"y0":50.00562243022688,"z0":5.092412101403687,"aX":9.462038270190575},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.9,"breakHorizontal":-13.4,"spinRate":2768,"spinDirection":62},"zone":14,"typeConfidence":0.76,"plateTime":0.4279069167458558,"extension":6.743402199743849},"index":6,"playId":"dbc03e20-67fc-3533-9205-889199f940e2","pitchNumber":4,"startTime":"2026-08-29T22:27:15.526Z","endTime":"2026-08-29T22:27:19.408Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":98.4,"endSpeed":90.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.75262474719009,"aZ":-13.617251077118976,"pfxX":-4.804225881038571,"pfxZ":8.858377837185424,"pX":-0.39502666424501776,"pZ":3.1529050548256428,"vX0":10.282779048874586,"vY0":-143.0859986180325,"vZ0":-3.592949213983592,"x":132.06,"y":153.65,"x0":-3.394320519287116,"y0":50.006973659079385,"z0":5.265242123531875,"aX":-10.069393850989133},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":15.6,"breakHorizontal":6.8,"spinRate":2542,"spinDirection":220},"zone":1,"typeConfidence":0.91,"plateTime":0.3812550208087573,"extension":6.5711557695668645},"index":7,"playId":"377588f7-381d-32d6-8742-2c9a97544b61","pitchNumber":5,"startTime":"2026-08-29T22:27:32.927Z","endTime":"2026-08-29T22:27:36.955Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:27:36.955Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Keibert Ruiz strikes out swinging.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-29T22:27:59.057Z","endTime":"2026-08-29T22:29:28.351Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694795,"fullName":"Josh Ekness","link":"/api/v1/people/694795"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,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":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"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":"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.7,"endSpeed":91.2,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.011582768393414,"aZ":-15.776191108875297,"pfxX":-6.363319659082805,"pfxZ":7.743748914890219,"pX":-1.172435829375814,"pZ":3.4475969591706948,"vX0":8.62894360895598,"vY0":-143.6128101884608,"vZ0":-2.3275920211398993,"x":161.69,"y":145.69,"x0":-3.3702655192405944,"y0":50.00135235500663,"z0":5.234270379298592,"aX":-13.47296891965026},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":13.8,"breakHorizontal":10.1,"spinRate":2512,"spinDirection":223},"zone":11,"typeConfidence":0.89,"plateTime":0.3794354001603111,"extension":6.529287501612472},"index":0,"playId":"71d771c5-a7b6-3b22-9ae2-7495abacad4c","pitchNumber":1,"startTime":"2026-08-29T22:28:02.962Z","endTime":"2026-08-29T22:28:06.938Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-29T22:28:15.134Z","endTime":"2026-08-29T22:28:25.677Z","isPitch":false,"type":"action","player":{"id":660688,"link":"/api/v1/people/660688"}},{"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":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.8,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.039323967425183,"aZ":-26.733203065564425,"pfxX":5.378343507925674,"pfxZ":3.336757954439423,"pX":2.1388353816985846,"pZ":1.717210494203454,"vX0":12.520496621264078,"vY0":-126.68242011081561,"vZ0":-2.981100011719357,"x":35.47,"y":192.42,"x0":-3.5596226399708626,"y0":50.00401452996777,"z0":5.03837875112711,"aX":8.77020755454878},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.5,"breakHorizontal":-12.5,"spinRate":2762,"spinDirection":67},"zone":14,"typeConfidence":0.82,"plateTime":0.4317982275236796,"extension":6.718411140715566},"index":2,"playId":"796b7335-d76b-316a-ae86-7a078a098e17","pitchNumber":2,"startTime":"2026-08-29T22:28:25.677Z","endTime":"2026-08-29T22:28:30.174Z","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":2},"pitchData":{"startSpeed":98.9,"endSpeed":91.2,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.894964855640595,"aZ":-15.227968660379965,"pfxX":-5.679908827972087,"pfxZ":7.992487065115471,"pX":-1.3036352316987163,"pZ":3.2874434518516398,"vX0":7.9730430346473105,"vY0":-143.89685182863371,"vZ0":-2.8616033282365656,"x":166.69,"y":150.02,"x0":-3.3580637844105437,"y0":50.00531337143436,"z0":5.224992709881005,"aX":-12.0470687887692},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":14.2,"breakHorizontal":8.9,"spinRate":2657,"spinDirection":226},"zone":11,"typeConfidence":0.9,"plateTime":0.37902369903540745,"extension":6.563916471616137},"index":3,"playId":"045fa66c-4fb3-3de6-8f0c-9c2977a1251c","pitchNumber":3,"startTime":"2026-08-29T22:29:06.261Z","endTime":"2026-08-29T22:29:10.078Z","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":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":100.1,"endSpeed":92.1,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.3734061466754,"aZ":-30.158045350614973,"pfxX":-8.976825081670075,"pfxZ":0.9307684157750113,"pX":-1.69391378373425,"pZ":3.0678174264660796,"vX0":8.966821038569586,"vY0":-145.54865548883717,"vZ0":-0.6541542668996809,"x":181.57,"y":155.95,"x0":-3.635373242925291,"y0":50.00173118149003,"z0":5.107750571173873,"aX":-19.42694710303956},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":1.7,"breakHorizontal":14.6,"spinRate":2335,"spinDirection":233},"zone":11,"typeConfidence":0.92,"plateTime":0.3750675280211757,"extension":6.503364456230356},"index":4,"playId":"204cc426-c916-3156-8c8d-4f8a1c515bc4","pitchNumber":4,"startTime":"2026-08-29T22:29:24.146Z","endTime":"2026-08-29T22:29:28.351Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:29:28.351Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Javier Sanoja singles on a line drive to right fielder Daylen Lile.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-29T22:31:35.339Z","endTime":"2026-08-29T22:31:54.217Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":87.0,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.169389275400572,"aZ":-28.827530423101965,"pfxX":-10.950621000707084,"pfxZ":1.7409661245207584,"pX":-0.2806468040726042,"pZ":2.881164168269649,"vX0":8.466263953843837,"vY0":-137.06144588665288,"vZ0":-1.3831231400808128,"x":127.7,"y":160.99,"x0":-1.9700076113918836,"y0":50.00334615642329,"z0":5.340685785518313,"aX":-21.064851244848168},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":3.1,"breakHorizontal":18.4,"spinRate":2353,"spinDirection":247},"zone":1,"typeConfidence":2.0,"plateTime":0.3979517103542416,"extension":5.293617262591965},"hitData":{"launchSpeed":93.4,"launchAngle":13.0,"totalDistance":234.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":158.04,"coordY":112.03}},"index":0,"playId":"dfdcf0cf-6a52-3d62-9f3a-8605dd75328b","pitchNumber":1,"startTime":"2026-08-29T22:31:43.255Z","endTime":"2026-08-29T22:31:54.217Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:31:54.217Z","atBatIndex":66},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Leo Jiménez out on a sacrifice bunt, pitcher Brad Lord to first baseman Abimelec Ortiz. Javier Sanoja to 2nd.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-29T22:32:13.924Z","endTime":"2026-08-29T22:33:13.926Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695418,"link":"/api/v1/people/695418"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":694673,"link":"/api/v1/people/694673"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"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":92.9,"endSpeed":85.4,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.50056504650285,"aZ":-21.26154123286083,"pfxX":-9.313477719977143,"pfxZ":5.876823392136492,"pX":0.4930518785321225,"pZ":2.822978475268609,"vX0":10.049065325533043,"vY0":-134.97321962173555,"vZ0":-3.023135236461467,"x":98.21,"y":162.56,"x0":-2.056263106748897,"y0":50.00501904036277,"z0":5.443080112464837,"aX":-17.30352081356453},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.2,"breakHorizontal":14.9,"spinRate":2528,"spinDirection":242},"zone":3,"typeConfidence":2.0,"plateTime":0.4047509904024702,"extension":5.459359424492327},"index":0,"playId":"25d7c80c-58d2-36b6-9704-fe3b66909487","pitchNumber":1,"startTime":"2026-08-29T22:32:16.691Z","endTime":"2026-08-29T22:32:20.868Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"playId":"cd0ee9ac-a099-3389-88af-e637b2f1149c","startTime":"2026-08-29T22:32:45.921Z","endTime":"2026-08-29T22:32:50.132Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":87.0,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.31213512425059,"aZ":-20.53414636493539,"pfxX":-7.538956597446678,"pfxZ":6.047345502798477,"pX":-0.014075602200386499,"pZ":3.5555543754079912,"vX0":8.618645661026312,"vY0":-136.89730528318964,"vZ0":-1.5386756267422672,"x":117.54,"y":142.78,"x0":-2.2032450211939105,"y0":50.000597678393625,"z0":5.511317448680616,"aX":-14.505711229083666},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.9,"breakHorizontal":12.1,"spinRate":2381,"spinDirection":238},"zone":12,"typeConfidence":2.0,"plateTime":0.3980071182638021,"extension":5.5908351990681595},"hitData":{"launchSpeed":30.3,"launchAngle":14.0,"totalDistance":39.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":137.62,"coordY":182.59}},"index":2,"playId":"12d10ed0-d661-3735-8e5d-2055253a10c2","pitchNumber":2,"startTime":"2026-08-29T22:33:06.347Z","endTime":"2026-08-29T22:33:13.926Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:33:13.926Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brian Navarreto called out on strikes.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-29T22:34:11.040Z","endTime":"2026-08-29T22:35:43.562Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[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":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-29T22:33:37.528Z","endTime":"2026-08-29T22:34:13.373Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.5,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.926676551245926,"aZ":-30.510382444482374,"pfxX":-11.494345894818064,"pfxZ":0.8752899658134972,"pX":0.11958104627199588,"pZ":2.949672939892822,"vX0":10.3700231935474,"vY0":-136.18676693098362,"vZ0":-0.7796071342992429,"x":112.44,"y":159.14,"x0":-2.224565697485589,"y0":50.00276659531166,"z0":5.330293174168271,"aX":-21.821443739395736},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":1.7,"breakHorizontal":19.0,"spinRate":2316,"spinDirection":254},"zone":2,"typeConfidence":2.0,"plateTime":0.40057794670589963,"extension":5.35294501351204},"index":1,"playId":"83bdaba2-8c4a-387d-8a76-43423cec49c9","pitchNumber":1,"startTime":"2026-08-29T22:34:13.373Z","endTime":"2026-08-29T22:34:16.799Z","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":82.7,"endSpeed":77.1,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.26781371994282,"aZ":-32.41432848802522,"pfxX":3.1982967339591357,"pfxZ":-0.1635924760588292,"pX":-0.14336487572473114,"pZ":2.293412481153975,"vX0":4.6956580327650626,"vY0":-120.47679071843234,"vZ0":-0.4232096093300117,"x":122.46,"y":176.86,"x0":-2.522411617794012,"y0":50.001174441985,"z0":5.3015101639878255,"aX":4.767492600632632},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-0.1,"breakHorizontal":-6.7,"spinRate":2747,"spinDirection":57},"zone":5,"typeConfidence":2.0,"plateTime":0.4521676186439345,"extension":5.164763894888941},"index":2,"playId":"19012346-27ab-3985-b87d-226a07a8d5cf","pitchNumber":2,"startTime":"2026-08-29T22:34:35.957Z","endTime":"2026-08-29T22:34:39.943Z","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":1},"index":3,"playId":"3ac53a41-2da2-4bdc-976d-f78452d7e4e4","startTime":"2026-08-29T22:34:59.696Z","endTime":"2026-08-29T22:35:04.696Z","isPitch":false,"type":"stepoff"},{"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":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.4,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.19051106498366,"aZ":-31.3538001526179,"pfxX":2.2270910880554995,"pfxZ":0.5065355489258252,"pX":1.782569896389169,"pZ":1.157357361836154,"vX0":9.508102684681232,"vY0":-125.64953193066641,"vZ0":-3.7442293283189656,"x":49.05,"y":207.53,"x0":-2.3250860101285706,"y0":50.000845142839026,"z0":5.188414969060438,"aX":3.594300727277785},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.4,"breakHorizontal":-6.0,"spinRate":2699,"spinDirection":27},"zone":14,"typeConfidence":2.0,"plateTime":0.4343417945357362,"extension":5.379224540126635},"index":4,"playId":"8bb332d7-d031-3147-826f-2c2c0cd2ef75","pitchNumber":3,"startTime":"2026-08-29T22:35:18.152Z","endTime":"2026-08-29T22:35:22.361Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":88.0,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.728776417349007,"aZ":-17.583163350152642,"pfxX":-8.557120399694053,"pfxZ":7.417727329770582,"pX":0.44344092387743206,"pZ":2.2393285939174468,"vX0":9.715662967333005,"vY0":-138.61343826140921,"vZ0":-5.552436669736596,"x":100.1,"y":178.32,"x0":-1.976789132940433,"y0":50.005722195563834,"z0":5.422223290230111,"aX":-16.8411175659301},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.6,"breakHorizontal":13.8,"spinRate":2475,"spinDirection":242},"zone":6,"typeConfidence":2.0,"plateTime":0.39346757670062393,"extension":5.65907924771135},"index":5,"playId":"dffc1eab-d70f-3a10-952a-66d80ff9b122","pitchNumber":4,"startTime":"2026-08-29T22:35:39.676Z","endTime":"2026-08-29T22:35:43.562Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:35:43.562Z","atBatIndex":68},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Brad Lord intentionally walks Kyle Stowers.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-29T22:36:10.645Z","endTime":"2026-08-29T22:36:18.844Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"postOnSecond":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_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":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":0,"playId":"08226906-0706-1003-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-29T22:36:12.788Z","endTime":"2026-08-29T22:36:12.816Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"index":1,"playId":"08226906-0706-1013-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-29T22:36:12.816Z","endTime":"2026-08-29T22:36:12.818Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"index":2,"playId":"08226906-0706-1023-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-29T22:36:12.818Z","endTime":"2026-08-29T22:36:12.819Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"index":3,"playId":"08226906-0706-1033-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-29T22:36:12.819Z","endTime":"2026-08-29T22:36:18.844Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-08-29T22:36:18.844Z","atBatIndex":69},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Heriberto Hernández flies out to left fielder José Tena.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-29T22:37:08.683Z","endTime":"2026-08-29T22:37:20.075Z","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":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677588,"link":"/api/v1/people/677588"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-29T22:36:26.576Z","endTime":"2026-08-29T22:37:11.050Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.274612368468222,"aZ":-27.069683126840314,"pfxX":-10.92321913431159,"pfxZ":2.581706979672111,"pX":-0.6476291741211838,"pZ":2.21159796554515,"vX0":8.218799262502348,"vY0":-139.28295583245432,"vZ0":-3.569636161889723,"x":141.69,"y":179.07,"x0":-2.2073280760064007,"y0":50.0050165179687,"z0":5.286122959194841,"aX":-21.61182638747073},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":4.2,"breakHorizontal":18.2,"spinRate":2481,"spinDirection":247},"zone":4,"typeConfidence":2.0,"plateTime":0.39222353354447437,"extension":5.382585158569156},"hitData":{"launchSpeed":82.2,"launchAngle":39.0,"totalDistance":289.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":70.1,"coordY":97.53}},"index":1,"playId":"134d76d8-1c1a-3589-a45a-776e13240fe7","pitchNumber":1,"startTime":"2026-08-29T22:37:11.050Z","endTime":"2026-08-29T22:37:20.075Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:37:20.075Z","atBatIndex":70},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brady House flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-29T22:39:23.697Z","endTime":"2026-08-29T22:40:47.385Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694795,"fullName":"Josh Ekness","link":"/api/v1/people/694795"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"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(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":98.7,"endSpeed":91.7,"strikeZoneTop":3.371,"strikeZoneBottom":1.701,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.244447365550243,"aZ":-14.893918330758463,"pfxX":-5.362110169914225,"pfxZ":8.140708026108555,"pX":0.12890520512192255,"pZ":2.3616400796571035,"vX0":11.444992090795663,"vY0":-143.41635440010268,"vZ0":-5.903498094460238,"x":112.09,"y":175.02,"x0":-3.183070853430386,"y0":50.00560817710942,"z0":5.345155230083377,"aX":-11.386820791929},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":13.9,"breakHorizontal":7.9,"spinRate":2655,"spinDirection":220},"zone":5,"typeConfidence":0.91,"plateTime":0.3791714473764074,"extension":6.721844445237482},"index":0,"playId":"d12c08b1-96b9-3cf0-87f3-c389be4a17e2","pitchNumber":1,"startTime":"2026-08-29T22:39:31.249Z","endTime":"2026-08-29T22:39:35.126Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":91.2,"strikeZoneTop":3.371,"strikeZoneBottom":1.701,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.075448641926773,"aZ":-15.279448186079108,"pfxX":-4.91155536759439,"pfxZ":8.062589799931313,"pX":0.9298895867198146,"pZ":2.3866920503170848,"vX0":13.243239110684934,"vY0":-142.53519049140817,"vZ0":-5.721685063122143,"x":81.55,"y":174.34,"x0":-3.1007314292623835,"y0":50.00367648033907,"z0":5.354840039418043,"aX":-10.293888189533073},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":13.8,"breakHorizontal":6.7,"spinRate":2611,"spinDirection":218},"zone":14,"typeConfidence":0.89,"plateTime":0.3815898918964309,"extension":6.824224941142843},"index":1,"playId":"f12f29aa-2046-387b-9488-ce70de500945","pitchNumber":2,"startTime":"2026-08-29T22:39:48.124Z","endTime":"2026-08-29T22:39:52.061Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":640459,"fullName":"Brian Navarreto","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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.2,"endSpeed":91.9,"strikeZoneTop":3.371,"strikeZoneBottom":1.701,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.54563276407721,"aZ":-17.60659671133272,"pfxX":-4.511226157554383,"pfxZ":6.79501740997776,"pX":-0.5617178385427524,"pZ":3.2547544982002985,"vX0":9.428630669752092,"vY0":-144.33091292810704,"vZ0":-2.9292299654682026,"x":138.41,"y":150.9,"x0":-3.261267948960465,"y0":50.0024225384403,"z0":5.346094520752854,"aX":-9.671899601755657},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":12.0,"breakHorizontal":6.6,"spinRate":2531,"spinDirection":230},"zone":1,"typeConfidence":0.87,"plateTime":0.3772072844797636,"extension":6.673819400351678},"index":2,"playId":"538ed08a-815b-3178-b490-d25afa1372bb","pitchNumber":3,"startTime":"2026-08-29T22:40:19.162Z","endTime":"2026-08-29T22:40:22.572Z","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":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.2,"strikeZoneTop":3.371,"strikeZoneBottom":1.701,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.47300149768965,"aZ":-32.19020663269211,"pfxX":8.021207457692437,"pfxZ":-0.010157492742742136,"pX":0.4469036730110736,"pZ":2.8004159332012613,"vX0":7.417268894527877,"vY0":-125.53253790793535,"vZ0":0.44852214923111955,"x":99.97,"y":163.17,"x0":-3.593001530051061,"y0":50.0032477038302,"z0":5.249424572169403,"aX":12.74250324861765},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":0.4,"breakHorizontal":-16.3,"spinRate":2656,"spinDirection":74},"zone":6,"typeConfidence":0.7,"plateTime":0.43708420694562644,"extension":6.692416373918469},"hitData":{"launchSpeed":87.7,"launchAngle":42.0,"totalDistance":286.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":120.21,"coordY":85.16}},"index":3,"playId":"f2ec41d3-beb8-3da0-aa6b-d87518f007fc","pitchNumber":4,"startTime":"2026-08-29T22:40:37.945Z","endTime":"2026-08-29T22:40:47.385Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:40:47.385Z","atBatIndex":71},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jorbit Vivas grounds out to first baseman Kyle Stowers.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-29T22:41:12.103Z","endTime":"2026-08-29T22:41:22.824Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694795,"fullName":"Josh Ekness","link":"/api/v1/people/694795"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"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":1},"pitchData":{"startSpeed":98.8,"endSpeed":91.1,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.458511125681557,"aZ":-28.130746450498282,"pfxX":-7.711372620487012,"pfxZ":1.9218450465602661,"pX":-0.15790339495805927,"pZ":2.1729627526086635,"vX0":12.234324141417913,"vY0":-143.4900548051621,"vZ0":-3.2883798266433595,"x":123.02,"y":180.11,"x0":-3.457726073227048,"y0":50.00314239014856,"z0":5.069595776627668,"aX":-16.223752883745004},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":3.0,"breakHorizontal":11.8,"spinRate":2363,"spinDirection":231},"zone":5,"typeConfidence":0.88,"plateTime":0.38044095319718263,"extension":6.878011766684204},"hitData":{"launchSpeed":93.5,"launchAngle":-45.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.54,"coordY":175.16}},"index":0,"playId":"329f1eb7-0316-33ec-811c-ba6f4cb7e528","pitchNumber":1,"startTime":"2026-08-29T22:41:15.150Z","endTime":"2026-08-29T22:41:22.824Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:41:22.824Z","atBatIndex":72},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nasim Nuñez lines out, shortstop Otto Lopez to first baseman Kyle Stowers.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-29T22:41:46.121Z","endTime":"2026-08-29T22:43:28.073Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694795,"fullName":"Josh Ekness","link":"/api/v1/people/694795"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"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_assist"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":91.3,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.80694938410508,"aZ":-17.053085540237586,"pfxX":-6.731642973301838,"pfxZ":7.195538698115817,"pX":-0.05258609554232151,"pZ":2.227877130954297,"vX0":11.43546529656416,"vY0":-142.42803619248997,"vZ0":-5.200336776734575,"x":119.0,"y":178.63,"x0":-3.204157836298594,"y0":50.000230266962035,"z0":5.118978809896917,"aX":-14.141486784842314},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":12.4,"breakHorizontal":10.4,"spinRate":2531,"spinDirection":223},"zone":5,"typeConfidence":0.86,"plateTime":0.381317663301763,"extension":6.827567519036624},"index":0,"playId":"1f84fb99-e375-3f3d-8b1e-1d5642e43d77","pitchNumber":1,"startTime":"2026-08-29T22:41:49.799Z","endTime":"2026-08-29T22:41:53.830Z","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":99.8,"endSpeed":91.8,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.257975612834194,"aZ":-12.127128855727788,"pfxX":-6.802603744123111,"pfxZ":9.31368627897887,"pX":-1.5531211058965004,"pZ":3.032507688121324,"vX0":7.942804298542328,"vY0":-145.17459042504078,"vZ0":-4.221726188566116,"x":176.2,"y":156.9,"x0":-3.429663057448725,"y0":50.004883337181354,"z0":5.233305784766178,"aX":-14.646373868438838},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":16.3,"breakHorizontal":10.9,"spinRate":2525,"spinDirection":225},"zone":11,"typeConfidence":0.93,"plateTime":0.37604873869065925,"extension":6.796562558000094},"index":1,"playId":"97d34c07-f5f1-3df1-b123-9145c389a0bf","pitchNumber":2,"startTime":"2026-08-29T22:42:11.304Z","endTime":"2026-08-29T22:42:15.150Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.5,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.94917799136389,"aZ":-30.819799738871875,"pfxX":8.314449386711683,"pfxZ":0.8858808516514269,"pX":-1.9345537972607165,"pZ":3.984214203042862,"vX0":2.142866011604579,"vY0":-122.89587688302674,"vZ0":3.2381910506603626,"x":190.74,"y":131.21,"x0":-3.897761113762676,"y0":50.00385067230913,"z0":5.264292379586962,"aX":12.741446769673122},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":2.6,"breakHorizontal":-15.6,"spinRate":2606,"spinDirection":68},"zone":11,"typeConfidence":0.91,"plateTime":0.44538079443227474,"extension":6.682976404837671},"index":2,"playId":"793dca49-5604-3ff8-a0e8-f10b4a348651","pitchNumber":3,"startTime":"2026-08-29T22:42:28.320Z","endTime":"2026-08-29T22:42:32.248Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":90.3,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.013253852094977,"aZ":-13.788613882050491,"pfxX":-7.335102407631376,"pfxZ":8.83224691822913,"pX":-0.21005098843936867,"pZ":2.7910985792770644,"vX0":11.326393443640296,"vY0":-142.9304346198555,"vZ0":-4.218980362527141,"x":125.01,"y":163.42,"x0":-3.2598073057475307,"y0":50.00556265858654,"z0":5.143908907602862,"aX":-15.274605899441704},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.4,"breakHorizontal":11.2,"spinRate":2519,"spinDirection":228},"zone":2,"typeConfidence":0.9,"plateTime":0.3823068584191054,"extension":6.848294774520482},"index":3,"playId":"94823a04-00b9-302e-afe9-4ea16e098f18","pitchNumber":4,"startTime":"2026-08-29T22:42:46.126Z","endTime":"2026-08-29T22:42:49.982Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-08-29T22:43:05.280Z","endTime":"2026-08-29T22:43:20.578Z","isPitch":false,"type":"action","player":{"id":683083,"link":"/api/v1/people/683083"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.6,"endSpeed":91.4,"strikeZoneTop":3.045,"strikeZoneBottom":1.537,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.119640246026464,"aZ":-30.398416419663896,"pfxX":-10.01875844484082,"pfxZ":0.8335343854187265,"pX":-0.8651966617394458,"pZ":2.7434238080264906,"vX0":10.91382970920692,"vY0":-144.723455842199,"vZ0":-1.4426016403929938,"x":149.98,"y":164.71,"x0":-3.374063576617572,"y0":50.00330740720327,"z0":5.101018088199289,"aX":-21.36461526205218},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":1.4,"breakHorizontal":16.1,"spinRate":2267,"spinDirection":225},"zone":11,"typeConfidence":0.92,"plateTime":0.3777063283219393,"extension":6.901795671557557},"hitData":{"launchSpeed":80.7,"launchAngle":8.0,"totalDistance":147.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":116.1,"coordY":144.0}},"index":5,"playId":"98120313-0efa-31ef-a796-8bd6fef00282","pitchNumber":5,"startTime":"2026-08-29T22:43:20.578Z","endTime":"2026-08-29T22:43:28.073Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:43:28.073Z","atBatIndex":73},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xavier Edwards flies out to left fielder José Tena.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-08-29T22:45:55.586Z","endTime":"2026-08-29T22:48:59.466Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7,8,9],"actionIndex":[0,1],"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":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":677588,"link":"/api/v1/people/677588"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Orlando Ribalta replaces Brad Lord.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-29T22:44:57.267Z","endTime":"2026-08-29T22:45:54.366Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687377,"link":"/api/v1/people/687377"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Heriberto Hernández starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-29T22:45:54.366Z","endTime":"2026-08-29T22:45:57.913Z","isPitch":false,"type":"action","player":{"id":681715,"link":"/api/v1/people/681715"},"base":2},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.354646054858215,"aZ":-13.422484585908576,"pfxX":-5.915301402422621,"pfxZ":9.568045332642239,"pX":-0.7255927327336021,"pZ":5.11774291704172,"vX0":5.6461731017295484,"vY0":-138.92112080881355,"vZ0":-1.2416880981996916,"x":144.66,"y":100.6,"x0":-2.0132318976216683,"y0":50.00234975900792,"z0":6.460318163383964,"aX":-11.592519434603714},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.3,"breakHorizontal":9.6,"spinRate":2383,"spinDirection":214},"zone":11,"typeConfidence":0.91,"plateTime":0.39388995659985193,"extension":6.14692133273989},"index":2,"playId":"df84dc91-b5e6-3fcd-9c50-a0ac69428c40","pitchNumber":1,"startTime":"2026-08-29T22:45:57.913Z","endTime":"2026-08-29T22:46:01.890Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.142159315701065,"aZ":-19.243739142316866,"pfxX":-5.070885081660471,"pfxZ":8.356220642716139,"pX":-0.006888261282947392,"pZ":2.627819739535598,"vX0":6.698152351723379,"vY0":-122.99727946975646,"vZ0":-4.932037820248177,"x":117.26,"y":167.83,"x0":-2.0942566116938703,"y0":50.00166967486625,"z0":6.269229151386645,"aX":-7.845873658649259},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":14.3,"breakHorizontal":7.8,"spinRate":2015,"spinDirection":226},"zone":5,"typeConfidence":0.91,"plateTime":0.44365165794981065,"extension":6.328993538920029},"index":3,"playId":"92fd0859-bfe1-3103-8414-919e94c7c06a","pitchNumber":2,"startTime":"2026-08-29T22:46:19.833Z","endTime":"2026-08-29T22:46:23.675Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.0,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.965134429826026,"aZ":-19.74822355477113,"pfxX":-7.26873188764198,"pfxZ":7.902156142365257,"pX":-0.15635932347927475,"pZ":1.9700309446893418,"vX0":7.184912991787402,"vY0":-123.85612461316202,"vZ0":-6.151574302297204,"x":122.96,"y":185.59,"x0":-2.1340747784783436,"y0":50.002833419968646,"z0":6.1088117471874614,"aX":-11.428813369685638},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":13.3,"breakHorizontal":11.8,"spinRate":2032,"spinDirection":225},"zone":8,"typeConfidence":0.91,"plateTime":0.4402244292049935,"extension":6.307513620931713},"index":4,"playId":"9540a6b9-0bec-3b95-9d2f-517e973ee2dd","pitchNumber":3,"startTime":"2026-08-29T22:46:41.338Z","endTime":"2026-08-29T22:46:45.189Z","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":86.3,"endSpeed":79.8,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.0864519192024,"aZ":-17.556390225811537,"pfxX":-6.399508155881616,"pfxZ":9.116040644989463,"pX":0.17711458334733823,"pZ":1.117005730931465,"vX0":7.432876094046647,"vY0":-125.26577108322095,"vZ0":-8.892444940986165,"x":110.25,"y":208.62,"x0":-1.9842569815165199,"y0":50.00564482089835,"z0":6.123392731259173,"aX":-10.266987364551941},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":14.9,"breakHorizontal":10.1,"spinRate":1996,"spinDirection":220},"zone":14,"typeConfidence":0.92,"plateTime":0.4356866864764264,"extension":6.413592269129968},"index":5,"playId":"95a514b9-1149-39e0-ab9b-40fc6f546775","pitchNumber":4,"startTime":"2026-08-29T22:47:12.743Z","endTime":"2026-08-29T22:47:16.657Z","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":96.3,"endSpeed":88.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.327296153775073,"aZ":-11.455633903194125,"pfxX":-5.476846955344506,"pfxZ":10.419272532381473,"pX":-0.5028724183312924,"pZ":2.636787767310127,"vX0":5.510736033198078,"vY0":-140.04640009529749,"vZ0":-7.91778504639485,"x":136.17,"y":167.59,"x0":-1.7835746669123513,"y0":50.00341177167034,"z0":6.24822679870112,"aX":-10.89085723157847},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.4,"breakHorizontal":8.8,"spinRate":2506,"spinDirection":214},"zone":4,"typeConfidence":0.9,"plateTime":0.3909610840825386,"extension":6.213461190505581},"index":6,"playId":"c7ca06fa-9edf-37d6-98f6-5f13b7af59e1","pitchNumber":5,"startTime":"2026-08-29T22:47:36.718Z","endTime":"2026-08-29T22:47:39.947Z","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":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":79.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.71576743699907,"aZ":-30.288255376803484,"pfxX":1.7346009115907437,"pfxZ":1.211555993677976,"pX":-0.7285624093069358,"pZ":1.481905575565563,"vX0":2.686303908580245,"vY0":-123.08407828626228,"vZ0":-5.6068190847175,"x":144.77,"y":198.77,"x0":-2.0527669375256576,"y0":50.005136211938435,"z0":6.3048144795928565,"aX":2.7044705561899156},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.3,"breakHorizontal":-3.7,"spinRate":2027,"spinDirection":176},"zone":13,"typeConfidence":0.91,"plateTime":0.4422783578210523,"extension":6.209780093118426},"index":7,"playId":"f2bbf39f-05cf-3a8d-b948-19a86967ef1b","pitchNumber":6,"startTime":"2026-08-29T22:48:00.654Z","endTime":"2026-08-29T22:48:04.556Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.910426598432014,"aZ":-18.98076857183879,"pfxX":-7.533824233837114,"pfxZ":8.293246000479268,"pX":-0.5948555932440668,"pZ":1.822997396007497,"vX0":5.849278339809836,"vY0":-124.98009449967066,"vZ0":-6.830686408966815,"x":139.67,"y":189.56,"x0":-1.9805668137174857,"y0":50.00183462846881,"z0":6.137164259735215,"aX":-11.982449412883554},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":13.8,"breakHorizontal":12.4,"spinRate":2092,"spinDirection":224},"zone":7,"typeConfidence":0.89,"plateTime":0.43734300874573906,"extension":6.448362169992601},"index":8,"playId":"a109f1c1-682f-3da0-836c-030b5ad4acdb","pitchNumber":7,"startTime":"2026-08-29T22:48:21.127Z","endTime":"2026-08-29T22:48:25.535Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":80.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.548801303682485,"aZ":-20.00290869178849,"pfxX":-7.010317967960037,"pfxZ":7.533585115478189,"pX":-0.6541510042706287,"pZ":2.0976725891116237,"vX0":5.712423850918882,"vY0":-125.05612902656989,"vZ0":-5.948114056753315,"x":141.93,"y":182.14,"x0":-2.035459546599461,"y0":50.00203036549672,"z0":6.101889070753877,"aX":-11.322797572444694},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":12.8,"breakHorizontal":11.8,"spinRate":1927,"spinDirection":224},"zone":4,"typeConfidence":0.91,"plateTime":0.4347305179166341,"extension":6.5119579603651685},"hitData":{"launchSpeed":78.0,"launchAngle":52.0,"totalDistance":225.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":80.58,"coordY":122.01}},"index":9,"playId":"48db12be-7d86-3ed2-b39e-eca0537f1229","pitchNumber":8,"startTime":"2026-08-29T22:48:45.960Z","endTime":"2026-08-29T22:48:59.466Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:48:59.466Z","atBatIndex":74},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Griffin Conine strikes out swinging.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-08-29T22:49:25.168Z","endTime":"2026-08-29T22:50:43.962Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"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":84.4,"endSpeed":79.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.891190861869404,"aZ":-31.314202361485258,"pfxX":2.4409583581828938,"pfxZ":0.5499555735536577,"pX":-0.7401697908247807,"pZ":1.5142730312437593,"vX0":2.740201110907309,"vY0":-122.98125174770148,"vZ0":-5.3505221263641785,"x":145.21,"y":197.89,"x0":-2.177868024165601,"y0":50.002393199855646,"z0":6.313671570257331,"aX":3.8120967162555965},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":0.2,"breakHorizontal":-4.9,"spinRate":2130,"spinDirection":113},"zone":13,"typeConfidence":0.91,"plateTime":0.44206743578546615,"extension":5.916679849228023},"index":0,"playId":"420eab6c-e783-3df5-bf66-4d1d02fc4115","pitchNumber":1,"startTime":"2026-08-29T22:49:30.891Z","endTime":"2026-08-29T22:49:35.022Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":80.2,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.14349849559272,"aZ":-19.58837186080262,"pfxX":-5.191259985733651,"pfxZ":7.743930984242736,"pX":-0.8052105804951597,"pZ":3.61110004182737,"vX0":4.984553715330656,"vY0":-125.56661811317115,"vZ0":-2.7037308414507426,"x":147.69,"y":141.28,"x0":-2.1247036749700947,"y0":50.004500581359096,"z0":6.264153245908367,"aX":-8.4397098629522},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":13.8,"breakHorizontal":8.5,"spinRate":2126,"spinDirection":221},"zone":11,"typeConfidence":0.9,"plateTime":0.4332526263394123,"extension":5.849085418333047},"index":1,"playId":"2fa0ab6a-2eab-3e0e-a584-013869d2f86c","pitchNumber":2,"startTime":"2026-08-29T22:49:50.184Z","endTime":"2026-08-29T22:49:53.924Z","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":2,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.9,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.650339504755344,"aZ":-16.908885583830564,"pfxX":-6.427887842834368,"pfxZ":9.461907841029433,"pX":0.47853804049847215,"pZ":2.9775181275915186,"vX0":8.560762046207262,"vY0":-125.27156038764,"vZ0":-4.325778014294417,"x":98.76,"y":158.39,"x0":-2.1239254777886165,"y0":50.005948676839154,"z0":6.080436382781844,"aX":-10.375655754827557},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":16.6,"breakHorizontal":10.1,"spinRate":2091,"spinDirection":225},"zone":3,"typeConfidence":0.91,"plateTime":0.4346707419024538,"extension":6.234156459566832},"index":2,"playId":"9ba6fa62-ed97-3130-b6e6-952b1f864004","pitchNumber":3,"startTime":"2026-08-29T22:50:17.099Z","endTime":"2026-08-29T22:50:21.257Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.6,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.81724678915839,"aZ":-17.84523258732428,"pfxX":-6.824536741138066,"pfxZ":8.76400590673582,"pX":-0.6945879541615154,"pZ":1.4194220374494058,"vX0":5.895074355596392,"vY0":-126.30614276432456,"vZ0":-7.949114493430075,"x":143.48,"y":200.46,"x0":-2.1585662519659676,"y0":50.00458499969103,"z0":6.012403377284189,"aX":-11.160970643379715},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":14.5,"breakHorizontal":11.3,"spinRate":2118,"spinDirection":223},"zone":13,"typeConfidence":0.91,"plateTime":0.43166992273959615,"extension":6.452840937585059},"index":3,"playId":"daf3135c-b236-3b7e-94f6-905fb321323a","pitchNumber":4,"startTime":"2026-08-29T22:50:39.501Z","endTime":"2026-08-29T22:50:43.962Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:50:43.962Z","atBatIndex":75},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Otto Lopez singles on a ground ball to third baseman Brady House. Heriberto Hernández to 3rd.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-08-29T22:51:35.877Z","endTime":"2026-08-29T22:52:05.984Z","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":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"postOnThird":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691781,"link":"/api/v1/people/691781"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"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":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-29T22:51:03.280Z","endTime":"2026-08-29T22:51:38.218Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":88.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.015632154914787,"aZ":-18.355969881051198,"pfxX":-9.96028470388834,"pfxZ":6.880855885413288,"pX":-0.11105614658438527,"pZ":2.9053687513511286,"vX0":8.103948500053361,"vY0":-140.37577499540808,"vZ0":-6.1769118901140985,"x":121.23,"y":160.34,"x0":-1.7328900863966952,"y0":50.00105014657913,"z0":6.318022528879924,"aX":-19.99397097535812},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.4,"breakHorizontal":16.6,"spinRate":2500,"spinDirection":211},"zone":2,"typeConfidence":0.9,"plateTime":0.3893146515400474,"extension":6.426312079147612},"index":1,"playId":"1493c3a2-c143-3369-a86a-61dca2baba88","pitchNumber":1,"startTime":"2026-08-29T22:51:38.218Z","endTime":"2026-08-29T22:51:42.123Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.646985531752925,"aZ":-15.165518225931253,"pfxX":-8.53869935076105,"pfxZ":8.4297580953185,"pX":-0.572425419318753,"pZ":1.9840704680274532,"vX0":6.677131710304777,"vY0":-140.81589733090956,"vZ0":-8.937635324670643,"x":138.82,"y":185.21,"x0":-1.8597509592287136,"y0":50.001752093083304,"z0":6.170826519821004,"aX":-17.223235558723005},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.7,"breakHorizontal":14.2,"spinRate":2540,"spinDirection":214},"zone":7,"typeConfidence":0.91,"plateTime":0.38831529766987316,"extension":6.474018032618732},"hitData":{"launchSpeed":66.3,"launchAngle":-50.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.23,"coordY":169.42}},"index":2,"playId":"e9337bb5-78e2-3c01-92d0-754f9de0d4bc","pitchNumber":2,"startTime":"2026-08-29T22:51:57.949Z","endTime":"2026-08-29T22:52:05.984Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:52:05.984Z","atBatIndex":76},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jakob Marsee strikes out swinging.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-08-29T22:52:48.073Z","endTime":"2026-08-29T22:54:14.089Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":80.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.070802847226343,"aZ":-18.652896447193342,"pfxX":-8.124895487515683,"pfxZ":8.400373513337012,"pX":-0.589112081172825,"pZ":0.890865301334177,"vX0":6.248436664559415,"vY0":-124.98240929435337,"vZ0":-8.906731141844771,"x":139.46,"y":214.73,"x0":-2.0447130405978386,"y0":50.005059960049024,"z0":5.985175787071166,"aX":-13.080121068335343},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":13.7,"breakHorizontal":13.6,"spinRate":2033,"spinDirection":229},"zone":13,"typeConfidence":0.84,"plateTime":0.435371541222235,"extension":6.395167667707349},"index":0,"playId":"bae449e3-20ab-3b60-9d7a-896addc24c23","pitchNumber":1,"startTime":"2026-08-29T22:52:48.073Z","endTime":"2026-08-29T22:52:51.073Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":89.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.256453905607728,"aZ":-10.871883367448389,"pfxX":-5.302579081646611,"pfxZ":10.542671793441972,"pX":0.17659658899686204,"pZ":3.092396334357532,"vX0":7.2649509539823915,"vY0":-140.40269522414138,"vZ0":-6.974666777219346,"x":110.27,"y":155.29,"x0":-1.7412916719138722,"y0":50.00002416072115,"z0":6.296977482163266,"aX":-10.711541559775505},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.0,"breakHorizontal":8.3,"spinRate":2681,"spinDirection":214},"zone":2,"typeConfidence":0.91,"plateTime":0.3883579838719795,"extension":6.1960255704431475},"index":1,"playId":"a33e016c-a3ea-3b6f-af3a-fd52ade75547","pitchNumber":2,"startTime":"2026-08-29T22:53:08.928Z","endTime":"2026-08-29T22:53:12.118Z","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":2,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":89.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.736468290035702,"aZ":-10.428717389146117,"pfxX":-5.997391804541796,"pfxZ":10.795873611691682,"pX":0.7357964965353891,"pZ":1.9865616691685697,"vX0":8.545995683661236,"vY0":-140.7427152399085,"vZ0":-9.843283254295084,"x":88.95,"y":185.14,"x0":-1.5551488157796538,"y0":50.004989966399336,"z0":6.196708752436494,"aX":-12.082726413321373},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.8,"breakHorizontal":9.2,"spinRate":2749,"spinDirection":211},"zone":9,"typeConfidence":0.81,"plateTime":0.3885818506350436,"extension":6.36793607703169},"index":2,"playId":"d8448a7e-6ad4-36a8-8e2e-e201afd70611","pitchNumber":3,"startTime":"2026-08-29T22:53:33.767Z","endTime":"2026-08-29T22:53:37.718Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":90.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.6967248685009,"aZ":-9.448367867907823,"pfxX":-6.354961034871284,"pfxZ":10.985986593502629,"pX":-0.2539398829536514,"pZ":2.200348373383531,"vX0":6.201147136953543,"vY0":-142.24573742895114,"vZ0":-9.548483277369737,"x":126.68,"y":179.37,"x0":-1.6264827031038633,"y0":50.004331557503896,"z0":6.181499581549852,"aX":-13.149001320478522},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":18.4,"breakHorizontal":10.4,"spinRate":2774,"spinDirection":214},"zone":5,"typeConfidence":0.87,"plateTime":0.38365362705599626,"extension":6.245831238749218},"index":3,"playId":"19c7ca65-3535-333f-9da0-782c3c84a9be","pitchNumber":4,"startTime":"2026-08-29T22:54:09.404Z","endTime":"2026-08-29T22:54:14.089Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:54:14.089Z","atBatIndex":77},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"CJ Abrams strikes out swinging.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-08-29T22:56:41.357Z","endTime":"2026-08-29T22:57:49.685Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"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":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"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":{"description":"Pitching Change: Michael Petersen replaces Josh Ekness.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-29T22:55:49.678Z","endTime":"2026-08-29T22:57:18.946Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656848,"link":"/api/v1/people/656848"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Nasim Nuñez starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-29T22:56:43.596Z","endTime":"2026-08-29T22:56:43.597Z","isPitch":false,"type":"action","player":{"id":683083,"link":"/api/v1/people/683083"},"base":2},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.5,"endSpeed":90.3,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.942450277487886,"aZ":-5.56562864415788,"pfxX":-3.882849754045025,"pfxZ":12.774161713907528,"pX":0.46711969664096537,"pZ":2.67262707946311,"vX0":5.273451942049737,"vY0":-143.1527771903911,"vZ0":-10.201346313465788,"x":99.19,"y":166.62,"x0":-0.8913677816188745,"y0":50.00503430239913,"z0":6.624726952353938,"aX":-8.089328584156075},"breaks":{"breakAngle":42.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-6.8,"breakVerticalInduced":21.4,"breakHorizontal":6.0,"spinRate":2318,"spinDirection":211},"zone":6,"typeConfidence":0.91,"plateTime":0.38210588679168467,"extension":6.228836326068879},"index":2,"playId":"3c5d1f4c-80a5-37fd-b9b9-09fdad7d6187","pitchNumber":1,"startTime":"2026-08-29T22:56:43.598Z","endTime":"2026-08-29T22:56:47.494Z","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":99.4,"endSpeed":91.6,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.606237840654977,"aZ":-5.795265101218561,"pfxX":-4.38624173866949,"pfxZ":12.371196529207298,"pX":0.6280090662097461,"pZ":2.2221269013064906,"vX0":5.5902939967677305,"vY0":-144.4108713301042,"vZ0":-11.242137746673222,"x":93.06,"y":178.78,"x0":-0.7543355235388145,"y0":50.00456505879013,"z0":6.503704256290213,"aX":-9.35431332539008},"breaks":{"breakAngle":45.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.0,"breakVerticalInduced":20.5,"breakHorizontal":7.0,"spinRate":2319,"spinDirection":210},"zone":6,"typeConfidence":0.91,"plateTime":0.377892041063113,"extension":6.426076082662524},"index":3,"playId":"77c03acf-0d44-3185-bd9d-0edc26ea00af","pitchNumber":2,"startTime":"2026-08-29T22:57:19.275Z","endTime":"2026-08-29T22:57:22.666Z","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":99.6,"endSpeed":91.9,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.307425611318653,"aZ":-7.822519318944593,"pfxX":-5.437048582305762,"pfxZ":11.328770129418354,"pX":0.7419881534591541,"pZ":3.202233484252464,"vX0":5.847812489295087,"vY0":-144.86692392636053,"vZ0":-8.47451556883291,"x":88.72,"y":152.32,"x0":-0.5856486607191146,"y0":50.00044669302753,"z0":6.625596678838908,"aX":-11.684260020292708},"breaks":{"breakAngle":48.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.2,"breakVerticalInduced":19.2,"breakHorizontal":8.9,"spinRate":2313,"spinDirection":211},"zone":3,"typeConfidence":0.9,"plateTime":0.37650099441450635,"extension":6.2994762165299845},"index":4,"playId":"b14e0858-f0c8-334c-b615-d10c00790a45","pitchNumber":3,"startTime":"2026-08-29T22:57:45.794Z","endTime":"2026-08-29T22:57:49.685Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:57:49.685Z","atBatIndex":78},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Abimelec Ortiz pops out to third baseman Leo Jiménez.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-08-29T22:58:10.183Z","endTime":"2026-08-29T22:58:28.280Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677870,"link":"/api/v1/people/677870"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":99.2,"endSpeed":91.5,"strikeZoneTop":3.142,"strikeZoneBottom":1.586,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.506327967722147,"aZ":-7.865144147675003,"pfxX":-4.1681206003403055,"pfxZ":11.44255288992175,"pX":0.4580203108405916,"pZ":2.3239693848205394,"vX0":4.958817395161543,"vY0":-144.14991160042698,"vZ0":-10.58621656119324,"x":99.54,"y":176.03,"x0":-0.7352499108573041,"y0":50.00670309285025,"z0":6.511390679858383,"aX":-8.857931399082826},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":19.0,"breakHorizontal":6.7,"spinRate":2422,"spinDirection":207},"zone":6,"typeConfidence":0.91,"plateTime":0.3785974873818905,"extension":6.3011187809376406},"hitData":{"launchSpeed":79.6,"launchAngle":74.0,"totalDistance":89.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":104.18,"coordY":170.43}},"index":0,"playId":"15e8aa42-21f4-3576-bd95-0fc552c5acfa","pitchNumber":1,"startTime":"2026-08-29T22:58:18.577Z","endTime":"2026-08-29T22:58:28.280Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T22:58:28.280Z","atBatIndex":79},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"José Tena walks.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-08-29T22:58:52.530Z","endTime":"2026-08-29T23:00:58.547Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"postOnSecond":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.4,"endSpeed":90.9,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.57055970914371,"aZ":-6.869036548133657,"pfxX":-5.781704472284839,"pfxZ":11.936393348873315,"pX":-0.24606120453521843,"pZ":3.5693160612033696,"vX0":2.887412369965801,"vY0":-144.64247679855842,"vZ0":-7.494873798071878,"x":126.38,"y":142.41,"x0":-0.5057488710586876,"y0":50.00516655562025,"z0":6.614712420448153,"aX":-12.258619403312457},"breaks":{"breakAngle":54.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.3,"breakVerticalInduced":20.3,"breakHorizontal":10.0,"spinRate":2355,"spinDirection":209},"zone":11,"typeConfidence":0.9,"plateTime":0.3786063658077019,"extension":6.227166499639561},"index":0,"playId":"61d0113f-9779-331f-906f-a7d31868e2a9","pitchNumber":1,"startTime":"2026-08-29T22:58:55.526Z","endTime":"2026-08-29T22:58:59.372Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":90.1,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.668671271806204,"aZ":-9.669722526429604,"pfxX":-6.979975152575702,"pfxZ":10.800069644052796,"pX":-0.4395638573517924,"pZ":3.391765823520522,"vX0":3.746259846445316,"vY0":-143.32042662693036,"vZ0":-7.190600460432417,"x":133.76,"y":147.2,"x0":-0.855811539123765,"y0":50.001167776149686,"z0":6.534856368178257,"aX":-14.54010234661074},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":18.4,"breakHorizontal":11.9,"spinRate":2460,"spinDirection":213},"zone":11,"typeConfidence":0.9,"plateTime":0.38197340069526975,"extension":6.351701494515225},"index":1,"playId":"c374684f-2be3-36ef-8322-5a41cf30499c","pitchNumber":2,"startTime":"2026-08-29T22:59:14.582Z","endTime":"2026-08-29T22:59:18.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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.1,"endSpeed":90.6,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.39435141674122,"aZ":-6.49536136008822,"pfxX":-4.84872654555499,"pfxZ":12.190824863117967,"pX":0.26838614857948073,"pZ":3.4973229371218904,"vX0":4.381262459868015,"vY0":-144.18534603552772,"vZ0":-7.71789928658728,"x":106.77,"y":144.35,"x0":-0.6405564954651684,"y0":50.003534919671694,"z0":6.609052212921154,"aX":-10.213908647709525},"breaks":{"breakAngle":48.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.1,"breakVerticalInduced":20.8,"breakHorizontal":7.9,"spinRate":2394,"spinDirection":210},"zone":12,"typeConfidence":0.9,"plateTime":0.37981854201628895,"extension":6.362866458210873},"index":2,"playId":"736af8f5-68e1-320c-8b15-030587ca4606","pitchNumber":3,"startTime":"2026-08-29T22:59:34.412Z","endTime":"2026-08-29T22:59:38.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":2},"pitchData":{"startSpeed":98.6,"endSpeed":90.6,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.259771534458423,"aZ":-8.797068713448944,"pfxX":-5.8776511961025895,"pfxZ":11.181825872940596,"pX":1.1429389289757712,"pZ":2.751847917039313,"vX0":6.9232481106658295,"vY0":-143.25049628157217,"vZ0":-9.136542874072148,"x":73.43,"y":164.48,"x0":-0.534794422389043,"y0":50.00348907086858,"z0":6.522073365358973,"aX":-12.288771605726941},"breaks":{"breakAngle":45.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":18.7,"breakHorizontal":9.4,"spinRate":2419,"spinDirection":211},"zone":12,"typeConfidence":0.9,"plateTime":0.3815052804439216,"extension":6.391524698906172},"index":3,"playId":"b1d8c9eb-bd1a-362a-990f-1e7814ac4661","pitchNumber":4,"startTime":"2026-08-29T22:59:55.779Z","endTime":"2026-08-29T22:59:59.609Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.0,"endSpeed":90.7,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.2055708204165,"aZ":-5.810955171621861,"pfxX":-5.5681637299810625,"pfxZ":12.546644976150034,"pX":0.9533971892451377,"pZ":2.4834321960951784,"vX0":5.88928941332508,"vY0":-143.76965924451173,"vZ0":-10.706898820230203,"x":80.66,"y":171.73,"x0":-0.3946084625620037,"y0":50.00255086918299,"z0":6.609884901362945,"aX":-11.698929172029947},"breaks":{"breakAngle":51.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.1,"breakVerticalInduced":20.8,"breakHorizontal":9.0,"spinRate":2471,"spinDirection":205},"zone":12,"typeConfidence":0.9,"plateTime":0.38046652024112015,"extension":6.319380531686734},"index":4,"playId":"a7e9189b-1052-3f4a-b761-585af7dc06ee","pitchNumber":5,"startTime":"2026-08-29T23:00:17.663Z","endTime":"2026-08-29T23:00:22.050Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":85.6,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.006457211024486,"aZ":-29.001923380727657,"pfxX":0.535316703839027,"pfxZ":1.730835471804335,"pX":1.9612021913014732,"pZ":1.516368559604079,"vX0":7.762987379119577,"vY0":-133.72889860075193,"vZ0":-7.0965867007980075,"x":42.24,"y":197.84,"x0":-1.0361357930676671,"y0":50.001761350714425,"z0":6.255315553162594,"aX":0.9778758144708729},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":1.9,"breakHorizontal":-2.5,"spinRate":2480,"spinDirection":201},"zone":14,"typeConfidence":0.88,"plateTime":0.40794810449783947,"extension":6.485666059851621},"index":5,"playId":"3701e6fd-8f0e-3d6b-8c26-b2346f326a32","pitchNumber":6,"startTime":"2026-08-29T23:00:54.276Z","endTime":"2026-08-29T23:00:58.547Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T23:00:58.547Z","atBatIndex":80},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Daylen Lile walks. Nasim Nuñez to 3rd. José Tena to 2nd.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-08-29T23:01:23.285Z","endTime":"2026-08-29T23:04:12.536Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"postOnSecond":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"postOnThird":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.4,"endSpeed":90.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.149333959961304,"aZ":-6.880284895984047,"pfxX":-5.6190065957135555,"pfxZ":11.953080893660923,"pX":-0.43755996334142117,"pZ":3.40469406533085,"vX0":3.175666578932437,"vY0":-144.64356177198147,"vZ0":-7.729305124672847,"x":133.68,"y":146.85,"x0":-0.8203700812129275,"y0":50.00585362834358,"z0":6.535580152215995,"aX":-11.892593640635944},"breaks":{"breakAngle":51.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.4,"breakVerticalInduced":20.3,"breakHorizontal":9.5,"spinRate":2442,"spinDirection":208},"zone":11,"typeConfidence":0.9,"plateTime":0.37887503915137044,"extension":6.333553485672502},"index":0,"playId":"5a9ba908-d24d-3b79-af45-6fc85fc85c16","pitchNumber":1,"startTime":"2026-08-29T23:01:29.023Z","endTime":"2026-08-29T23:01:32.854Z","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":99.6,"endSpeed":91.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.4190117547055,"aZ":-4.987755132608494,"pfxX":-5.314408820158303,"pfxZ":12.798275301849722,"pX":1.1125440448196862,"pZ":3.6665565692811075,"vX0":7.150410168142706,"vY0":-144.7430161187916,"vZ0":-7.443249864959626,"x":74.59,"y":139.78,"x0":-0.6980292000020856,"y0":50.001306267571195,"z0":6.575184093441069,"aX":-11.288347580858776},"breaks":{"breakAngle":55.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-5.8,"breakVerticalInduced":21.8,"breakHorizontal":8.2,"spinRate":2510,"spinDirection":209},"zone":12,"typeConfidence":0.9,"plateTime":0.37823296758407743,"extension":6.325063650325874},"index":1,"playId":"cb326a39-02d4-39ef-9514-9f83d44c3e95","pitchNumber":2,"startTime":"2026-08-29T23:01:49.632Z","endTime":"2026-08-29T23:01:53.468Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"022199be-6abf-44d7-8553-8dffbfa804f4","startTime":"2026-08-29T23:02:09.171Z","endTime":"2026-08-29T23:02:14.171Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.9,"endSpeed":90.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.16650855921945,"aZ":-7.163825397415696,"pfxX":-5.637608683075608,"pfxZ":11.76704976153383,"pX":0.6587779801596507,"pZ":2.785170846613742,"vX0":5.886965810660522,"vY0":-145.13973730941905,"vZ0":-9.351583305182537,"x":91.89,"y":163.58,"x0":-0.667050431198544,"y0":50.00628486150115,"z0":6.492064149936181,"aX":-11.985303503500448},"breaks":{"breakAngle":48.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.0,"breakVerticalInduced":19.6,"breakHorizontal":9.0,"spinRate":2529,"spinDirection":215},"zone":3,"typeConfidence":0.9,"plateTime":0.37794209539072465,"extension":6.368880564927329},"index":3,"playId":"66ff970a-a68c-3c8e-be71-0dadee57637e","pitchNumber":3,"startTime":"2026-08-29T23:02:27.000Z","endTime":"2026-08-29T23:02:30.367Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.5,"endSpeed":91.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.962377481725287,"aZ":-9.292425601969317,"pfxX":-4.177812812303637,"pfxZ":10.666190886351739,"pX":-0.3045898200960959,"pZ":3.592766852708401,"vX0":2.6709912538699636,"vY0":-144.87140479767103,"vZ0":-7.097451789998203,"x":128.61,"y":141.78,"x0":-0.6914245893151024,"y0":50.000254016006686,"z0":6.628772468675669,"aX":-8.959689004263684},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":18.2,"breakHorizontal":7.1,"spinRate":2328,"spinDirection":206},"zone":11,"typeConfidence":0.91,"plateTime":0.3767812875799881,"extension":6.311159440432769},"index":4,"playId":"a5ecce91-dd26-3df0-8cf2-befe29de1742","pitchNumber":4,"startTime":"2026-08-29T23:02:56.344Z","endTime":"2026-08-29T23:02:59.625Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.1,"endSpeed":91.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.084169922706717,"aZ":-9.826858920006886,"pfxX":-4.255002250421367,"pfxZ":10.465068127797206,"pX":0.12176632549098125,"pZ":4.390272713188349,"vX0":3.481787367072511,"vY0":-144.40411124133232,"vZ0":-4.81980653568285,"x":112.36,"y":120.24,"x0":-0.5400370463247316,"y0":50.00620229999688,"z0":6.67223726488407,"aX":-9.08915917282406},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":18.4,"breakHorizontal":7.1,"spinRate":2310,"spinDirection":211},"zone":12,"typeConfidence":0.91,"plateTime":0.37768651823040633,"extension":6.285136952891988},"index":5,"playId":"35d7a086-7ac1-3698-8558-4e042c529ce4","pitchNumber":5,"startTime":"2026-08-29T23:03:22.317Z","endTime":"2026-08-29T23:03:26.161Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":81.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.986977107470118,"aZ":-30.534622286662632,"pfxX":0.041050127501248035,"pfxZ":0.9727830201611392,"pX":1.5660005498962855,"pZ":1.310684038714024,"vX0":7.005504838797472,"vY0":-130.50093730235147,"vZ0":-6.733135087529339,"x":57.31,"y":203.39,"x0":-1.1789731224589188,"y0":50.00599137060294,"z0":6.278105330590183,"aX":0.0701011626456636},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":0.2,"breakHorizontal":-1.9,"spinRate":2240,"spinDirection":215},"zone":14,"typeConfidence":0.86,"plateTime":0.4225659713565122,"extension":6.553476321803008},"index":6,"playId":"501f059a-f12c-3a62-a1b1-7a7a22bb9904","pitchNumber":6,"startTime":"2026-08-29T23:03:42.904Z","endTime":"2026-08-29T23:03:46.754Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.7,"endSpeed":90.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.120822514194614,"aZ":-14.665759385755813,"pfxX":-6.183915106194831,"pfxZ":8.29780711383196,"pX":-1.1017119268644124,"pZ":4.0933977229457446,"vX0":2.2741851704832095,"vY0":-143.82189228025769,"vZ0":-4.071777028230106,"x":158.99,"y":128.26,"x0":-1.096007571111992,"y0":50.000514306167666,"z0":6.427312284586114,"aX":-13.045825090158557},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":14.5,"breakHorizontal":10.8,"spinRate":2367,"spinDirection":214},"zone":11,"typeConfidence":0.9,"plateTime":0.37979328159525716,"extension":6.3290743796770625},"index":7,"playId":"c84b9873-3ff5-3536-b943-0b435d8f910b","pitchNumber":7,"startTime":"2026-08-29T23:04:06.907Z","endTime":"2026-08-29T23:04:12.536Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T23:04:12.536Z","atBatIndex":81},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dylan Crews singles on a line drive to center fielder Jakob Marsee. Nasim Nuñez scores. José Tena to 3rd. Daylen Lile to 2nd.","rbi":1,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-08-29T23:05:11.190Z","endTime":"2026-08-29T23:05:44.557Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"postOnSecond":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"postOnThird":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.68"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.79"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.49"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.45"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.83"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.03"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.11"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.38"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.27"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.78"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.37"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"42.54"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.16"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".150"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".324"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".211"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".192"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".342"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".080"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".133"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".208"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".450"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".971"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".421"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.026"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".231"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".722"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".711"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".472"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".450"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".971"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".421"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.026"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".231"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".722"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".711"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".472"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"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":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"responsiblePitcher":{"id":656848,"link":"/api/v1/people/656848"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"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":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-29T23:04:32.271Z","endTime":"2026-08-29T23:05:13.527Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.8,"endSpeed":82.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.474260533563218,"aZ":-29.232816223007692,"pfxX":-0.3108907740294429,"pfxZ":1.7062462578841497,"pX":0.17014823599323547,"pZ":2.537096846183031,"vX0":3.5118745424209594,"vY0":-130.6664916424065,"vZ0":-4.403984185142334,"x":110.51,"y":170.28,"x0":-1.1529689104016,"y0":50.002645718893284,"z0":6.450158388616855,"aX":-0.536206290257531},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.3,"breakHorizontal":-0.2,"spinRate":2311,"spinDirection":183},"zone":5,"typeConfidence":0.82,"plateTime":0.4197624069107837,"extension":6.470116650011162},"index":1,"playId":"781c0e23-8bcf-3d72-91c0-2d33b8a78c3f","pitchNumber":1,"startTime":"2026-08-29T23:05:13.527Z","endTime":"2026-08-29T23:05:17.357Z","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":98.9,"endSpeed":91.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.29611277661315,"aZ":-10.431437249313973,"pfxX":-4.495171536223368,"pfxZ":10.26051260043945,"pX":-0.27320900737867243,"pZ":3.1376031788341296,"vX0":2.215657243592073,"vY0":-143.93967564198647,"vZ0":-8.033236622419968,"x":109.2,"y":159.27,"x0":-0.46469543537150093,"y0":50.00511431949627,"z0":6.5937667755173095,"aX":-9.527542560921509},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":17.4,"breakHorizontal":7.8,"spinRate":2362,"spinDirection":205},"zone":1,"typeConfidence":0.91,"plateTime":0.379090737658319,"extension":6.469115983693956},"hitData":{"launchSpeed":84.3,"launchAngle":11.0,"totalDistance":172.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":141.17,"coordY":88.85}},"index":2,"playId":"415104ac-cebc-3708-97de-e11490e4175b","pitchNumber":2,"startTime":"2026-08-29T23:05:32.728Z","endTime":"2026-08-29T23:05:44.557Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T23:05:44.557Z","atBatIndex":82}],"currentPlay":{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dylan Crews singles on a line drive to center fielder Jakob Marsee. Nasim Nuñez scores. José Tena to 3rd. Daylen Lile to 2nd.","rbi":1,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-08-29T23:05:11.190Z","endTime":"2026-08-29T23:05:44.557Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"postOnSecond":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"postOnThird":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.68"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.79"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.49"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.45"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.83"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.03"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.11"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.38"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.27"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.78"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.37"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"42.54"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.16"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".150"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".324"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".211"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".192"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".342"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".080"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".133"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".208"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".450"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".971"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".421"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.026"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".231"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".722"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".711"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".472"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".450"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".971"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".421"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.026"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".231"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".722"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".711"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".472"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"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":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"responsiblePitcher":{"id":656848,"link":"/api/v1/people/656848"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"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":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-29T23:04:32.271Z","endTime":"2026-08-29T23:05:13.527Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.8,"endSpeed":82.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.474260533563218,"aZ":-29.232816223007692,"pfxX":-0.3108907740294429,"pfxZ":1.7062462578841497,"pX":0.17014823599323547,"pZ":2.537096846183031,"vX0":3.5118745424209594,"vY0":-130.6664916424065,"vZ0":-4.403984185142334,"x":110.51,"y":170.28,"x0":-1.1529689104016,"y0":50.002645718893284,"z0":6.450158388616855,"aX":-0.536206290257531},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.3,"breakHorizontal":-0.2,"spinRate":2311,"spinDirection":183},"zone":5,"typeConfidence":0.82,"plateTime":0.4197624069107837,"extension":6.470116650011162},"index":1,"playId":"781c0e23-8bcf-3d72-91c0-2d33b8a78c3f","pitchNumber":1,"startTime":"2026-08-29T23:05:13.527Z","endTime":"2026-08-29T23:05:17.357Z","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":98.9,"endSpeed":91.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.29611277661315,"aZ":-10.431437249313973,"pfxX":-4.495171536223368,"pfxZ":10.26051260043945,"pX":-0.27320900737867243,"pZ":3.1376031788341296,"vX0":2.215657243592073,"vY0":-143.93967564198647,"vZ0":-8.033236622419968,"x":109.2,"y":159.27,"x0":-0.46469543537150093,"y0":50.00511431949627,"z0":6.5937667755173095,"aX":-9.527542560921509},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":17.4,"breakHorizontal":7.8,"spinRate":2362,"spinDirection":205},"zone":1,"typeConfidence":0.91,"plateTime":0.379090737658319,"extension":6.469115983693956},"hitData":{"launchSpeed":84.3,"launchAngle":11.0,"totalDistance":172.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":141.17,"coordY":88.85}},"index":2,"playId":"415104ac-cebc-3708-97de-e11490e4175b","pitchNumber":2,"startTime":"2026-08-29T23:05:32.728Z","endTime":"2026-08-29T23:05:44.557Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-29T23:05:44.557Z","atBatIndex":82},"scoringPlays":[25,27,28,54,55,82],"playsByInning":[{"startIndex":0,"endIndex":7,"top":[0,1,2],"bottom":[3,4,5,6,7],"hits":{"away":[],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":1,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"coordinates":{"x":78.84,"y":166.38},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":1,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"coordinates":{"x":82.96,"y":126.92},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":1,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"coordinates":{"x":72.04,"y":120.37},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":1,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"coordinates":{"x":148.76,"y":126.62},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":1,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"coordinates":{"x":138.63,"y":184.62},"type":"O","description":"Pop Out"}]}},{"startIndex":8,"endIndex":18,"top":[8,9,10,11,12,13],"bottom":[14,15,16,17,18],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":2,"pitcher":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":89.99,"y":126.77},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":2,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"coordinates":{"x":167.39,"y":143.34},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":2,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"coordinates":{"x":115.83,"y":97.46},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":2,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"coordinates":{"x":122.75,"y":188.14},"type":"O","description":"Sac Bunt"}]}},{"startIndex":19,"endIndex":29,"top":[19,20,21],"bottom":[22,23,24,25,26,27,28,29],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":3,"pitcher":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":134.17,"y":153.24},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":3,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"coordinates":{"x":99.66,"y":113.5},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":3,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"coordinates":{"x":124.94,"y":178.24},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":3,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"coordinates":{"x":131.28,"y":198.44},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":3,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"coordinates":{"x":173.42,"y":98.13},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":3,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"coordinates":{"x":112.56,"y":105.46},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":3,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"coordinates":{"x":81.7,"y":67.34},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":3,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"coordinates":{"x":172.14,"y":88.11},"type":"O","description":"Lineout"}]}},{"startIndex":30,"endIndex":36,"top":[30,31,32,33],"bottom":[34,35,36],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":4,"pitcher":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"coordinates":{"x":144.71,"y":170.94},"type":"O","description":"Forceout"},{"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":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"coordinates":{"x":130.53,"y":189.69},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":4,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"coordinates":{"x":129.21,"y":74.18},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":4,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"coordinates":{"x":148.77,"y":159.28},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":4,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"coordinates":{"x":40.91,"y":111.72},"type":"O","description":"Flyout"}]}},{"startIndex":37,"endIndex":43,"top":[37,38,39,40],"bottom":[41,42,43],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":5,"pitcher":{"id":680899,"fullName":"Erik Tolman","link":"/api/v1/people/680899"},"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"coordinates":{"x":148.77,"y":171.95},"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":680899,"fullName":"Erik Tolman","link":"/api/v1/people/680899"},"batter":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"coordinates":{"x":86.95,"y":139.52},"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":5,"pitcher":{"id":680899,"fullName":"Erik Tolman","link":"/api/v1/people/680899"},"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"coordinates":{"x":191.03,"y":79.28},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":5,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"coordinates":{"x":71.71,"y":57.36},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":5,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"coordinates":{"x":152.82,"y":160.3},"type":"O","description":"Groundout"}]}},{"startIndex":44,"endIndex":49,"top":[44,45,46],"bottom":[47,48,49],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":6,"pitcher":{"id":680899,"fullName":"Erik Tolman","link":"/api/v1/people/680899"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":145.88,"y":165.53},"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":680899,"fullName":"Erik Tolman","link":"/api/v1/people/680899"},"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"coordinates":{"x":125.13,"y":166.91},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":6,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"coordinates":{"x":156.88,"y":145.6},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":6,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"coordinates":{"x":111.74,"y":164.24},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":6,"pitcher":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"batter":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"coordinates":{"x":124.44,"y":139.29},"type":"O","description":"Groundout"}]}},{"startIndex":50,"endIndex":59,"top":[50,51,52,53,54,55,56],"bottom":[57,58,59],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":7,"pitcher":{"id":676680,"fullName":"Tom Cosgrove","link":"/api/v1/people/676680"},"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"coordinates":{"x":116.84,"y":153.71},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":7,"pitcher":{"id":676680,"fullName":"Tom Cosgrove","link":"/api/v1/people/676680"},"batter":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"coordinates":{"x":160.85,"y":79.39},"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":676680,"fullName":"Tom Cosgrove","link":"/api/v1/people/676680"},"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"coordinates":{"x":160.59,"y":52.65},"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":7,"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"coordinates":{"x":84.15,"y":37.0},"type":"H","description":"Home Run"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":7,"pitcher":{"id":667652,"fullName":"Jack Ralston","link":"/api/v1/people/667652"},"batter":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"coordinates":{"x":144.85,"y":155.57},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":7,"pitcher":{"id":667652,"fullName":"Jack Ralston","link":"/api/v1/people/667652"},"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"coordinates":{"x":125.63,"y":196.07},"type":"O","description":"Groundout"}]}},{"startIndex":60,"endIndex":65,"top":[60,61,62],"bottom":[63,64,65],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":8,"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":145.26,"y":145.98},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":8,"pitcher":{"id":667652,"fullName":"Jack Ralston","link":"/api/v1/people/667652"},"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"coordinates":{"x":152.82,"y":156.24},"type":"O","description":"Groundout"}]}},{"startIndex":66,"endIndex":73,"top":[66,67,68,69,70],"bottom":[71,72,73],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":9,"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"coordinates":{"x":158.04,"y":112.03},"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":9,"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"batter":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"coordinates":{"x":137.62,"y":182.59},"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":9,"pitcher":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"coordinates":{"x":70.1,"y":97.53},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":9,"pitcher":{"id":694795,"fullName":"Josh Ekness","link":"/api/v1/people/694795"},"batter":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"coordinates":{"x":120.21,"y":85.16},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":9,"pitcher":{"id":694795,"fullName":"Josh Ekness","link":"/api/v1/people/694795"},"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"coordinates":{"x":151.54,"y":175.16},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":9,"pitcher":{"id":694795,"fullName":"Josh Ekness","link":"/api/v1/people/694795"},"batter":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"coordinates":{"x":116.1,"y":144.0},"type":"O","description":"Lineout"}]}},{"startIndex":74,"endIndex":82,"top":[74,75,76,77],"bottom":[78,79,80,81,82],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":10,"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":80.58,"y":122.01},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":10,"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":108.23,"y":169.42},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":10,"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"batter":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"coordinates":{"x":104.18,"y":170.43},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":10,"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"batter":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"coordinates":{"x":141.17,"y":88.85},"type":"H","description":"Single"}]}}]},"linescore":{"note":"Two out when winning run scored.","currentInning":10,"currentInningOrdinal":"10th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":3}},{"num":3,"ordinalNum":"3rd","home":{"runs":4,"hits":4,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":4,"hits":3,"errors":0,"leftOnBase":0}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":10,"ordinalNum":"10th","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}}],"teams":{"home":{"runs":5,"hits":9,"errors":0,"leftOnBase":8},"away":{"runs":4,"hits":6,"errors":1,"leftOnBase":9}},"defense":{"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"catcher":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"first":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"second":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"third":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"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":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"onDeck":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"inHole":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"battingOrder":7,"team":{"id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"}},"offense":{"batter":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"onDeck":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"inHole":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"first":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"second":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"third":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"battingOrder":5,"team":{"id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"}},"balls":0,"strikes":1,"outs":2},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"teamStats":{"batting":{"flyOuts":3,"groundOuts":9,"airOuts":4,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":17,"baseOnBalls":5,"intentionalWalks":1,"hits":6,"hitByPitch":1,"avg":".248","atBats":35,"obp":".326","slg":".398","ops":".724","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":10,"rbi":4,"leftOnBase":19,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":1,"lineOuts":0},"pitching":{"flyOuts":6,"groundOuts":10,"airOuts":12,"runs":5,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":3,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":37,"obp":".300","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":147,"era":"3.92","inningsPitched":"9.2","saveOpportunities":0,"earnedRuns":4,"whip":"1.25","battersFaced":41,"outs":29,"completeGames":0,"shutouts":0,"pitchesThrown":147,"balls":50,"strikes":97,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":3,"pitchesPerInning":"15.21","runsScoredPer9":"4.66","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":29,"errors":1,"chances":40,"passedBall":0,"pickoffs":0}},"players":{"ID667652":{"person":{"id":667652,"fullName":"Jack Ralston","link":"/api/v1/people/667652"},"jerseyNumber":"79","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":6,"strikes":9,"strikePercentage":".600","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":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":3,"gamesStarted":0,"flyOuts":1,"groundOuts":8,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":15,"obp":".133","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":56,"era":"0.00","inningsPitched":"4.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"whip":"0.46","battersFaced":15,"outs":13,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":56,"balls":15,"strikes":41,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"4.00","rbi":0,"winPercentage":".---","pitchesPerInning":"12.92","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"6.23","walksPer9Inn":"0.00","hitsPer9Inn":"4.15","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID694795":{"person":{"id":694795,"fullName":"Josh Ekness","link":"/api/v1/people/694795"},"jerseyNumber":"95","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"summary":"1.2 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":6,"strikes":13,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":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":17,"gamesStarted":0,"flyOuts":16,"groundOuts":16,"airOuts":25,"runs":6,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":13,"baseOnBalls":8,"intentionalWalks":0,"hits":11,"hitByPitch":1,"atBats":64,"obp":".274","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":311,"era":"1.45","inningsPitched":"18.2","wins":1,"losses":1,"saves":1,"saveOpportunities":3,"holds":1,"blownSaves":2,"earnedRuns":3,"whip":"1.02","battersFaced":74,"outs":56,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":311,"balls":115,"strikes":196,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.64","rbi":0,"winPercentage":".500","pitchesPerInning":"16.66","gamesFinished":5,"strikeoutWalkRatio":"1.63","strikeoutsPer9Inn":"6.27","walksPer9Inn":"3.86","hitsPer9Inn":"5.30","runsScoredPer9":"2.89","homeRunsPer9":"0.48","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":3,"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"}]},"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":{},"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":33,"gamesStarted":0,"flyOuts":19,"groundOuts":29,"airOuts":25,"runs":14,"doubles":4,"triples":1,"homeRuns":6,"strikeOuts":31,"baseOnBalls":6,"intentionalWalks":0,"hits":32,"hitByPitch":2,"atBats":117,"obp":".320","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":495,"era":"3.68","inningsPitched":"29.1","wins":2,"losses":1,"saves":1,"saveOpportunities":2,"holds":8,"blownSaves":1,"earnedRuns":12,"whip":"1.30","battersFaced":125,"outs":88,"gamesPitched":33,"completeGames":0,"shutouts":0,"pitchesThrown":495,"balls":159,"strikes":336,"strikePercentage":".680","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.16","rbi":0,"winPercentage":".667","pitchesPerInning":"16.88","gamesFinished":6,"strikeoutWalkRatio":"5.17","strikeoutsPer9Inn":"9.51","walksPer9Inn":"1.84","hitsPer9Inn":"9.82","runsScoredPer9":"4.30","homeRunsPer9":"1.84","inheritedRunners":11,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":1,"chances":2,"fielding":".500","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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"400","stats":{"batting":{"summary":"0-3 | BB, HBP, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":68,"flyOuts":19,"groundOuts":39,"airOuts":38,"runs":30,"doubles":6,"triples":0,"homeRuns":14,"strikeOuts":71,"baseOnBalls":26,"intentionalWalks":0,"hits":49,"hitByPitch":4,"avg":".249","atBats":197,"obp":".348","slg":".492","ops":".840","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":227,"totalBases":97,"rbi":31,"leftOnBase":99,"sacBunts":0,"sacFlies":0,"babip":".313","groundOutsToAirouts":"1.03","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.07","popOuts":9,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":121,"errors":0,"chances":126,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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-5 | HR, 2 K, 2 RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":104,"flyOuts":47,"groundOuts":77,"airOuts":84,"runs":39,"doubles":14,"triples":1,"homeRuns":22,"strikeOuts":104,"baseOnBalls":38,"intentionalWalks":1,"hits":81,"hitByPitch":2,"avg":".235","atBats":345,"obp":".313","slg":".472","ops":".785","caughtStealing":4,"stolenBases":9,"stolenBasePercentage":".692","caughtStealingPercentage":".308","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":386,"totalBases":163,"rbi":58,"leftOnBase":183,"sacBunts":0,"sacFlies":1,"babip":".268","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.68","popOuts":18,"lineOuts":19},"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":173,"errors":3,"chances":180,"fielding":".983","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":{"summary":"6.0 IP, 4 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":5,"groundOuts":6,"airOuts":9,"runs":4,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":25,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":94,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":27,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":94,"balls":30,"strikes":64,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"6.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":29,"gamesStarted":29,"flyOuts":114,"groundOuts":195,"airOuts":217,"runs":78,"doubles":31,"triples":2,"homeRuns":18,"strikeOuts":140,"baseOnBalls":50,"intentionalWalks":0,"hits":175,"hitByPitch":7,"atBats":722,"obp":".297","caughtStealing":6,"stolenBases":12,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":2863,"era":"3.46","inningsPitched":"189.2","wins":13,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":73,"whip":"1.19","battersFaced":784,"outs":569,"gamesPitched":29,"completeGames":1,"shutouts":1,"pitchesThrown":2863,"balls":952,"strikes":1911,"strikePercentage":".670","hitBatsmen":7,"balks":2,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.90","rbi":2,"winPercentage":".619","pitchesPerInning":"15.09","gamesFinished":0,"strikeoutWalkRatio":"2.80","strikeoutsPer9Inn":"6.64","walksPer9Inn":"2.37","hitsPer9Inn":"8.30","runsScoredPer9":"3.70","homeRunsPer9":"0.85","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":3,"passedBall":0,"popOuts":52,"lineOuts":51},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":16,"putOuts":4,"errors":0,"chances":20,"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"}]},"ID680767":{"person":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"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":41,"gamesStarted":0,"flyOuts":14,"groundOuts":60,"airOuts":36,"runs":28,"doubles":9,"triples":2,"homeRuns":3,"strikeOuts":33,"baseOnBalls":24,"intentionalWalks":1,"hits":46,"hitByPitch":3,"atBats":171,"obp":".361","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":780,"era":"4.84","inningsPitched":"44.2","wins":3,"losses":3,"saves":4,"saveOpportunities":7,"holds":6,"blownSaves":3,"earnedRuns":24,"whip":"1.57","battersFaced":202,"outs":134,"gamesPitched":41,"completeGames":0,"shutouts":0,"pitchesThrown":780,"balls":305,"strikes":475,"strikePercentage":".610","hitBatsmen":3,"balks":0,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"1.67","rbi":0,"winPercentage":".500","pitchesPerInning":"17.46","gamesFinished":15,"strikeoutWalkRatio":"1.38","strikeoutsPer9Inn":"6.65","walksPer9Inn":"4.84","hitsPer9Inn":"9.27","runsScoredPer9":"5.64","homeRunsPer9":"0.60","inheritedRunners":21,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":5,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":7,"errors":0,"chances":10,"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":32,"gamesStarted":15,"flyOuts":68,"groundOuts":116,"airOuts":104,"runs":45,"doubles":12,"triples":3,"homeRuns":14,"strikeOuts":86,"baseOnBalls":45,"intentionalWalks":0,"hits":99,"hitByPitch":3,"atBats":404,"obp":".325","caughtStealing":4,"stolenBases":13,"stolenBasePercentage":".765","caughtStealingPercentage":".235","numberOfPitches":1701,"era":"3.59","inningsPitched":"105.1","wins":3,"losses":6,"saves":2,"saveOpportunities":3,"holds":0,"blownSaves":1,"earnedRuns":42,"whip":"1.37","battersFaced":454,"outs":316,"gamesPitched":32,"completeGames":0,"shutouts":0,"pitchesThrown":1701,"balls":611,"strikes":1090,"strikePercentage":".640","hitBatsmen":3,"balks":1,"wildPitches":6,"pickoffs":0,"groundOutsToAirouts":"1.12","rbi":0,"winPercentage":".333","pitchesPerInning":"16.15","gamesFinished":8,"strikeoutWalkRatio":"1.91","strikeoutsPer9Inn":"7.35","walksPer9Inn":"3.84","hitsPer9Inn":"8.46","runsScoredPer9":"3.84","homeRunsPer9":"1.20","inheritedRunners":8,"inheritedRunnersScored":3,"catchersInterference":1,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":28},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":9,"errors":0,"chances":16,"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":90,"flyOuts":20,"groundOuts":17,"airOuts":46,"runs":34,"doubles":10,"triples":1,"homeRuns":6,"strikeOuts":62,"baseOnBalls":21,"intentionalWalks":0,"hits":38,"hitByPitch":11,"avg":".236","atBats":161,"obp":".361","slg":".422","ops":".783","caughtStealing":6,"stolenBases":29,"stolenBasePercentage":".829","caughtStealingPercentage":".171","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":196,"totalBases":68,"rbi":11,"leftOnBase":72,"sacBunts":1,"sacFlies":1,"babip":".340","groundOutsToAirouts":"0.37","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"26.83","popOuts":16,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":110,"errors":3,"chances":115,"fielding":".974","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID682790":{"person":{"id":682790,"fullName":"Wikelman González","link":"/api/v1/people/682790"},"jerseyNumber":"67","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":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"600","stats":{"batting":{"summary":"0-4 | BB, 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":130,"flyOuts":66,"groundOuts":95,"airOuts":141,"runs":65,"doubles":15,"triples":5,"homeRuns":8,"strikeOuts":111,"baseOnBalls":67,"intentionalWalks":1,"hits":90,"hitByPitch":10,"avg":".209","atBats":431,"obp":".328","slg":".323","ops":".651","caughtStealing":12,"stolenBases":20,"stolenBasePercentage":".625","caughtStealingPercentage":".375","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":514,"totalBases":139,"rbi":30,"leftOnBase":171,"sacBunts":5,"sacFlies":1,"babip":".262","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"53.88","popOuts":36,"lineOuts":39},"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":297,"errors":0,"chances":301,"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":57,"gamesStarted":0,"flyOuts":22,"groundOuts":62,"airOuts":39,"runs":31,"doubles":10,"triples":0,"homeRuns":1,"strikeOuts":63,"baseOnBalls":32,"intentionalWalks":1,"hits":45,"hitByPitch":3,"atBats":206,"obp":".329","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":973,"era":"3.99","inningsPitched":"56.1","wins":5,"losses":5,"saves":2,"saveOpportunities":7,"holds":14,"blownSaves":5,"earnedRuns":25,"whip":"1.37","battersFaced":244,"outs":169,"gamesPitched":57,"completeGames":0,"shutouts":0,"pitchesThrown":973,"balls":377,"strikes":596,"strikePercentage":".610","hitBatsmen":3,"balks":0,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"1.59","rbi":0,"winPercentage":".500","pitchesPerInning":"17.27","gamesFinished":12,"strikeoutWalkRatio":"1.97","strikeoutsPer9Inn":"10.07","walksPer9Inn":"5.11","hitsPer9Inn":"7.19","runsScoredPer9":"4.95","homeRunsPer9":"0.16","inheritedRunners":22,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":4,"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}},"ID691594":{"person":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"jerseyNumber":"8","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"700","stats":{"batting":{"summary":"1-3 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":118,"flyOuts":59,"groundOuts":100,"airOuts":127,"runs":34,"doubles":28,"triples":2,"homeRuns":6,"strikeOuts":31,"baseOnBalls":22,"intentionalWalks":0,"hits":100,"hitByPitch":0,"avg":".281","atBats":356,"obp":".322","slg":".421","ops":".743","caughtStealing":4,"stolenBases":9,"stolenBasePercentage":".692","caughtStealingPercentage":".308","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":380,"totalBases":150,"rbi":51,"leftOnBase":150,"sacBunts":1,"sacFlies":1,"babip":".294","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"59.33","popOuts":33,"lineOuts":35},"pitching":{"gamesPlayed":5,"gamesStarted":0,"flyOuts":7,"groundOuts":2,"airOuts":11,"runs":7,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":11,"hitByPitch":1,"atBats":24,"obp":".481","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":73,"era":"13.50","inningsPitched":"4.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"whip":"2.57","battersFaced":27,"outs":14,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":73,"balls":26,"strikes":47,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.18","rbi":0,"winPercentage":".---","pitchesPerInning":"15.64","gamesFinished":5,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"1.93","walksPer9Inn":"1.93","hitsPer9Inn":"21.21","runsScoredPer9":"13.50","homeRunsPer9":"3.86","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":174,"putOuts":106,"errors":11,"chances":291,"fielding":".962","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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":{},"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":13,"flyOuts":39,"groundOuts":71,"airOuts":68,"runs":31,"doubles":13,"triples":2,"homeRuns":8,"strikeOuts":53,"baseOnBalls":18,"intentionalWalks":0,"hits":66,"hitByPitch":4,"atBats":257,"obp":".314","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1009,"era":"3.98","inningsPitched":"63.1","wins":1,"losses":3,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":28,"whip":"1.33","battersFaced":280,"outs":190,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":1009,"balls":320,"strikes":689,"strikePercentage":".680","hitBatsmen":4,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.04","rbi":0,"winPercentage":".250","pitchesPerInning":"15.93","gamesFinished":2,"strikeoutWalkRatio":"2.94","strikeoutsPer9Inn":"7.53","walksPer9Inn":"2.56","hitsPer9Inn":"9.38","runsScoredPer9":"4.41","homeRunsPer9":"1.14","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":12,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":6,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"300","stats":{"batting":{"summary":"0-5 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":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":136,"flyOuts":85,"groundOuts":143,"airOuts":147,"runs":59,"doubles":17,"triples":6,"homeRuns":6,"strikeOuts":77,"baseOnBalls":64,"intentionalWalks":4,"hits":141,"hitByPitch":0,"avg":".283","atBats":499,"obp":".360","slg":".377","ops":".737","caughtStealing":5,"stolenBases":20,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":13,"groundIntoTriplePlay":0,"plateAppearances":572,"totalBases":188,"rbi":51,"leftOnBase":209,"sacBunts":3,"sacFlies":6,"babip":".320","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"83.17","popOuts":19,"lineOuts":43},"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":324,"putOuts":200,"errors":7,"chances":531,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"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":{"note":"(L, 3-4)","summary":"0.2 IP, 0 ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"0.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":8,"strikes":11,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":1,"runsScoredPer9":"13.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":55,"gamesStarted":0,"flyOuts":33,"groundOuts":35,"airOuts":61,"runs":24,"doubles":9,"triples":1,"homeRuns":5,"strikeOuts":65,"baseOnBalls":26,"intentionalWalks":1,"hits":38,"hitByPitch":3,"atBats":199,"obp":".294","caughtStealing":5,"stolenBases":2,"stolenBasePercentage":".286","caughtStealingPercentage":".714","numberOfPitches":957,"era":"3.42","inningsPitched":"55.1","wins":3,"losses":4,"saves":1,"saveOpportunities":2,"holds":22,"blownSaves":1,"earnedRuns":21,"whip":"1.16","battersFaced":228,"outs":166,"gamesPitched":55,"completeGames":0,"shutouts":0,"pitchesThrown":957,"balls":335,"strikes":622,"strikePercentage":".650","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.57","rbi":1,"winPercentage":".429","pitchesPerInning":"17.30","gamesFinished":5,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"10.57","walksPer9Inn":"4.23","hitsPer9Inn":"6.18","runsScoredPer9":"3.90","homeRunsPer9":"0.81","inheritedRunners":26,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":22,"lineOuts":6},"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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669065":{"person":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"jerseyNumber":"28","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"100","stats":{"batting":{"summary":"1-4 | 2B, BB, 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":1,"hits":1,"hitByPitch":0,"atBats":4,"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":0,"putOuts":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":51,"groundOuts":60,"airOuts":88,"runs":46,"doubles":23,"triples":4,"homeRuns":16,"strikeOuts":133,"baseOnBalls":42,"intentionalWalks":3,"hits":89,"hitByPitch":7,"avg":".243","atBats":367,"obp":".330","slg":".458","ops":".788","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":419,"totalBases":168,"rbi":54,"leftOnBase":174,"sacBunts":1,"sacFlies":2,"babip":".332","groundOutsToAirouts":"0.68","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.94","popOuts":18,"lineOuts":19},"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":25,"putOuts":409,"errors":7,"chances":441,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID683357":{"person":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"jerseyNumber":"17","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"800","stats":{"batting":{"summary":"0-2 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":36,"groundOuts":40,"airOuts":63,"runs":39,"doubles":14,"triples":0,"homeRuns":13,"strikeOuts":114,"baseOnBalls":23,"intentionalWalks":0,"hits":60,"hitByPitch":4,"avg":".222","atBats":270,"obp":".286","slg":".419","ops":".705","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":304,"totalBases":113,"rbi":52,"leftOnBase":111,"sacBunts":0,"sacFlies":7,"babip":".313","groundOutsToAirouts":"0.63","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.77","popOuts":9,"lineOuts":18},"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":130,"errors":0,"chances":130,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID682663":{"person":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"jerseyNumber":"50","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"901","stats":{"batting":{"note":"b-","summary":"0-0 | BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":50,"flyOuts":15,"groundOuts":48,"airOuts":32,"runs":24,"doubles":8,"triples":1,"homeRuns":2,"strikeOuts":43,"baseOnBalls":23,"intentionalWalks":1,"hits":36,"hitByPitch":2,"avg":".228","atBats":158,"obp":".332","slg":".329","ops":".661","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":184,"totalBases":52,"rbi":17,"leftOnBase":75,"sacBunts":0,"sacFlies":1,"babip":".298","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"79.00","popOuts":12,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":2,"stolenBases":20,"stolenBasePercentage":".909","caughtStealingPercentage":".091","assists":10,"putOuts":151,"errors":4,"chances":165,"fielding":".976","passedBall":3,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"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,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"1-1 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":1,"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":21,"groundOuts":54,"airOuts":38,"runs":17,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":36,"baseOnBalls":17,"intentionalWalks":0,"hits":33,"hitByPitch":8,"avg":".208","atBats":159,"obp":".314","slg":".270","ops":".584","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":186,"totalBases":43,"rbi":14,"leftOnBase":72,"sacBunts":1,"sacFlies":1,"babip":".254","groundOutsToAirouts":"1.42","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"79.50","popOuts":2,"lineOuts":15},"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":43,"putOuts":78,"errors":4,"chances":125,"fielding":".968","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"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":20,"gamesStarted":19,"flyOuts":49,"groundOuts":108,"airOuts":109,"runs":51,"doubles":19,"triples":2,"homeRuns":12,"strikeOuts":68,"baseOnBalls":26,"intentionalWalks":0,"hits":102,"hitByPitch":3,"atBats":383,"obp":".316","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","numberOfPitches":1561,"era":"4.21","inningsPitched":"98.1","wins":6,"losses":8,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":46,"whip":"1.30","battersFaced":417,"outs":295,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1561,"balls":534,"strikes":1027,"strikePercentage":".660","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.99","rbi":0,"winPercentage":".429","pitchesPerInning":"15.87","gamesFinished":0,"strikeoutWalkRatio":"2.62","strikeoutsPer9Inn":"6.22","walksPer9Inn":"2.38","hitsPer9Inn":"9.34","runsScoredPer9":"4.67","homeRunsPer9":"1.10","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":39,"lineOuts":21},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":10,"errors":2,"chances":21,"fielding":".905","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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":7,"gamesStarted":0,"flyOuts":3,"groundOuts":19,"airOuts":9,"runs":7,"doubles":1,"triples":2,"homeRuns":0,"strikeOuts":13,"baseOnBalls":10,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":51,"obp":".328","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":249,"era":"4.20","inningsPitched":"15.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"whip":"1.33","battersFaced":61,"outs":45,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":249,"balls":107,"strikes":142,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"2.11","rbi":0,"winPercentage":".---","pitchesPerInning":"16.60","gamesFinished":5,"strikeoutWalkRatio":"1.30","strikeoutsPer9Inn":"7.80","walksPer9Inn":"6.00","hitsPer9Inn":"6.00","runsScoredPer9":"4.20","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":true,"isSubstitute":false}},"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":"902","stats":{"batting":{"summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":19,"flyOuts":3,"groundOuts":12,"airOuts":9,"runs":6,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":14,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":2,"avg":".114","atBats":35,"obp":".200","slg":".229","ops":".429","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":43,"totalBases":8,"rbi":2,"leftOnBase":18,"sacBunts":3,"sacFlies":1,"babip":".143","groundOutsToAirouts":"1.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":4,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":6,"stolenBases":7,"stolenBasePercentage":".538","caughtStealingPercentage":".462","assists":11,"putOuts":87,"errors":1,"chances":99,"fielding":".990","passedBall":1,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"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":"900","stats":{"batting":{"summary":"1-2 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":1,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":84,"flyOuts":30,"groundOuts":74,"airOuts":50,"runs":32,"doubles":8,"triples":0,"homeRuns":12,"strikeOuts":68,"baseOnBalls":17,"intentionalWalks":0,"hits":57,"hitByPitch":2,"avg":".233","atBats":245,"obp":".288","slg":".412","ops":".700","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":268,"totalBases":101,"rbi":38,"leftOnBase":108,"sacBunts":4,"sacFlies":0,"babip":".273","groundOutsToAirouts":"1.48","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.42","popOuts":11,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":20,"stolenBases":45,"stolenBasePercentage":".692","caughtStealingPercentage":".308","assists":37,"putOuts":612,"errors":8,"chances":657,"fielding":".988","passedBall":5,"pickoffs":2}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"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":24,"gamesStarted":24,"flyOuts":72,"groundOuts":100,"airOuts":132,"runs":56,"doubles":23,"triples":1,"homeRuns":14,"strikeOuts":142,"baseOnBalls":56,"intentionalWalks":0,"hits":92,"hitByPitch":8,"atBats":464,"obp":".294","caughtStealing":5,"stolenBases":25,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":2167,"era":"3.44","inningsPitched":"130.2","wins":7,"losses":10,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":50,"whip":"1.13","battersFaced":530,"outs":392,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":2167,"balls":791,"strikes":1376,"strikePercentage":".630","hitBatsmen":8,"balks":1,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.76","rbi":0,"winPercentage":".412","pitchesPerInning":"16.58","gamesFinished":0,"strikeoutWalkRatio":"2.54","strikeoutsPer9Inn":"9.78","walksPer9Inn":"3.86","hitsPer9Inn":"6.34","runsScoredPer9":"3.86","homeRunsPer9":"0.96","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":38,"lineOuts":22},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":4,"errors":2,"chances":8,"fielding":".750","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":"500","stats":{"batting":{"summary":"1-5 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":132,"flyOuts":83,"groundOuts":163,"airOuts":141,"runs":79,"doubles":30,"triples":7,"homeRuns":9,"strikeOuts":74,"baseOnBalls":30,"intentionalWalks":0,"hits":162,"hitByPitch":4,"avg":".306","atBats":529,"obp":".341","slg":".440","ops":".781","caughtStealing":4,"stolenBases":29,"stolenBasePercentage":".879","caughtStealingPercentage":".121","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":574,"totalBases":233,"rbi":59,"leftOnBase":207,"sacBunts":0,"sacFlies":11,"babip":".335","groundOutsToAirouts":"1.16","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"58.78","popOuts":19,"lineOuts":39},"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":298,"putOuts":174,"errors":19,"chances":491,"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":[669065,681715,669364,665052,672640,805300,691594,683357,677870,691788,682663,640459,645261,667652,694795,656848],"pitchers":[645261,667652,694795,656848],"bench":[665923],"bullpen":[676534,690978,682790,687473,676083,691587,663969,680767,676604],"battingOrder":[669065,681715,669364,665052,672640,805300,691594,677870,640459],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Stowers (23, Cosgrove)."},{"label":"HR","value":"Hernández, H (22, 7th inning off Lord, 1 on, 2 out)."},{"label":"TB","value":"Hernández, H 4; Jiménez, L; Lopez, O; Mack; Sanoja; Stowers 2."},{"label":"RBI","value":"Hernández, H 2 (58); Stowers 2 (54)."},{"label":"2-out RBI","value":"Stowers 2; Hernández, H 2."},{"label":"Runners left in scoring position, 2 out","value":"Mack 2; Marsee; Hernández, H."},{"label":"SAC","value":"Jiménez, L."},{"label":"Team RISP","value":"3-for-10."},{"label":"Team LOB","value":"9."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Mack (8, throw)."}]}],"note":[{"label":"a","value":"Singled for Caissie in the 7th."},{"label":"b","value":"Walked for Mack in the 7th."}]},"home":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"teamStats":{"batting":{"flyOuts":6,"groundOuts":10,"airOuts":12,"runs":5,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":3,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".248","atBats":37,"obp":".324","slg":".431","ops":".755","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":41,"totalBases":11,"rbi":3,"leftOnBase":12,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":4,"lineOuts":2},"pitching":{"flyOuts":3,"groundOuts":9,"airOuts":4,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":17,"baseOnBalls":5,"intentionalWalks":1,"hits":6,"hitByPitch":1,"atBats":35,"obp":".293","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":160,"era":"4.66","inningsPitched":"10.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.39","battersFaced":42,"outs":30,"completeGames":0,"shutouts":0,"pitchesThrown":160,"balls":54,"strikes":106,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.25","rbi":4,"pitchesPerInning":"16.00","runsScoredPer9":"3.60","homeRunsPer9":"0.90","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":30,"errors":0,"chances":37,"passedBall":0,"pickoffs":0}},"players":{"ID691781":{"person":{"id":691781,"fullName":"Brady House","link":"/api/v1/people/691781"},"jerseyNumber":"12","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":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":73,"flyOuts":33,"groundOuts":70,"airOuts":50,"runs":34,"doubles":12,"triples":0,"homeRuns":10,"strikeOuts":78,"baseOnBalls":20,"intentionalWalks":0,"hits":61,"hitByPitch":3,"avg":".237","atBats":257,"obp":".298","slg":".401","ops":".699","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":282,"totalBases":103,"rbi":37,"leftOnBase":123,"sacBunts":0,"sacFlies":2,"babip":".298","groundOutsToAirouts":"1.40","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.70","popOuts":6,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":80,"putOuts":51,"errors":8,"chances":139,"fielding":".942","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID691384":{"person":{"id":691384,"fullName":"Luis Perales","link":"/api/v1/people/691384"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":3,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":10,"obp":".538","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":53,"era":"18.00","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"3.50","battersFaced":13,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":53,"balls":26,"strikes":27,"strikePercentage":".510","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":".---","pitchesPerInning":"26.50","gamesFinished":0,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"13.50","walksPer9Inn":"13.50","hitsPer9Inn":"18.00","runsScoredPer9":"18.00","homeRunsPer9":"4.50","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID702021":{"person":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"jerseyNumber":"76","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"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":0,"flyOuts":22,"groundOuts":23,"airOuts":35,"runs":18,"doubles":5,"triples":0,"homeRuns":6,"strikeOuts":41,"baseOnBalls":9,"intentionalWalks":0,"hits":30,"hitByPitch":1,"atBats":129,"obp":".288","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":535,"era":"3.67","inningsPitched":"34.1","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"1.14","battersFaced":139,"outs":103,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":535,"balls":176,"strikes":359,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.66","rbi":0,"winPercentage":".500","pitchesPerInning":"15.58","gamesFinished":9,"strikeoutWalkRatio":"4.56","strikeoutsPer9Inn":"10.75","walksPer9Inn":"2.36","hitsPer9Inn":"7.86","runsScoredPer9":"4.72","homeRunsPer9":"1.57","inheritedRunners":10,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":5},"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}},"ID694673":{"person":{"id":694673,"fullName":"Abimelec Ortiz","link":"/api/v1/people/694673"},"jerseyNumber":"81","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"200","stats":{"batting":{"summary":"2-5","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":8,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":15,"groundOuts":21,"airOuts":21,"runs":11,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":20,"baseOnBalls":4,"intentionalWalks":0,"hits":19,"hitByPitch":0,"avg":".235","atBats":81,"obp":".271","slg":".457","ops":".728","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":85,"totalBases":37,"rbi":10,"leftOnBase":32,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.20","popOuts":2,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":116,"errors":0,"chances":130,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID682928":{"person":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"jerseyNumber":"5","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"100","stats":{"batting":{"summary":"0-5 | 3 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":130,"flyOuts":70,"groundOuts":94,"airOuts":140,"runs":81,"doubles":26,"triples":3,"homeRuns":29,"strikeOuts":133,"baseOnBalls":49,"intentionalWalks":3,"hits":133,"hitByPitch":12,"avg":".269","atBats":494,"obp":".346","slg":".510","ops":".856","caughtStealing":5,"stolenBases":26,"stolenBasePercentage":".839","caughtStealingPercentage":".161","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":561,"totalBases":252,"rbi":92,"leftOnBase":197,"sacBunts":0,"sacFlies":6,"babip":".308","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.03","popOuts":44,"lineOuts":26},"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":282,"putOuts":170,"errors":19,"chances":471,"fielding":".960","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID683083":{"person":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"jerseyNumber":"26","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"900","stats":{"batting":{"summary":"0-4 | K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":126,"flyOuts":52,"groundOuts":123,"airOuts":103,"runs":49,"doubles":4,"triples":3,"homeRuns":1,"strikeOuts":92,"baseOnBalls":45,"intentionalWalks":0,"hits":84,"hitByPitch":1,"avg":".214","atBats":392,"obp":".295","slg":".247","ops":".542","caughtStealing":8,"stolenBases":43,"stolenBasePercentage":".843","caughtStealingPercentage":".157","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":448,"totalBases":97,"rbi":34,"leftOnBase":185,"sacBunts":8,"sacFlies":2,"babip":".276","groundOutsToAirouts":"1.19","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"392.00","popOuts":14,"lineOuts":37},"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":351,"putOuts":199,"errors":13,"chances":563,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID665953":{"person":{"id":665953,"fullName":"Andrés Chaparro","link":"/api/v1/people/665953"},"jerseyNumber":"87","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":63,"flyOuts":21,"groundOuts":31,"airOuts":38,"runs":29,"doubles":11,"triples":0,"homeRuns":9,"strikeOuts":35,"baseOnBalls":20,"intentionalWalks":0,"hits":34,"hitByPitch":5,"avg":".246","atBats":138,"obp":".362","slg":".522","ops":".884","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":163,"totalBases":72,"rbi":33,"leftOnBase":55,"sacBunts":0,"sacFlies":0,"babip":".266","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.33","popOuts":13,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":17,"putOuts":178,"errors":1,"chances":196,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID678391":{"person":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"jerseyNumber":"84","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | 2B, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"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":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":40,"groundOuts":83,"airOuts":80,"runs":28,"doubles":10,"triples":1,"homeRuns":3,"strikeOuts":41,"baseOnBalls":33,"intentionalWalks":0,"hits":61,"hitByPitch":4,"avg":".236","atBats":258,"obp":".328","slg":".318","ops":".646","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":303,"totalBases":82,"rbi":25,"leftOnBase":118,"sacBunts":3,"sacFlies":4,"babip":".266","groundOutsToAirouts":"1.04","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"86.00","popOuts":16,"lineOuts":24},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":5,"groundOuts":5,"airOuts":7,"runs":7,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":11,"hitByPitch":3,"atBats":23,"obp":".556","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":54,"era":"13.50","inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"whip":"3.00","battersFaced":27,"outs":12,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":54,"balls":22,"strikes":32,"strikePercentage":".590","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.71","rbi":0,"winPercentage":".---","pitchesPerInning":"13.50","gamesFinished":4,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"2.25","hitsPer9Inn":"24.75","runsScoredPer9":"15.75","homeRunsPer9":"2.25","inheritedRunners":4,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":132,"putOuts":57,"errors":6,"chances":195,"fielding":".969","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID686611":{"person":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"500","stats":{"batting":{"summary":"2-5 | 2 K, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":2,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":86,"flyOuts":49,"groundOuts":67,"airOuts":95,"runs":44,"doubles":14,"triples":1,"homeRuns":10,"strikeOuts":85,"baseOnBalls":24,"intentionalWalks":0,"hits":71,"hitByPitch":7,"avg":".223","atBats":318,"obp":".292","slg":".368","ops":".660","caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":349,"totalBases":117,"rbi":34,"leftOnBase":133,"sacBunts":0,"sacFlies":0,"babip":".274","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.80","popOuts":16,"lineOuts":30},"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":164,"errors":1,"chances":167,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID668820":{"person":{"id":668820,"fullName":"Max Kranick","link":"/api/v1/people/668820"},"jerseyNumber":"35","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"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":15,"gamesStarted":0,"flyOuts":12,"groundOuts":15,"airOuts":23,"runs":11,"doubles":5,"triples":1,"homeRuns":3,"strikeOuts":10,"baseOnBalls":8,"intentionalWalks":0,"hits":22,"hitByPitch":1,"atBats":69,"obp":".397","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":278,"era":"5.94","inningsPitched":"16.2","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":11,"whip":"1.80","battersFaced":79,"outs":50,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":278,"balls":99,"strikes":179,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.65","rbi":0,"winPercentage":".---","pitchesPerInning":"16.68","gamesFinished":6,"strikeoutWalkRatio":"1.25","strikeoutsPer9Inn":"5.40","walksPer9Inn":"4.32","hitsPer9Inn":"11.88","runsScoredPer9":"5.94","homeRunsPer9":"1.62","inheritedRunners":5,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":4},"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}},"ID690925":{"person":{"id":690925,"fullName":"Clayton Beeter","link":"/api/v1/people/690925"},"jerseyNumber":"39","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":4,"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":45,"gamesStarted":0,"flyOuts":20,"groundOuts":47,"airOuts":33,"runs":18,"doubles":3,"triples":0,"homeRuns":6,"strikeOuts":42,"baseOnBalls":29,"intentionalWalks":4,"hits":29,"hitByPitch":3,"atBats":147,"obp":".337","caughtStealing":3,"stolenBases":9,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":707,"era":"3.61","inningsPitched":"42.1","wins":5,"losses":4,"saves":12,"saveOpportunities":18,"holds":7,"blownSaves":6,"earnedRuns":17,"whip":"1.37","battersFaced":183,"outs":127,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":707,"balls":284,"strikes":423,"strikePercentage":".600","hitBatsmen":3,"balks":0,"wildPitches":10,"pickoffs":0,"groundOutsToAirouts":"1.42","rbi":0,"winPercentage":".556","pitchesPerInning":"16.70","gamesFinished":18,"strikeoutWalkRatio":"1.45","strikeoutsPer9Inn":"8.93","walksPer9Inn":"6.17","hitsPer9Inn":"6.17","runsScoredPer9":"3.83","homeRunsPer9":"1.28","inheritedRunners":33,"inheritedRunnersScored":11,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":3,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":2,"chances":8,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695418":{"person":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{"note":"(BS, 2)","summary":"2.1 IP, ER, 4 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":1,"hits":2,"hitByPitch":0,"atBats":8,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":27,"inningsPitched":"2.1","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":1,"battersFaced":10,"outs":7,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":27,"balls":9,"strikes":18,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.86","homeRunsPer9":"3.86","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":3,"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":33,"gamesStarted":4,"flyOuts":27,"groundOuts":88,"airOuts":54,"runs":30,"doubles":6,"triples":0,"homeRuns":8,"strikeOuts":64,"baseOnBalls":28,"intentionalWalks":3,"hits":55,"hitByPitch":7,"atBats":258,"obp":".305","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":1237,"era":"3.75","inningsPitched":"69.2","wins":5,"losses":2,"saves":1,"saveOpportunities":3,"holds":6,"blownSaves":2,"earnedRuns":29,"whip":"1.19","battersFaced":297,"outs":209,"gamesPitched":33,"completeGames":0,"shutouts":0,"pitchesThrown":1237,"balls":411,"strikes":826,"strikePercentage":".670","hitBatsmen":7,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.63","rbi":2,"winPercentage":".714","pitchesPerInning":"17.76","gamesFinished":5,"strikeoutWalkRatio":"2.29","strikeoutsPer9Inn":"8.27","walksPer9Inn":"3.62","hitsPer9Inn":"7.11","runsScoredPer9":"3.88","homeRunsPer9":"1.03","inheritedRunners":18,"inheritedRunnersScored":8,"catchersInterference":1,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":12,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":7,"errors":1,"chances":18,"fielding":".944","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID695734":{"person":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"jerseyNumber":"4","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"400","stats":{"batting":{"summary":"1-3 | 2B, 2 BB, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":136,"flyOuts":116,"groundOuts":110,"airOuts":175,"runs":71,"doubles":26,"triples":6,"homeRuns":18,"strikeOuts":108,"baseOnBalls":35,"intentionalWalks":2,"hits":131,"hitByPitch":6,"avg":".252","atBats":520,"obp":".304","slg":".429","ops":".733","caughtStealing":6,"stolenBases":13,"stolenBasePercentage":".684","caughtStealingPercentage":".316","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":565,"totalBases":223,"rbi":75,"leftOnBase":251,"sacBunts":0,"sacFlies":4,"babip":".284","groundOutsToAirouts":"0.63","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.89","popOuts":26,"lineOuts":33},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":216,"errors":2,"chances":221,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID677588":{"person":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"jerseyNumber":"8","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"300","stats":{"batting":{"summary":"0-4 | BB, R","gamesPlayed":1,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":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":103,"flyOuts":22,"groundOuts":61,"airOuts":42,"runs":33,"doubles":12,"triples":2,"homeRuns":7,"strikeOuts":82,"baseOnBalls":25,"intentionalWalks":0,"hits":55,"hitByPitch":3,"avg":".229","atBats":240,"obp":".310","slg":".383","ops":".693","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":268,"totalBases":92,"rbi":22,"leftOnBase":115,"sacBunts":0,"sacFlies":0,"babip":".318","groundOutsToAirouts":"1.45","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.29","popOuts":9,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":27,"putOuts":20,"errors":0,"chances":47,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID663362":{"person":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"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":15,"gamesStarted":4,"flyOuts":31,"groundOuts":36,"airOuts":45,"runs":31,"doubles":10,"triples":2,"homeRuns":7,"strikeOuts":32,"baseOnBalls":11,"intentionalWalks":0,"hits":52,"hitByPitch":2,"atBats":161,"obp":".367","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":644,"era":"7.15","inningsPitched":"39.0","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":31,"whip":"1.62","battersFaced":178,"outs":117,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":644,"balls":221,"strikes":423,"strikePercentage":".660","hitBatsmen":2,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.80","rbi":0,"winPercentage":".333","pitchesPerInning":"16.51","gamesFinished":2,"strikeoutWalkRatio":"2.91","strikeoutsPer9Inn":"7.38","walksPer9Inn":"2.54","hitsPer9Inn":"12.00","runsScoredPer9":"7.15","homeRunsPer9":"1.62","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":9,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":9,"errors":0,"chances":12,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676917":{"person":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"jerseyNumber":"24","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{"summary":"4.0 IP, 0 ER, 8 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":12,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":70,"inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":16,"outs":12,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":70,"balls":28,"strikes":42,"strikePercentage":".600","hitBatsmen":1,"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":1,"lineOuts":0},"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":29,"gamesStarted":29,"flyOuts":73,"groundOuts":152,"airOuts":115,"runs":64,"doubles":22,"triples":0,"homeRuns":17,"strikeOuts":177,"baseOnBalls":46,"intentionalWalks":0,"hits":137,"hitByPitch":13,"atBats":576,"obp":".307","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":2505,"era":"3.12","inningsPitched":"152.2","wins":12,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":53,"whip":"1.20","battersFaced":640,"outs":458,"gamesPitched":29,"completeGames":0,"shutouts":0,"pitchesThrown":2505,"balls":864,"strikes":1641,"strikePercentage":".660","hitBatsmen":13,"balks":1,"wildPitches":4,"pickoffs":1,"groundOutsToAirouts":"1.32","rbi":0,"winPercentage":".706","pitchesPerInning":"16.41","gamesFinished":0,"strikeoutWalkRatio":"3.85","strikeoutsPer9Inn":"10.43","walksPer9Inn":"2.71","hitsPer9Inn":"8.08","runsScoredPer9":"3.77","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":16,"lineOuts":26},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":17,"errors":3,"chances":34,"fielding":".912","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID695670":{"person":{"id":695670,"fullName":"Harry Ford","link":"/api/v1/people/695670"},"jerseyNumber":"17","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":12,"groundOuts":18,"airOuts":15,"runs":10,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":20,"baseOnBalls":9,"intentionalWalks":0,"hits":13,"hitByPitch":1,"avg":".197","atBats":66,"obp":".303","slg":".409","ops":".712","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":76,"totalBases":27,"rbi":8,"leftOnBase":33,"sacBunts":0,"sacFlies":0,"babip":".233","groundOutsToAirouts":"1.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.00","popOuts":1,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":4,"stolenBases":16,"stolenBasePercentage":".800","caughtStealingPercentage":".200","assists":5,"putOuts":137,"errors":0,"chances":142,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID696285":{"person":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"jerseyNumber":"30","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":120,"flyOuts":63,"groundOuts":96,"airOuts":119,"runs":50,"doubles":19,"triples":3,"homeRuns":10,"strikeOuts":69,"baseOnBalls":29,"intentionalWalks":0,"hits":91,"hitByPitch":8,"avg":".247","atBats":369,"obp":".314","slg":".396","ops":".710","caughtStealing":3,"stolenBases":17,"stolenBasePercentage":".850","caughtStealingPercentage":".150","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":412,"totalBases":146,"rbi":43,"leftOnBase":158,"sacBunts":4,"sacFlies":2,"babip":".277","groundOutsToAirouts":"0.81","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.90","popOuts":15,"lineOuts":41},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":295,"errors":2,"chances":302,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID680899":{"person":{"id":680899,"fullName":"Erik Tolman","link":"/api/v1/people/680899"},"jerseyNumber":"73","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":25,"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":25,"balls":4,"strikes":21,"strikePercentage":".840","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":4,"gamesStarted":0,"flyOuts":2,"groundOuts":6,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":16,"obp":".278","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":73,"era":"0.00","inningsPitched":"4.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"whip":"1.07","battersFaced":18,"outs":14,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":73,"balls":23,"strikes":50,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":".---","pitchesPerInning":"15.64","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"7.71","walksPer9Inn":"3.86","hitsPer9Inn":"5.79","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663623":{"person":{"id":663623,"fullName":"Jake Irvin","link":"/api/v1/people/663623"},"jerseyNumber":"27","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"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":49,"groundOuts":67,"airOuts":90,"runs":55,"doubles":14,"triples":0,"homeRuns":14,"strikeOuts":82,"baseOnBalls":39,"intentionalWalks":0,"hits":75,"hitByPitch":9,"atBats":310,"obp":".340","caughtStealing":2,"stolenBases":11,"stolenBasePercentage":".846","caughtStealingPercentage":".154","numberOfPitches":1477,"era":"5.62","inningsPitched":"81.2","wins":2,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":51,"whip":"1.40","battersFaced":362,"outs":245,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1477,"balls":549,"strikes":928,"strikePercentage":".630","hitBatsmen":9,"balks":0,"wildPitches":2,"pickoffs":3,"groundOutsToAirouts":"0.74","rbi":0,"winPercentage":".200","pitchesPerInning":"18.09","gamesFinished":0,"strikeoutWalkRatio":"2.10","strikeoutsPer9Inn":"9.04","walksPer9Inn":"4.30","hitsPer9Inn":"8.27","runsScoredPer9":"6.06","homeRunsPer9":"1.54","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":21,"lineOuts":20},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":9,"errors":0,"chances":17,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687377":{"person":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{"note":"(W, 1-2)","summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":18,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":5,"strikes":13,"strikePercentage":".720","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":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":44,"gamesStarted":0,"flyOuts":29,"groundOuts":33,"airOuts":50,"runs":21,"doubles":5,"triples":0,"homeRuns":5,"strikeOuts":40,"baseOnBalls":18,"intentionalWalks":0,"hits":34,"hitByPitch":0,"atBats":154,"obp":".299","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":742,"era":"3.86","inningsPitched":"42.0","wins":1,"losses":2,"saves":2,"saveOpportunities":5,"holds":12,"blownSaves":3,"earnedRuns":18,"whip":"1.24","battersFaced":175,"outs":126,"gamesPitched":44,"completeGames":0,"shutouts":0,"pitchesThrown":742,"balls":260,"strikes":482,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.66","rbi":0,"winPercentage":".333","pitchesPerInning":"17.67","gamesFinished":8,"strikeoutWalkRatio":"2.22","strikeoutsPer9Inn":"8.57","walksPer9Inn":"3.86","hitsPer9Inn":"7.29","runsScoredPer9":"4.50","homeRunsPer9":"1.07","inheritedRunners":21,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":15,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":4,"errors":1,"chances":9,"fielding":".889","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID687605":{"person":{"id":687605,"fullName":"Andrew Pinckney","link":"/api/v1/people/687605"},"jerseyNumber":"45","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":11,"flyOuts":2,"groundOuts":4,"airOuts":4,"runs":5,"doubles":0,"triples":1,"homeRuns":1,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":1,"avg":".235","atBats":17,"obp":".300","slg":".529","ops":".829","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":20,"totalBases":9,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":1,"babip":".273","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.00","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":12,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID660688":{"person":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"jerseyNumber":"20","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"600","stats":{"batting":{"summary":"1-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"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":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":17,"errors":0,"chances":17,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":89,"flyOuts":58,"groundOuts":74,"airOuts":103,"runs":41,"doubles":22,"triples":0,"homeRuns":9,"strikeOuts":34,"baseOnBalls":16,"intentionalWalks":1,"hits":81,"hitByPitch":2,"avg":".280","atBats":289,"obp":".319","slg":".450","ops":".769","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":310,"totalBases":130,"rbi":45,"leftOnBase":141,"sacBunts":0,"sacFlies":3,"babip":".289","groundOutsToAirouts":"0.72","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.11","popOuts":25,"lineOuts":20},"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":61,"stolenBasePercentage":".792","caughtStealingPercentage":".208","assists":33,"putOuts":646,"errors":5,"chances":684,"fielding":".993","passedBall":3,"pickoffs":2}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID676680":{"person":{"id":676680,"fullName":"Tom Cosgrove","link":"/api/v1/people/676680"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 3 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":5,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":8,"strikes":12,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"40.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":0,"flyOuts":13,"groundOuts":12,"airOuts":20,"runs":13,"doubles":4,"triples":2,"homeRuns":2,"strikeOuts":14,"baseOnBalls":5,"intentionalWalks":0,"hits":17,"hitByPitch":1,"atBats":60,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":248,"era":"6.32","inningsPitched":"15.2","wins":1,"losses":2,"saves":1,"saveOpportunities":3,"holds":3,"blownSaves":2,"earnedRuns":11,"whip":"1.40","battersFaced":69,"outs":47,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":248,"balls":76,"strikes":172,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.60","rbi":2,"winPercentage":".333","pitchesPerInning":"15.83","gamesFinished":3,"strikeoutWalkRatio":"2.80","strikeoutsPer9Inn":"8.04","walksPer9Inn":"2.87","hitsPer9Inn":"9.77","runsScoredPer9":"7.47","homeRunsPer9":"1.15","inheritedRunners":10,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":4,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID800600":{"person":{"id":800600,"fullName":"Jackson Kent","link":"/api/v1/people/800600"},"jerseyNumber":"25","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":4,"gamesStarted":4,"flyOuts":7,"groundOuts":22,"airOuts":16,"runs":12,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":17,"baseOnBalls":15,"intentionalWalks":0,"hits":18,"hitByPitch":0,"atBats":73,"obp":".375","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":358,"era":"5.59","inningsPitched":"19.1","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":12,"whip":"1.71","battersFaced":88,"outs":58,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":358,"balls":147,"strikes":211,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.38","rbi":0,"winPercentage":".333","pitchesPerInning":"18.52","gamesFinished":0,"strikeoutWalkRatio":"1.13","strikeoutsPer9Inn":"7.91","walksPer9Inn":"6.98","hitsPer9Inn":"8.38","runsScoredPer9":"5.59","homeRunsPer9":"0.47","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID674841":{"person":{"id":674841,"fullName":"Andrew Alvarez","link":"/api/v1/people/674841"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"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":20,"gamesStarted":12,"flyOuts":35,"groundOuts":94,"airOuts":68,"runs":35,"doubles":16,"triples":3,"homeRuns":5,"strikeOuts":80,"baseOnBalls":38,"intentionalWalks":0,"hits":76,"hitByPitch":3,"atBats":315,"obp":".327","caughtStealing":4,"stolenBases":7,"stolenBasePercentage":".636","caughtStealingPercentage":".364","numberOfPitches":1392,"era":"3.72","inningsPitched":"84.2","wins":2,"losses":6,"saves":1,"saveOpportunities":1,"holds":2,"blownSaves":0,"earnedRuns":35,"whip":"1.35","battersFaced":359,"outs":254,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1392,"balls":538,"strikes":854,"strikePercentage":".610","hitBatsmen":3,"balks":0,"wildPitches":5,"pickoffs":1,"groundOutsToAirouts":"1.38","rbi":0,"winPercentage":".250","pitchesPerInning":"16.44","gamesFinished":2,"strikeoutWalkRatio":"2.11","strikeoutsPer9Inn":"8.50","walksPer9Inn":"4.04","hitsPer9Inn":"8.08","runsScoredPer9":"3.72","homeRunsPer9":"0.53","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":12,"lineOuts":21},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":5,"errors":1,"chances":15,"fielding":".933","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[682928,694673,677588,695734,686611,660688,691781,678391,683083,676917,680899,676680,695418,687377],"pitchers":[676917,680899,676680,695418,687377],"bench":[665953,695670,687605,696285],"bullpen":[674841,690925,702021,663623,800600,668820,691384,663362],"battingOrder":[682928,694673,677588,695734,686611,660688,691781,678391,683083],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Lile (26, Alcantara, S); Vivas (10, Alcantara, S)."},{"label":"TB","value":"Crews 2; House 2; Lile 2; Ortiz, A 2; Ruiz, K; Vivas 2."},{"label":"RBI","value":"Crews (34); House (37); Vivas (25)."},{"label":"2-out RBI","value":"Crews; Vivas; House."},{"label":"Runners left in scoring position, 2 out","value":"Nuñez, N; Crews 2; Abrams 2."},{"label":"SAC","value":"Vivas."},{"label":"Team RISP","value":"3-for-10."},{"label":"Team LOB","value":"8."}]}],"note":[]}},"officials":[{"official":{"id":664263,"fullName":"Edwin Jimenez","link":"/api/v1/people/664263"},"officialType":"Home Plate"},{"official":{"id":623938,"fullName":"Erich Bacchus","link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":503490,"fullName":"Chris Segal","link":"/api/v1/people/503490"},"officialType":"Second Base"},{"official":{"id":427113,"fullName":"Laz Diaz","link":"/api/v1/people/427113"},"officialType":"Third Base"}],"info":[{"label":"IBB","value":"Stowers (by Lord)."},{"label":"HBP","value":"Conine (by Cavalli)."},{"label":"Pitch timer violations","value":"Hernández, H (batter timer)."},{"label":"ABS Challenge","value":"Edwards, X (Strike-Overturned to Ball); Ruiz, K (Ball-Confirmed); Mack (Ball-Overturned to Strike); Conine (Strike-Confirmed); Navarreto 2 (Ball-Confirmed, Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Alcantara, S 94-64; Ralston 15-9; Ekness 19-13; Petersen 19-11; Cavalli 70-42; Tolman 25-21; Cosgrove 20-12; Lord 27-18; Ribalta 18-13."},{"label":"Groundouts-flyouts","value":"Alcantara, S 6-5; Ralston 3-0; Ekness 1-1; Petersen 0-0; Cavalli 3-0; Tolman 3-1; Cosgrove 1-0; Lord 2-1; Ribalta 0-1."},{"label":"Batters faced","value":"Alcantara, S 27; Ralston 4; Ekness 5; Petersen 5; Cavalli 16; Tolman 7; Cosgrove 5; Lord 10; Ribalta 4."},{"label":"Inherited runners-scored","value":"Lord 1-1."},{"label":"Umpires","value":"HP: Edwin Jimenez. 1B: Erich Bacchus. 2B: Chris Segal. 3B: Laz Diaz. "},{"label":"Weather","value":"84 degrees, Partly Cloudy."},{"label":"Wind","value":"5 mph, R To L."},{"label":"First pitch","value":"4:06 PM."},{"label":"T","value":"2:59."},{"label":"Att","value":"32,055."},{"label":"Venue","value":"Nationals Park."},{"label":"August 29, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917","boxscoreName":"Cavalli"},"jerseyNumber":"24","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{"summary":"4.0 IP, 0 ER, 8 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":12,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":70,"inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":16,"outs":12,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":70,"balls":28,"strikes":42,"strikePercentage":".600","hitBatsmen":1,"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":1,"lineOuts":0},"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":29,"gamesStarted":29,"flyOuts":73,"groundOuts":152,"airOuts":115,"runs":64,"doubles":22,"triples":0,"homeRuns":17,"strikeOuts":177,"baseOnBalls":46,"intentionalWalks":0,"hits":137,"hitByPitch":13,"atBats":576,"obp":".307","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":2505,"era":"3.12","inningsPitched":"152.2","wins":12,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":53,"whip":"1.20","battersFaced":640,"outs":458,"gamesPitched":29,"completeGames":0,"shutouts":0,"pitchesThrown":2505,"balls":864,"strikes":1641,"strikePercentage":".660","hitBatsmen":13,"balks":1,"wildPitches":4,"pickoffs":1,"groundOutsToAirouts":"1.32","rbi":0,"winPercentage":".706","pitchesPerInning":"16.41","gamesFinished":0,"strikeoutWalkRatio":"3.85","strikeoutsPer9Inn":"10.43","walksPer9Inn":"2.71","hitsPer9Inn":"8.08","runsScoredPer9":"3.77","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":16,"lineOuts":26},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":17,"errors":3,"chances":34,"fielding":".912","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":66,"pitchingGameScore":66},{"player":{"person":{"id":680899,"fullName":"Erik Tolman","link":"/api/v1/people/680899","boxscoreName":"Tolman"},"jerseyNumber":"73","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":25,"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":25,"balls":4,"strikes":21,"strikePercentage":".840","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":4,"gamesStarted":0,"flyOuts":2,"groundOuts":6,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":16,"obp":".278","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":73,"era":"0.00","inningsPitched":"4.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"whip":"1.07","battersFaced":18,"outs":14,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":73,"balls":23,"strikes":50,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":".---","pitchesPerInning":"15.64","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"7.71","walksPer9Inn":"3.86","hitsPer9Inn":"5.79","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"reliever","gameScore":52,"pitchingGameScore":52},{"player":{"person":{"id":694795,"fullName":"Josh Ekness","link":"/api/v1/people/694795","boxscoreName":"Ekness"},"jerseyNumber":"95","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"summary":"1.2 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":6,"strikes":13,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":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":17,"gamesStarted":0,"flyOuts":16,"groundOuts":16,"airOuts":25,"runs":6,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":13,"baseOnBalls":8,"intentionalWalks":0,"hits":11,"hitByPitch":1,"atBats":64,"obp":".274","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":311,"era":"1.45","inningsPitched":"18.2","wins":1,"losses":1,"saves":1,"saveOpportunities":3,"holds":1,"blownSaves":2,"earnedRuns":3,"whip":"1.02","battersFaced":74,"outs":56,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":311,"balls":115,"strikes":196,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.64","rbi":0,"winPercentage":".500","pitchesPerInning":"16.66","gamesFinished":5,"strikeoutWalkRatio":"1.63","strikeoutsPer9Inn":"6.27","walksPer9Inn":"3.86","hitsPer9Inn":"5.30","runsScoredPer9":"2.89","homeRunsPer9":"0.48","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":3,"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"}]},"type":"reliever","gameScore":52,"pitchingGameScore":52}]},"decisions":{"winner":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"loser":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}