{"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":823843,"link":"/api/v1.1/game/823843/feed/live","metaData":{"wait":10,"timeStamp":"20260725_021731","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count33","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823843,"type":"R","doubleHeader":"N","id":"2026/07/24/sdnmlb-miamlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823843-2026-07-24","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-24T23:10:00Z","originalDate":"2026-07-24","officialDate":"2026-07-24","dayNight":"night","time":"7:10","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135","season":2026,"venue":{"id":2680,"name":"Petco Park","link":"/api/v1/venues/2680"},"springVenue":{"id":2530,"link":"/api/v1/venues/2530"},"teamCode":"sdn","fileCode":"sd","abbreviation":"SD","teamName":"Padres","locationName":"San Diego","firstYearOfPlay":"1968","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":203,"name":"National League West","link":"/api/v1/divisions/203"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"San Diego","record":{"gamesPlayed":104,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":51,"losses":53,"ties":0,"pct":".490"},"records":{},"divisionLeader":false,"wins":51,"losses":53,"winningPercentage":".490"},"franchiseName":"San Diego","clubName":"Padres","active":true},"home":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146","season":2026,"venue":{"id":4169,"name":"loanDepot park","link":"/api/v1/venues/4169"},"springVenue":{"id":2520,"link":"/api/v1/venues/2520"},"teamCode":"mia","fileCode":"mia","abbreviation":"MIA","teamName":"Marlins","locationName":"Miami","firstYearOfPlay":"1991","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":204,"name":"National League East","link":"/api/v1/divisions/204"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Miami","record":{"gamesPlayed":104,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":52,"losses":52,"ties":0,"pct":".500"},"records":{},"divisionLeader":false,"wins":52,"losses":52,"winningPercentage":".500"},"franchiseName":"Miami","clubName":"Marlins","active":true}},"players":{"ID669134":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134","firstName":"Luis","lastName":"Campusano","primaryNumber":"12","birthDate":"1998-09-29","currentAge":27,"birthCity":"Augusta","birthStateProvince":"GA","birthCountry":"USA","height":"5' 10\"","weight":232,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Luis","useLastName":"Campusano","middleName":"Genaro","boxscoreName":"Campusano","gender":"M","nameMatrilineal":"Bracero","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"cam-puh-SAH-know","mlbDebutDate":"2020-09-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Campusano","nameSlug":"luis-campusano-669134","firstLastName":"Luis Campusano","lastFirstName":"Campusano, Luis","lastInitName":"Campusano, L","initLastName":"L Campusano","fullFMLName":"Luis Genaro Campusano","fullLFMName":"Campusano, Luis Genaro","strikeZoneTop":3.119,"strikeZoneBottom":1.574},"ID673513":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513","firstName":"Yuki","lastName":"Matsui","primaryNumber":"1","birthDate":"1995-10-30","currentAge":30,"birthCity":"Yokohama","birthCountry":"Japan","height":"5' 8\"","weight":165,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yuki","useLastName":"Matsui","boxscoreName":"Matsui","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2024-03-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Yuki Matsui","nameSlug":"yuki-matsui-673513","firstLastName":"Yuki Matsui","lastFirstName":"Matsui, Yuki","lastInitName":"Matsui, Y","initLastName":"Y Matsui","fullFMLName":"Yuki Matsui","fullLFMName":"Matsui, Yuki ","strikeZoneTop":3.032,"strikeZoneBottom":1.53},"ID666023":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023","firstName":"Freddy","lastName":"Fermin","primaryNumber":"54","birthDate":"1995-05-16","currentAge":31,"birthCity":"Puerto Ordaz","birthCountry":"Venezuela","height":"5' 10\"","weight":200,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Freddy","useLastName":"Fermin","middleName":"Antonio","boxscoreName":"Fermin","gender":"M","nameMatrilineal":"Perez","isPlayer":true,"isVerified":false,"pronunciation":"fer-meen","mlbDebutDate":"2022-07-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Freddy Fermin","nameSlug":"freddy-fermin-666023","firstLastName":"Freddy Fermin","lastFirstName":"Fermin, Freddy","lastInitName":"Fermin, F","initLastName":"F Fermin","fullFMLName":"Freddy Antonio Fermin","fullLFMName":"Fermin, Freddy Antonio","strikeZoneTop":3.105,"strikeZoneBottom":1.567},"ID650633":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633","firstName":"Michael","lastName":"King","primaryNumber":"34","birthDate":"1995-05-25","currentAge":31,"birthCity":"Rochester","birthStateProvince":"NY","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"King","middleName":"McRae","boxscoreName":"King, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2019-09-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael King","nameSlug":"michael-king-650633","firstLastName":"Michael King","lastFirstName":"King, Michael","lastInitName":"King, M","initLastName":"M King","fullFMLName":"Michael McRae King","fullLFMName":"King, Michael McRae","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID664126":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126","firstName":"Peter","lastName":"Fairbanks","primaryNumber":"29","birthDate":"1993-12-16","currentAge":32,"birthCity":"Milwaukee","birthStateProvince":"WI","birthCountry":"USA","height":"6' 6\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Pete","useLastName":"Fairbanks","middleName":"Anderson","boxscoreName":"Fairbanks","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-06-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Pete Fairbanks","nameSlug":"pete-fairbanks-664126","firstLastName":"Pete Fairbanks","lastFirstName":"Fairbanks, Pete","lastInitName":"Fairbanks, P","initLastName":"P Fairbanks","fullFMLName":"Peter Anderson Fairbanks","fullLFMName":"Fairbanks, Peter Anderson","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID621111":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111","firstName":"Walker","lastName":"Buehler","primaryNumber":"10","birthDate":"1994-07-28","currentAge":32,"birthCity":"Lexington","birthStateProvince":"KY","birthCountry":"USA","height":"6' 2\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Walker","useLastName":"Buehler","middleName":"Anthony","boxscoreName":"Buehler","nickName":"Buetane","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BYOO-ler","mlbDebutDate":"2017-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Walker Buehler","nameSlug":"walker-buehler-621111","firstLastName":"Walker Buehler","lastFirstName":"Buehler, Walker","lastInitName":"Buehler, W","initLastName":"W Buehler","fullFMLName":"Walker Anthony Buehler","fullLFMName":"Buehler, Walker Anthony","strikeZoneTop":3.29,"strikeZoneBottom":1.6},"ID660710":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710","firstName":"Rodolfo","lastName":"Durán","primaryNumber":"48","birthDate":"1998-02-19","currentAge":28,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"5' 8\"","weight":181,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Rodolfo","useLastName":"Durán","middleName":"Jose","boxscoreName":"Durán","gender":"M","nameMatrilineal":"Gonzalez","isPlayer":true,"isVerified":true,"pronunciation":"ROH-dolph-oh doo-RAHN","mlbDebutDate":"2026-05-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rodolfo Durán","nameSlug":"rodolfo-duran-660710","firstLastName":"Rodolfo Durán","lastFirstName":"Durán, Rodolfo","lastInitName":"Durán, R","initLastName":"R Durán","fullFMLName":"Rodolfo Jose Durán","fullLFMName":"Durán, Rodolfo Jose","strikeZoneTop":3.03,"strikeZoneBottom":1.53},"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},"ID823550":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550","firstName":"Sung-Mun","lastName":"Song","primaryNumber":"24","birthDate":"1996-08-29","currentAge":30,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"6' 0\"","weight":194,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Sung-Mun","useLastName":"Song","boxscoreName":"Song","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-04-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sung-Mun Song","nameSlug":"sung-mun-song-823550","firstLastName":"Sung-Mun Song","lastFirstName":"Song, Sung-Mun","lastInitName":"Song, S","initLastName":"S Song","fullFMLName":"Sung-Mun Song","fullLFMName":"Song, Sung-Mun ","strikeZoneTop":3.19,"strikeZoneBottom":1.61},"ID657757":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757","firstName":"Gavin","lastName":"Sheets","primaryNumber":"30","birthDate":"1996-04-23","currentAge":30,"birthCity":"Lutherville","birthStateProvince":"MD","birthCountry":"USA","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Gavin","useLastName":"Sheets","middleName":"Crawford","boxscoreName":"Sheets","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-06-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gavin Sheets","nameSlug":"gavin-sheets-657757","firstLastName":"Gavin Sheets","lastFirstName":"Sheets, Gavin","lastInitName":"Sheets, G","initLastName":"G Sheets","fullFMLName":"Gavin Crawford Sheets","fullLFMName":"Sheets, Gavin Crawford","strikeZoneTop":3.351,"strikeZoneBottom":1.691},"ID670970":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970","firstName":"Adrian","lastName":"Morejon","primaryNumber":"50","birthDate":"1999-02-27","currentAge":27,"birthCity":"Havana","birthCountry":"Cuba","height":"5' 11\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Adrian","useLastName":"Morejon","boxscoreName":"Morejon","nickName":"More","gender":"M","nameMatrilineal":"Garcia","isPlayer":true,"isVerified":true,"pronunciation":"more-eh-HONE","mlbDebutDate":"2019-07-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Adrian Morejon","nameSlug":"adrian-morejon-670970","firstLastName":"Adrian Morejon","lastFirstName":"Morejon, Adrian","lastInitName":"Morejon, A","initLastName":"A Morejon","fullFMLName":"Adrian Morejon","fullLFMName":"Morejon, Adrian","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID592518":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518","firstName":"Manuel","lastName":"Machado","primaryNumber":"13","birthDate":"1992-07-06","currentAge":34,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":218,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Manny","useLastName":"Machado","middleName":"Arturo","boxscoreName":"Machado, M","nickName":"El Ministro","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2012-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Manny Machado","nameSlug":"manny-machado-592518","firstLastName":"Manny Machado","lastFirstName":"Machado, Manny","lastInitName":"Machado, M","initLastName":"M Machado","fullFMLName":"Manuel Arturo Machado","fullLFMName":"Machado, Manuel Arturo","strikeZoneTop":3.314,"strikeZoneBottom":1.672},"ID663362":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362","firstName":"Matthew","lastName":"Waldron","primaryNumber":"56","birthDate":"1996-09-26","currentAge":29,"birthCity":"Omaha","birthStateProvince":"NE","birthCountry":"USA","height":"6' 2\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Waldron","middleName":"Lawrence","boxscoreName":"Waldron","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-06-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Waldron","nameSlug":"matt-waldron-663362","firstLastName":"Matt Waldron","lastFirstName":"Waldron, Matt","lastInitName":"Waldron, M","initLastName":"M Waldron","fullFMLName":"Matthew Lawrence Waldron","fullLFMName":"Waldron, Matthew Lawrence","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID687473":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473","firstName":"Ryan","lastName":"Gusto","primaryNumber":"65","birthDate":"1999-03-11","currentAge":27,"birthCity":"Santa Rosa","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":232,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Gusto","middleName":"Cole","boxscoreName":"Gusto","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"GUST-o","mlbDebutDate":"2025-03-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Gusto","nameSlug":"ryan-gusto-687473","firstLastName":"Ryan Gusto","lastFirstName":"Gusto, Ryan","lastInitName":"Gusto, R","initLastName":"R Gusto","fullFMLName":"Ryan Cole Gusto","fullLFMName":"Gusto, Ryan Cole","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID669065":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065","firstName":"Kyle","lastName":"Stowers","primaryNumber":"28","birthDate":"1998-01-02","currentAge":28,"birthCity":"El Cajon","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Kyle","useLastName":"Stowers","middleName":"Jacob","boxscoreName":"Stowers","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"stoww-uhrs; like powers","mlbDebutDate":"2022-06-13","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kyle Stowers","nameSlug":"kyle-stowers-669065","firstLastName":"Kyle Stowers","lastFirstName":"Stowers, Kyle","lastInitName":"Stowers, K","initLastName":"K Stowers","fullFMLName":"Kyle Jacob Stowers","fullLFMName":"Stowers, Kyle Jacob","strikeZoneTop":3.295,"strikeZoneBottom":1.663},"ID688363":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363","firstName":"Graham","lastName":"Pauley","primaryNumber":"21","birthDate":"2000-09-24","currentAge":25,"birthCity":"Alpharetta","birthStateProvince":"GA","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Graham","useLastName":"Pauley","middleName":"Austin","boxscoreName":"Pauley","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2024-03-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Graham Pauley","nameSlug":"graham-pauley-688363","firstLastName":"Graham Pauley","lastFirstName":"Pauley, Graham","lastInitName":"Pauley, G","initLastName":"G Pauley","fullFMLName":"Graham Austin Pauley","fullLFMName":"Pauley, Graham Austin","strikeZoneTop":3.254,"strikeZoneBottom":1.642},"ID689414":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414","firstName":"Liam","lastName":"Hicks","primaryNumber":"34","birthDate":"1999-06-02","currentAge":27,"birthCity":"Toronto","birthStateProvince":"ON","birthCountry":"Canada","height":"5' 9\"","weight":185,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Liam","useLastName":"Hicks","middleName":"John Sherwood","boxscoreName":"Hicks, L","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Liam Hicks","nameSlug":"liam-hicks-689414","firstLastName":"Liam Hicks","lastFirstName":"Hicks, Liam","lastInitName":"Hicks, L","initLastName":"L Hicks","fullFMLName":"Liam John Sherwood Hicks","fullLFMName":"Hicks, Liam John Sherwood","strikeZoneTop":3.086,"strikeZoneBottom":1.557},"ID687749":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749","firstName":"Jase","lastName":"Bowen","primaryNumber":"4","birthDate":"2000-09-02","currentAge":26,"birthCity":"Northwood","birthStateProvince":"OH","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jase","useLastName":"Bowen","middleName":"Callaway","boxscoreName":"Bowen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2026-06-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jase Bowen","nameSlug":"jase-bowen-687749","firstLastName":"Jase Bowen","lastFirstName":"Bowen, Jase","lastInitName":"Bowen, J","initLastName":"J Bowen","fullFMLName":"Jase Callaway Bowen","fullLFMName":"Bowen, Jase Callaway","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"ID630105":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105","firstName":"Jacob","lastName":"Cronenworth","primaryNumber":"9","birthDate":"1994-01-21","currentAge":32,"birthCity":"St. Clair","birthStateProvince":"MI","birthCountry":"USA","height":"5' 11\"","weight":187,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Jake","useLastName":"Cronenworth","middleName":"John","boxscoreName":"Cronenworth","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"CROW-nen-worth","mlbDebutDate":"2020-07-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jake Cronenworth","nameSlug":"jake-cronenworth-630105","firstLastName":"Jake Cronenworth","lastFirstName":"Cronenworth, Jake","lastInitName":"Cronenworth, J","initLastName":"J Cronenworth","fullFMLName":"Jacob John Cronenworth","fullLFMName":"Cronenworth, Jacob John","strikeZoneTop":3.172,"strikeZoneBottom":1.601},"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},"ID676664":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664","firstName":"John","lastName":"Sears","primaryNumber":"39","birthDate":"1996-02-19","currentAge":30,"birthCity":"Sumter","birthStateProvince":"SC","birthCountry":"USA","height":"5' 11\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"JP","useLastName":"Sears","middleName":"Patrick","boxscoreName":"Sears, J","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-04-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"JP Sears","nameSlug":"jp-sears-676664","firstLastName":"JP Sears","lastFirstName":"Sears, JP","lastInitName":"Sears, J","initLastName":"J Sears","fullFMLName":"John Patrick Sears","fullLFMName":"Sears, John Patrick","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID650859":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859","firstName":"Luis","lastName":"Rengifo","primaryNumber":"21","birthDate":"1997-02-26","currentAge":29,"birthCity":"Naguanagua","birthCountry":"Venezuela","height":"5' 9\"","weight":204,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Luis","useLastName":"Rengifo","middleName":"Jose","boxscoreName":"Rengifo","nickName":"Fifo","gender":"M","nameMatrilineal":"Canate","isPlayer":true,"isVerified":true,"pronunciation":"ren-HE-foe","mlbDebutDate":"2019-04-25","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Rengifo","nameSlug":"luis-rengifo-650859","firstLastName":"Luis Rengifo","lastFirstName":"Rengifo, Luis","lastInitName":"Rengifo, L","initLastName":"L Rengifo","fullFMLName":"Luis Jose Rengifo","fullLFMName":"Rengifo, Luis Jose","strikeZoneTop":3.09,"strikeZoneBottom":1.56},"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},"ID695243":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243","firstName":"Mason","lastName":"Miller","primaryNumber":"22","birthDate":"1998-08-24","currentAge":28,"birthCity":"Pittsburgh","birthStateProvince":"PA","birthCountry":"USA","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mason","useLastName":"Miller","middleName":"James","boxscoreName":"Miller, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-04-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mason Miller","nameSlug":"mason-miller-695243","firstLastName":"Mason Miller","lastFirstName":"Miller, Mason","lastInitName":"Miller, M","initLastName":"M Miller","fullFMLName":"Mason James Miller","fullLFMName":"Miller, Mason James","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID669199":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199","firstName":"Lake","lastName":"Bachar","primaryNumber":"71","birthDate":"1995-06-03","currentAge":31,"birthCity":"Winfield","birthStateProvince":"IL","birthCountry":"USA","height":"6' 2\"","weight":219,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Lake","useLastName":"Bachar","middleName":"David","boxscoreName":"Bachar","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"BAHK-er; like soccer","mlbDebutDate":"2024-09-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lake Bachar","nameSlug":"lake-bachar-669199","firstLastName":"Lake Bachar","lastFirstName":"Bachar, Lake","lastInitName":"Bachar, L","initLastName":"L Bachar","fullFMLName":"Lake David Bachar","fullLFMName":"Bachar, Lake David","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID681715":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715","firstName":"Heriberto","lastName":"Hernandez","primaryNumber":"13","birthDate":"1999-12-16","currentAge":26,"birthCity":"Bonao","birthCountry":"Dominican Republic","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Heriberto","useLastName":"Hernández","middleName":"Jose","boxscoreName":"Hernández, H","gender":"M","nameMatrilineal":"De La Rosa","isPlayer":true,"isVerified":false,"pronunciation":"air-ee-behr-toe","mlbDebutDate":"2025-05-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Heriberto Hernández","nameSlug":"heriberto-hernandez-681715","firstLastName":"Heriberto Hernández","lastFirstName":"Hernández, Heriberto","lastInitName":"Hernández, H","initLastName":"H Hernández","fullFMLName":"Heriberto Jose Hernández","fullLFMName":"Hernández, Heriberto Jose","strikeZoneTop":3.179,"strikeZoneBottom":1.604},"ID645261":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261","firstName":"Sandy","lastName":"Alcantara","primaryNumber":"22","birthDate":"1995-09-07","currentAge":31,"birthCity":"Azua","birthCountry":"Dominican Republic","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sandy","useLastName":"Alcantara","boxscoreName":"Alcantara, S","nickName":"Sandman","gender":"M","nameMatrilineal":"Montero","isPlayer":true,"isVerified":true,"pronunciation":"al-CON-ta-RA","mlbDebutDate":"2017-09-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sandy Alcantara","nameSlug":"sandy-alcantara-645261","firstLastName":"Sandy Alcantara","lastFirstName":"Alcantara, Sandy","lastInitName":"Alcantara, S","initLastName":"S Alcantara","fullFMLName":"Sandy Alcantara","fullLFMName":"Alcantara, Sandy","strikeZoneTop":3.59,"strikeZoneBottom":1.68},"ID593974":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974","firstName":"Wandy","lastName":"Peralta","primaryNumber":"58","birthDate":"1991-07-27","currentAge":35,"birthCity":"San Francisco de Macoris","birthCountry":"Dominican Republic","height":"6' 0\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Wandy","useLastName":"Peralta","middleName":"Luis","boxscoreName":"Peralta, W","nickName":"La Grasa","gender":"M","nameMatrilineal":"Dominguez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2016-09-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Wandy Peralta","nameSlug":"wandy-peralta-593974","firstLastName":"Wandy Peralta","lastFirstName":"Peralta, Wandy","lastInitName":"Peralta, W","initLastName":"W Peralta","fullFMLName":"Wandy Luis Peralta","fullLFMName":"Peralta, Wandy Luis","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID701538":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538","firstName":"Jackson","lastName":"Merrill","primaryNumber":"3","birthDate":"2003-04-19","currentAge":23,"birthCity":"Baltimore","birthStateProvince":"MD","birthCountry":"USA","height":"6' 2\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jackson","useLastName":"Merrill","middleName":"Peter","boxscoreName":"Merrill","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-03-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jackson Merrill","nameSlug":"jackson-merrill-701538","firstLastName":"Jackson Merrill","lastFirstName":"Merrill, Jackson","lastInitName":"Merrill, J","initLastName":"J Merrill","fullFMLName":"Jackson Peter Merrill","fullLFMName":"Merrill, Jackson Peter","strikeZoneTop":3.32,"strikeZoneBottom":1.676},"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},"ID656288":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288","firstName":"Griffin","lastName":"Canning","primaryNumber":"17","birthDate":"1996-05-11","currentAge":30,"birthCity":"Mission Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Griffin","useLastName":"Canning","middleName":"Alexander","boxscoreName":"Canning","nickName":"Griff","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2019-04-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Griffin Canning","nameSlug":"griffin-canning-656288","firstLastName":"Griffin Canning","lastFirstName":"Canning, Griffin","lastInitName":"Canning, G","initLastName":"G Canning","fullFMLName":"Griffin Alexander Canning","fullLFMName":"Canning, Griffin Alexander","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID608566":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566","firstName":"Germán","lastName":"Márquez","birthDate":"1995-02-22","currentAge":31,"birthCity":"San Felix","birthCountry":"Venezuela","height":"6' 1\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Germán","useLastName":"Márquez","middleName":"Andres","boxscoreName":"Márquez","nickName":"Marquee","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"hair-MAHN MAR-kehz","mlbDebutDate":"2016-09-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Germán Márquez","nameSlug":"german-marquez-608566","firstLastName":"Germán Márquez","lastFirstName":"Márquez, Germán","lastInitName":"Márquez, G","initLastName":"G Márquez","fullFMLName":"Germán Andres Márquez","fullLFMName":"Márquez, Germán Andres","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID699134":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134","firstName":"Bradgley","lastName":"Rodriguez","primaryNumber":"72","birthDate":"2003-11-16","currentAge":22,"birthCity":"Petare","birthCountry":"Venezuela","height":"6' 1\"","weight":160,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bradgley","useLastName":"Rodriguez","middleName":"Eduardo","boxscoreName":"Rodriguez, B","gender":"M","nameMatrilineal":"Rodriguez","isPlayer":true,"isVerified":true,"pronunciation":"BRAD-glay","mlbDebutDate":"2025-05-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bradgley Rodriguez","nameSlug":"bradgley-rodriguez-699134","firstLastName":"Bradgley Rodriguez","lastFirstName":"Rodriguez, Bradgley","lastInitName":"Rodriguez, B","initLastName":"B Rodriguez","fullFMLName":"Bradgley Eduardo Rodriguez","fullLFMName":"Rodriguez, Bradgley Eduardo","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID805300":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300","firstName":"Jakob","lastName":"Marsee","primaryNumber":"87","birthDate":"2001-06-28","currentAge":25,"birthCity":"Dearborn","birthStateProvince":"MI","birthCountry":"USA","height":"6' 0\"","weight":180,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jakob","useLastName":"Marsee","middleName":"Joseph","boxscoreName":"Marsee","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jakob Marsee","nameSlug":"jakob-marsee-805300","firstLastName":"Jakob Marsee","lastFirstName":"Marsee, Jakob","lastInitName":"Marsee, J","initLastName":"J Marsee","fullFMLName":"Jakob Joseph Marsee","fullLFMName":"Marsee, Jakob Joseph","strikeZoneTop":3.212,"strikeZoneBottom":1.621},"ID676534":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534","firstName":"Calvin","lastName":"Faucher","primaryNumber":"53","birthDate":"1995-09-22","currentAge":30,"birthCity":"Chula Vista","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Calvin","useLastName":"Faucher","middleName":"Louis","boxscoreName":"Faucher","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-05-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Calvin Faucher","nameSlug":"calvin-faucher-676534","firstLastName":"Calvin Faucher","lastFirstName":"Faucher, Calvin","lastInitName":"Faucher, C","initLastName":"C Faucher","fullFMLName":"Calvin Louis Faucher","fullLFMName":"Faucher, Calvin Louis","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID691594":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594","firstName":"Javier","lastName":"Sanoja","primaryNumber":"8","birthDate":"2002-09-03","currentAge":24,"birthCity":"Maracay","birthCountry":"Venezuela","height":"5' 7\"","weight":150,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Javier","useLastName":"Sanoja","middleName":"Ernesto","boxscoreName":"Sanoja","gender":"M","nameMatrilineal":"Duran","isPlayer":true,"isVerified":true,"pronunciation":"sahn-oh-ha","mlbDebutDate":"2024-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Javier Sanoja","nameSlug":"javier-sanoja-691594","firstLastName":"Javier Sanoja","lastFirstName":"Sanoja, Javier","lastInitName":"Sanoja, J","initLastName":"J Sanoja","fullFMLName":"Javier Ernesto Sanoja","fullLFMName":"Sanoja, Javier Ernesto","strikeZoneTop":2.995,"strikeZoneBottom":1.512},"ID667463":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463","firstName":"John","lastName":"King","birthDate":"1994-09-14","currentAge":32,"birthCity":"Laredo","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"John","useLastName":"King","middleName":"Edward","boxscoreName":"King, Jo","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2020-09-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"John King","nameSlug":"john-king-667463","firstLastName":"John King","lastFirstName":"King, John","lastInitName":"King, J","initLastName":"J King","fullFMLName":"John Edward King","fullLFMName":"King, John Edward","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID806188":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188","firstName":"Cade","lastName":"Gibson","primaryNumber":"58","birthDate":"1998-02-18","currentAge":28,"birthCity":"Ruston","birthStateProvince":"LA","birthCountry":"USA","height":"6' 2\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cade","useLastName":"Gibson","middleName":"Michael","boxscoreName":"Gibson, C","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-04-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Cade Gibson","nameSlug":"cade-gibson-806188","firstLastName":"Cade Gibson","lastFirstName":"Gibson, Cade","lastInitName":"Gibson, C","initLastName":"C Gibson","fullFMLName":"Cade Michael Gibson","fullLFMName":"Gibson, Cade Michael","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669364":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364","firstName":"Xavier","lastName":"Edwards","primaryNumber":"9","birthDate":"1999-08-09","currentAge":27,"birthCity":"Mineola","birthStateProvince":"NY","birthCountry":"USA","height":"5' 9\"","weight":175,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Xavier","useLastName":"Edwards","middleName":"James","boxscoreName":"Edwards, X","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"EX-avier","mlbDebutDate":"2023-05-02","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Xavier Edwards","nameSlug":"xavier-edwards-669364","firstLastName":"Xavier Edwards","lastFirstName":"Edwards, Xavier","lastInitName":"Edwards, X","initLastName":"X Edwards","fullFMLName":"Xavier James Edwards","fullLFMName":"Edwards, Xavier James","strikeZoneTop":3.055,"strikeZoneBottom":1.542},"ID656848":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848","firstName":"Michael","lastName":"Petersen","primaryNumber":"49","birthDate":"1994-05-16","currentAge":32,"birthCity":"Middlesex","birthCountry":"United Kingdom","height":"6' 7\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Petersen","middleName":"Kenechukwu","boxscoreName":"Petersen","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2024-06-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Petersen","nameSlug":"michael-petersen-656848","firstLastName":"Michael Petersen","lastFirstName":"Petersen, Michael","lastInitName":"Petersen, M","initLastName":"M Petersen","fullFMLName":"Michael Kenechukwu Petersen","fullLFMName":"Petersen, Michael Kenechukwu","strikeZoneTop":3.522,"strikeZoneBottom":1.778},"ID665487":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487","firstName":"Fernando","lastName":"Tatis","primaryNumber":"23","birthDate":"1999-01-02","currentAge":27,"birthCity":"San Pedro De Macoris","birthCountry":"Dominican Republic","height":"6' 3\"","weight":217,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Fernando","useLastName":"Tatis Jr.","middleName":"Gabriel","boxscoreName":"Tatis Jr.","nickName":"El Niño","gender":"M","nameMatrilineal":"Medina","isPlayer":true,"isVerified":false,"pronunciation":"tah-TEES","mlbDebutDate":"2019-03-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Fernando Tatis Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"fernando-tatis-jr-665487","firstLastName":"Fernando Tatis Jr.","lastFirstName":"Tatis Jr., Fernando","lastInitName":"Tatis Jr., F","initLastName":"F Tatis Jr.","fullFMLName":"Fernando Gabriel Tatis Jr.","fullLFMName":"Tatis Jr., Fernando Gabriel","strikeZoneTop":3.346,"strikeZoneBottom":1.689},"ID664034":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034","firstName":"Tyler","lastName":"France","primaryNumber":"25","birthDate":"1994-07-13","currentAge":32,"birthCity":"Downey","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Ty","useLastName":"France","middleName":"Lawrence","boxscoreName":"France, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ty France","nameSlug":"ty-france-664034","firstLastName":"Ty France","lastFirstName":"France, Ty","lastInitName":"France, T","initLastName":"T France","fullFMLName":"Tyler Lawrence France","fullLFMName":"France, Tyler Lawrence","strikeZoneTop":3.103,"strikeZoneBottom":1.566},"ID593428":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428","firstName":"Xander","lastName":"Bogaerts","primaryNumber":"2","birthDate":"1992-10-01","currentAge":33,"birthCity":"Oranjestad","birthCountry":"Aruba","height":"6' 2\"","weight":218,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Xander","useLastName":"Bogaerts","middleName":"Jan","boxscoreName":"Bogaerts","nickName":"X-Man","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"BOH-garts","mlbDebutDate":"2013-08-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Xander Bogaerts","nameSlug":"xander-bogaerts-593428","firstLastName":"Xander Bogaerts","lastFirstName":"Bogaerts, Xander","lastInitName":"Bogaerts, X","initLastName":"X Bogaerts","fullFMLName":"Xander Jan Bogaerts","fullLFMName":"Bogaerts, Xander Jan","strikeZoneTop":3.285,"strikeZoneBottom":1.658},"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},"ID606996":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996","firstName":"Kyle","lastName":"Hart","primaryNumber":"68","birthDate":"1992-11-23","currentAge":33,"birthCity":"Cincinnati","birthStateProvince":"OH","birthCountry":"USA","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Hart","middleName":"Patrick","boxscoreName":"Hart","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2020-08-13","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kyle Hart","nameSlug":"kyle-hart-606996","firstLastName":"Kyle Hart","lastFirstName":"Hart, Kyle","lastInitName":"Hart, K","initLastName":"K Hart","fullFMLName":"Kyle Patrick Hart","fullLFMName":"Hart, Kyle Patrick","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"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},"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},"ID681190":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190","firstName":"Randy","lastName":"Vásquez","primaryNumber":"98","birthDate":"1998-11-03","currentAge":27,"birthCity":"Navarette","birthCountry":"Dominican Republic","height":"6' 0\"","weight":165,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Randy","useLastName":"Vásquez","middleName":"Marcelino","boxscoreName":"Vásquez, R","gender":"M","nameMatrilineal":"Martinez","isPlayer":true,"isVerified":false,"mlbDebutDate":"2023-05-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Randy Vásquez","nameSlug":"randy-vasquez-681190","firstLastName":"Randy Vásquez","lastFirstName":"Vásquez, Randy","lastInitName":"Vásquez, R","initLastName":"R Vásquez","fullFMLName":"Randy Marcelino Vásquez","fullLFMName":"Vásquez, Randy Marcelino","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID691587":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587","firstName":"Eury","lastName":"Pérez","primaryNumber":"39","birthDate":"2003-04-15","currentAge":23,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 8\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eury","useLastName":"Pérez","middleName":"Rafael","boxscoreName":"Pérez, Eu","gender":"M","nameMatrilineal":"Polanco","isPlayer":true,"isVerified":true,"pronunciation":"ee-YOUR-ee","mlbDebutDate":"2023-05-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eury Pérez","nameSlug":"eury-perez-691587","firstLastName":"Eury Pérez","lastFirstName":"Pérez, Eury","lastInitName":"Pérez, E","initLastName":"E Pérez","fullFMLName":"Eury Rafael Pérez","fullLFMName":"Pérez, Eury Rafael","strikeZoneTop":3.58,"strikeZoneBottom":1.68},"ID672640":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640","firstName":"Otto","lastName":"Lopez","primaryNumber":"6","birthDate":"1998-10-01","currentAge":27,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Otto","useLastName":"Lopez","middleName":"Ariel","boxscoreName":"Lopez, O","gender":"M","nameMatrilineal":"Bello","isPlayer":true,"isVerified":true,"mlbDebutDate":"2021-08-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Otto Lopez","nameSlug":"otto-lopez-672640","firstLastName":"Otto Lopez","lastFirstName":"Lopez, Otto","lastInitName":"Lopez, O","initLastName":"O Lopez","fullFMLName":"Otto Ariel Lopez","fullLFMName":"Lopez, Otto Ariel","strikeZoneTop":3.14,"strikeZoneBottom":1.58}},"venue":{"id":4169,"name":"loanDepot park","link":"/api/v1/venues/4169","location":{"address1":"501 Marlins Way","city":"Miami","state":"Florida","stateAbbrev":"FL","postalCode":"33125","defaultCoordinates":{"latitude":25.77796236,"longitude":-80.21951795},"azimuthAngle":128.0,"elevation":10,"country":"USA"},"timeZone":{"tz":"EDT","id":"America/New_York","offset":-4,"offsetAtGameTime":-4},"fieldInfo":{"capacity":37446,"turfType":"Artificial Turf","roofType":"Retractable","leftLine":344,"leftCenter":386,"center":407,"rightCenter":392,"rightLine":335},"active":true,"season":"2026"},"officialVenue":{"id":4169,"link":"/api/v1/venues/4169"},"weather":{"condition":"Roof Closed","temp":"72","wind":"0 mph, None"},"gameInfo":{"attendance":16151,"firstPitch":"2026-07-24T23:11:00.000Z","gameDurationMinutes":186},"review":{"hasChallenges":true,"away":{"used":0,"remaining":1},"home":{"used":1,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":2,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"home":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"}},"officialScorer":{"id":431036,"fullName":"Ron Jernick","link":"/api/v1/people/431036"},"primaryDatacaster":{"id":700230,"fullName":"Rainier Perez","link":"/api/v1/people/700230"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":1,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-24T23:11:37.073Z","endTime":"2026-07-24T23:12:51.503Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"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-07-24T19:31:49.707Z","endTime":"2026-07-24T22:55:46.352Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-24T22:55:46.352Z","endTime":"2026-07-24T23:11:17.707Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-24T23:11:17.707Z","endTime":"2026-07-24T23:11:38.073Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":74.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.584913089507577,"aZ":-32.444053408263336,"pfxX":8.89124923274866,"pfxZ":-0.19646885606488418,"pX":2.0360952218547963,"pZ":1.3232112832574505,"vX0":5.9573147121683965,"vY0":-118.35426515595475,"vZ0":-2.8082608443611328,"x":66.25,"y":199.33,"x0":-1.6766152716409237,"y0":50.00016817968391,"z0":5.5246934540545904,"aX":12.491000783489097},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-0.8,"breakHorizontal":-17.6,"spinRate":2707,"spinDirection":51},"zone":14,"typeConfidence":0.91,"plateTime":0.4644715434046529,"extension":6.588035296953853},"index":3,"playId":"c7943e83-70f3-36ba-b332-df7973c31e2b","pitchNumber":1,"startTime":"2026-07-24T23:11:38.073Z","endTime":"2026-07-24T23:11:41.844Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.703631216474278,"aZ":-22.551087178788134,"pfxX":-9.882372587233384,"pfxZ":5.0794185578592375,"pX":-0.39549459983657775,"pZ":2.3611344394384295,"vX0":6.82783671795066,"vY0":-136.85793075907455,"vZ0":-4.364287019272048,"x":132.08,"y":175.03,"x0":-1.6410230558430188,"y0":50.000945116430486,"z0":5.52451703262236,"aX":-18.71117315368521},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.4,"breakHorizontal":16.4,"spinRate":2343,"spinDirection":217},"zone":4,"typeConfidence":0.9,"plateTime":0.40049583884919926,"extension":6.447307889771887},"index":4,"playId":"0d6067f3-6d9d-31ae-9192-f2968904d86f","pitchNumber":2,"startTime":"2026-07-24T23:11:53.807Z","endTime":"2026-07-24T23:11:57.963Z","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":true},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.891686788343073,"aZ":-24.94119148743534,"pfxX":-8.76921046919626,"pfxZ":4.4269780504653475,"pX":-0.028245049921554553,"pZ":1.7716634154030568,"vX0":6.54841073271718,"vY0":-126.96456182259435,"vZ0":-4.567820774907692,"x":118.08,"y":190.95,"x0":-1.5010236730578297,"y0":50.001133459492465,"z0":5.577816364331488,"aX":-14.321434652373222},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":7.2,"breakHorizontal":14.4,"spinRate":1131,"spinDirection":231},"zone":8,"typeConfidence":0.91,"plateTime":0.43133634491210726,"extension":6.480668246899854},"index":5,"playId":"741da0e0-26df-300d-a156-b634f7c4c6ff","pitchNumber":3,"startTime":"2026-07-24T23:12:09.250Z","endTime":"2026-07-24T23:12:14.652Z","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":"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":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.92829452649442,"aZ":-12.414001590767251,"pfxX":-0.6461281842606121,"pfxZ":10.099545090223396,"pX":0.4567926129508726,"pZ":2.2892710347917196,"vX0":5.310497444396379,"vY0":-139.3876493141547,"vZ0":-6.7650916426448005,"x":99.59,"y":176.97,"x0":-1.3937613150173271,"y0":50.0068171764854,"z0":5.576978739535299,"aX":-1.264838071626984},"breaks":{"breakAngle":0.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.9,"breakHorizontal":0.0,"spinRate":2342,"spinDirection":200},"zone":6,"typeConfidence":0.9,"plateTime":0.3937687292246297,"extension":6.5546487637655595},"index":6,"playId":"b0fb6308-4165-3ef9-b3a7-7308cde7d65e","pitchNumber":4,"startTime":"2026-07-24T23:12:45.161Z","endTime":"2026-07-24T23:12:51.503Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:12:51.503Z","atBatIndex":0},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake Cronenworth walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-24T23:12:56.001Z","endTime":"2026-07-24T23:15:25.297Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":78.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.05118001398232,"aZ":-25.103069530983493,"pfxX":-9.128946761472655,"pfxZ":4.464644692700247,"pX":-0.1826924474631196,"pZ":2.593005305587361,"vX0":6.1679921093696,"vY0":-124.97977165153058,"vZ0":-2.314775493907366,"x":123.96,"y":168.77,"x0":-1.495864560421063,"y0":50.00133135916304,"z0":5.591707963861215,"aX":-14.448914847419923},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":7.8,"breakHorizontal":15.1,"spinRate":1296,"spinDirection":234},"zone":5,"typeConfidence":0.91,"plateTime":0.4381551771089205,"extension":6.387890647116684},"index":0,"playId":"48a84aac-10f2-351f-824f-095169bd4297","pitchNumber":1,"startTime":"2026-07-24T23:13:13.600Z","endTime":"2026-07-24T23:13:17.916Z","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":81.4,"endSpeed":74.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.275894961066577,"aZ":-33.620354451580575,"pfxX":8.31016359819537,"pfxZ":-1.0339295738132597,"pX":0.9013276773531691,"pZ":1.3737923090288768,"vX0":3.854405661066978,"vY0":-118.51946313481625,"vZ0":-2.1693869712144576,"x":82.64,"y":201.69,"x0":-1.8317207470280288,"y0":50.00063336497537,"z0":5.408318133377453,"aX":11.672425847925947},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-2.2,"breakHorizontal":-16.1,"spinRate":2726,"spinDirection":56},"zone":14,"typeConfidence":0.91,"plateTime":0.464362797923624,"extension":6.409843541398423},"index":1,"playId":"f64be425-c343-3fea-9e13-b63a84916139","pitchNumber":2,"startTime":"2026-07-24T23:13:28.143Z","endTime":"2026-07-24T23:13:32.777Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.699395727669533,"aZ":-16.13687507092457,"pfxX":-3.8162322204539096,"pfxZ":8.496409843850156,"pX":0.027072956624415417,"pZ":3.635415521482873,"vX0":5.330290613096967,"vY0":-136.65051181409228,"vZ0":-2.4666396125666323,"x":115.97,"y":140.62,"x0":-1.4548446058021656,"y0":50.000119727897015,"z0":5.661021282689542,"aX":-7.201396300484095},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.0,"breakHorizontal":5.8,"spinRate":2462,"spinDirection":203},"zone":12,"typeConfidence":0.87,"plateTime":0.40114289033369976,"extension":6.451448208723086},"index":2,"playId":"892a397a-f747-3eff-be9f-3d7a4622aae4","pitchNumber":3,"startTime":"2026-07-24T23:13:45.814Z","endTime":"2026-07-24T23:13:49.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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.06912446842852,"aZ":-16.53142988656477,"pfxX":-4.314339458447185,"pfxZ":7.904039863707059,"pX":-0.9251768750456034,"pZ":4.688118350665636,"vX0":2.739565101753114,"vY0":-139.92474058033773,"vZ0":0.008799076498487934,"x":152.27,"y":112.2,"x0":-1.3572320120107007,"y0":50.00570287905802,"z0":5.769614480936152,"aX":-8.542012971905997},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.5,"breakHorizontal":7.2,"spinRate":2527,"spinDirection":200},"zone":11,"typeConfidence":0.87,"plateTime":0.3916932663881738,"extension":6.4275736322238535},"index":3,"playId":"ee976cd1-1385-3b37-a103-7e99558f7535","pitchNumber":4,"startTime":"2026-07-24T23:14:11.319Z","endTime":"2026-07-24T23:14:15.257Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":73.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.51345555463932,"aZ":-36.186932937671386,"pfxX":8.762355962135796,"pfxZ":-2.8929784764739583,"pX":-0.4139289596269267,"pZ":3.3182672756942373,"vX0":0.883263115205026,"vY0":-117.56624660436574,"vZ0":2.4018426248014535,"x":132.78,"y":149.19,"x0":-1.9327213739730666,"y0":50.00496669455093,"z0":5.667413772938804,"aX":12.136470756896934},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-4.3,"breakHorizontal":-16.1,"spinRate":2702,"spinDirection":48},"zone":1,"typeConfidence":0.91,"plateTime":0.46781001283989054,"extension":6.429222162433877},"index":4,"playId":"b9108f4b-79cd-331d-bac6-6cd169c85195","pitchNumber":5,"startTime":"2026-07-24T23:14:29.403Z","endTime":"2026-07-24T23:14:32.971Z","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":1},"index":5,"startTime":"2026-07-24T23:14:51.913Z","endTime":"2026-07-24T23:15:01.131Z","isPitch":false,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"}},{"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":1},"pitchData":{"startSpeed":80.4,"endSpeed":73.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.825364116151242,"aZ":-46.34394710674736,"pfxX":3.8473552441660623,"pfxZ":-10.424617951121862,"pX":0.5053435762752585,"pZ":0.06968976855824324,"vX0":2.908379880231473,"vY0":-116.92387091049977,"vZ0":-3.0244736088191564,"x":97.74,"y":236.9,"x0":-1.26270172263677,"y0":50.00286077026772,"z0":5.806356396874332,"aX":5.229072177690699},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.3,"breakVerticalInduced":-19.3,"breakHorizontal":-7.8,"spinRate":2539,"spinDirection":17},"zone":14,"typeConfidence":0.91,"plateTime":0.4717847401239097,"extension":6.3347282973211225},"index":6,"playId":"e2d4a735-adf7-3c19-b070-47531ab9f791","pitchNumber":6,"startTime":"2026-07-24T23:15:01.131Z","endTime":"2026-07-24T23:15:04.668Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.458239260066964,"aZ":-12.152004321498731,"pfxX":-4.516796416181399,"pfxZ":10.335259810919531,"pX":-1.3144263911617906,"pZ":2.4904699846983265,"vX0":2.120600530908478,"vY0":-138.21896910236092,"vZ0":-5.9285076965575,"x":167.1,"y":171.54,"x0":-1.504291445894071,"y0":50.00076425977806,"z0":5.47711814542562,"aX":-8.7489563389376},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.6,"breakHorizontal":7.8,"spinRate":2360,"spinDirection":206},"zone":11,"typeConfidence":0.9,"plateTime":0.3960815620913931,"extension":6.273652881842651},"index":7,"playId":"7af62023-0952-3471-b248-cd577ca2a8fa","pitchNumber":7,"startTime":"2026-07-24T23:15:20.389Z","endTime":"2026-07-24T23:15:25.297Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:15:25.297Z","atBatIndex":1},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Manny Machado lines out to center fielder Jakob Marsee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-24T23:15:26.531Z","endTime":"2026-07-24T23:16:45.021Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":82.4,"endSpeed":76.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.842056277916463,"aZ":-40.4968692520624,"pfxX":3.3056908041351867,"pfxZ":-5.680828357317825,"pX":-0.7432530411374444,"pZ":4.394708421710849,"vX0":0.7340014225701118,"vY0":-119.92451900503474,"vZ0":4.78324266928641,"x":145.33,"y":120.12,"x0":-1.4823672813289805,"y0":50.00200054383132,"z0":5.9732819169190705,"aX":4.8440924461862},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-9.0,"breakHorizontal":-6.1,"spinRate":2402,"spinDirection":60},"zone":11,"typeConfidence":0.66,"plateTime":0.4556556090051864,"extension":6.391884453871863},"index":0,"playId":"a4830496-566c-37ca-8d5d-fee4eed6ccb2","pitchNumber":1,"startTime":"2026-07-24T23:15:55.377Z","endTime":"2026-07-24T23:15:59.439Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":73.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.222727583068806,"aZ":-35.07916068863865,"pfxX":9.30241322408531,"pfxZ":-2.1022064946168992,"pX":0.424275197088054,"pZ":3.66769585909696,"vX0":2.25649491105003,"vY0":-117.14132653362773,"vZ0":2.942098673130953,"x":100.83,"y":139.75,"x0":-1.7610595871698045,"y0":50.002290908622555,"z0":5.686618309749737,"aX":12.858339895580718},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-2.8,"breakHorizontal":-17.4,"spinRate":2548,"spinDirection":60},"zone":12,"typeConfidence":0.91,"plateTime":0.4685311134133725,"extension":6.506488549089677},"index":1,"playId":"02f15661-9639-3dd8-bba3-48e5111cae50","pitchNumber":2,"startTime":"2026-07-24T23:16:15.304Z","endTime":"2026-07-24T23:16:21.127Z","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":0,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":73.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.197315144756278,"aZ":-35.73357528732968,"pfxX":9.58408970648328,"pfxZ":-2.6301067832388973,"pX":0.22716592685726333,"pZ":1.717278768863086,"vX0":1.678242024557819,"vY0":-116.22134949854913,"vZ0":-0.9363524067345217,"x":108.34,"y":192.41,"x0":-1.7507273250798965,"y0":50.00419106558399,"z0":5.555003271964743,"aX":12.956284292149945},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-4.7,"breakHorizontal":-17.8,"spinRate":2577,"spinDirection":54},"zone":9,"typeConfidence":0.91,"plateTime":0.47343198545578735,"extension":6.443644560997941},"hitData":{"launchSpeed":91.3,"launchAngle":24.0,"totalDistance":342.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":129.16,"coordY":61.81}},"index":2,"playId":"2fbf8eeb-8926-3b46-8b70-9663ee35ec7b","pitchNumber":3,"startTime":"2026-07-24T23:16:35.547Z","endTime":"2026-07-24T23:16:45.021Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:16:45.021Z","atBatIndex":2},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Ty France grounds into a force out, shortstop Otto Lopez to second baseman Xavier Edwards. Jake Cronenworth out at 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-24T23:16:50.975Z","endTime":"2026-07-24T23:19:19.744Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"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":93.1,"endSpeed":84.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.247580200905634,"aZ":-14.973477050900124,"pfxX":-3.4364061597379743,"pfxZ":9.266950327454405,"pX":-0.5739435108278388,"pZ":3.9325172219687956,"vX0":3.5808364190131154,"vY0":-135.5464881203908,"vZ0":-1.730112948567189,"x":138.88,"y":132.6,"x0":-1.4670883488514135,"y0":50.00560674900628,"z0":5.627121912156983,"aX":-6.381048749342805},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.6,"breakHorizontal":5.4,"spinRate":2310,"spinDirection":202},"zone":11,"typeConfidence":0.89,"plateTime":0.40442626728582454,"extension":6.505937688543484},"index":0,"playId":"acf85ed2-b235-3909-bc03-b4a80fb144a9","pitchNumber":1,"startTime":"2026-07-24T23:17:15.558Z","endTime":"2026-07-24T23:17:20.232Z","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":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.237398816772448,"aZ":-26.021232221869433,"pfxX":-7.805904765998925,"pfxZ":3.4014895023267524,"pX":-1.6008330022190953,"pZ":2.942785309169547,"vX0":3.032345232038739,"vY0":-133.79613992470033,"vZ0":-1.6008622876990797,"x":178.02,"y":159.32,"x0":-1.7354918108692885,"y0":50.00606115196934,"z0":5.416120606818226,"aX":-14.13535377092362},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.0,"breakHorizontal":13.4,"spinRate":2168,"spinDirection":214},"zone":11,"typeConfidence":0.9,"plateTime":0.4095926958449416,"extension":6.448767599258883},"index":1,"playId":"7d5abde0-b277-30a1-bf8e-ae05cacf9de0","pitchNumber":2,"startTime":"2026-07-24T23:17:31.979Z","endTime":"2026-07-24T23:17:37.328Z","isPitch":true,"type":"pitch"},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-07-24T23:18:02.779Z","endTime":"2026-07-24T23:18:36.229Z","isPitch":false,"type":"action","player":{"id":664034,"link":"/api/v1/people/664034"}},{"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":81.9,"endSpeed":75.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.56281505837672,"aZ":-34.12267909448317,"pfxX":9.817375726515092,"pfxZ":-1.3657724576427066,"pX":0.7506860819317833,"pZ":1.4190696256017867,"vX0":2.672783070071977,"vY0":-119.25684077659675,"vZ0":-2.1732505356328895,"x":88.39,"y":200.47,"x0":-1.663477413724835,"y0":50.00495928365938,"z0":5.4565802531194425,"aX":13.968842202113436},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-2.8,"breakHorizontal":-18.5,"spinRate":2622,"spinDirection":56},"zone":14,"typeConfidence":0.91,"plateTime":0.46146186591475,"extension":6.434978889309445},"index":3,"playId":"f1af94da-4374-35f9-9d87-7ec70fb17817","pitchNumber":3,"startTime":"2026-07-24T23:18:36.229Z","endTime":"2026-07-24T23:18:41.696Z","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":2},"index":4,"playId":"fc198554-cf60-4424-b494-a04f181f7ded","startTime":"2026-07-24T23:18:56.582Z","endTime":"2026-07-24T23:19:01.582Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.06897382417155,"aZ":-25.193654036262707,"pfxX":-8.972220358228359,"pfxZ":3.7052754078670036,"pX":0.1484105661445481,"pZ":1.196661764942447,"vX0":7.475837773758965,"vY0":-136.36756884474,"vZ0":-6.289595667272801,"x":111.34,"y":206.47,"x0":-1.46325711505953,"y0":50.00208262954109,"z0":5.271745752154445,"aX":-16.89287054773033},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.5,"breakHorizontal":14.6,"spinRate":2226,"spinDirection":217},"zone":14,"typeConfidence":0.91,"plateTime":0.40170803233258034,"extension":6.54368015688296},"hitData":{"launchSpeed":96.8,"launchAngle":-10.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.33,"coordY":151.04}},"index":5,"playId":"f0057c0e-3bfc-3b8a-913a-e658354f122e","pitchNumber":4,"startTime":"2026-07-24T23:19:12.688Z","endTime":"2026-07-24T23:19:19.744Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:19:19.744Z","atBatIndex":3},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Otto Lopez reaches on a fielding error by shortstop Xander Bogaerts.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-24T23:21:30.060Z","endTime":"2026-07-24T23:22:25.646Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","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":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":85.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.81839678448359,"aZ":-12.671581450783329,"pfxX":-9.146667370854896,"pfxZ":10.270120912075381,"pX":0.12900957822695497,"pZ":2.3302137060986445,"vX0":6.769298757166101,"vY0":-137.9412667288811,"vZ0":-7.023377148653728,"x":112.08,"y":175.86,"x0":-1.1863796095591026,"y0":50.00674552909841,"z0":5.789964684558818,"aX":-17.376004802361006},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.0,"breakHorizontal":14.9,"spinRate":2392,"spinDirection":224},"zone":5,"typeConfidence":0.89,"plateTime":0.39928419391795034,"extension":5.259279207521372},"index":0,"playId":"7ee60646-9ed1-3294-a307-1a33b9215d7d","pitchNumber":1,"startTime":"2026-07-24T23:21:30.060Z","endTime":"2026-07-24T23:21:36.271Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":79.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.00472101388387,"aZ":-25.408836072530452,"pfxX":-3.181233305143996,"pfxZ":4.143001756243439,"pX":1.1570017931062884,"pZ":1.3355576618196994,"vX0":7.220571708500805,"vY0":-127.95605817229978,"vZ0":-5.669073435971713,"x":72.9,"y":202.72,"x0":-1.306782379945434,"y0":50.00420744018461,"z0":5.60896771405135,"aX":-5.198224480724357},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.2,"breakHorizontal":3.8,"spinRate":2403,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.4304680687811495,"extension":5.467185956101851},"index":1,"playId":"18ba5bb4-8f21-3c6f-a05a-46ba8b4aeeed","pitchNumber":2,"startTime":"2026-07-24T23:21:42.451Z","endTime":"2026-07-24T23:21:47.061Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-24T23:21:56.239Z","endTime":"2026-07-24T23:22:17.476Z","isPitch":false,"type":"action","player":{"id":672640,"link":"/api/v1/people/672640"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":80.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.14168505486978,"aZ":-29.92547596917371,"pfxX":-1.6781647102833448,"pfxZ":1.3685888749792525,"pX":1.0285654992662583,"pZ":2.5670047389571513,"vX0":6.775502185862524,"vY0":-128.38708154297362,"vZ0":-1.856736395396487,"x":77.79,"y":169.47,"x0":-1.4433630272545774,"y0":50.004041257571764,"z0":5.6611721135986315,"aX":-2.761655525694954},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.3,"breakHorizontal":1.3,"spinRate":2402,"spinDirection":181},"zone":12,"typeConfidence":2.0,"plateTime":0.4289884661359462,"extension":5.392965520675412},"hitData":{"launchSpeed":68.0,"launchAngle":-16.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.56,"coordY":160.12}},"index":3,"playId":"b13bc2d4-d009-3b9f-9e76-f6932beba023","pitchNumber":3,"startTime":"2026-07-24T23:22:17.476Z","endTime":"2026-07-24T23:22:25.646Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:22:25.646Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kyle Stowers flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-24T23:22:43.626Z","endTime":"2026-07-24T23:23:56.192Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.4,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.07871352637892,"aZ":-13.939971229738187,"pfxX":-6.672923972381036,"pfxZ":9.69984050364589,"pX":1.4396292797784624,"pZ":4.23980153598238,"vX0":9.281435666091966,"vY0":-136.49463811716396,"vZ0":-2.3290190222372287,"x":62.12,"y":124.31,"x0":-1.143694678768008,"y0":50.003416003873134,"z0":6.068290185929097,"aX":-12.545765252757272},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.3,"breakHorizontal":10.1,"spinRate":2200,"spinDirection":224},"zone":12,"typeConfidence":0.92,"plateTime":0.4018423487687097,"extension":5.181048272130166},"index":0,"playId":"3f1c2697-07d1-3c6e-8631-e3d3bf6cd119","pitchNumber":1,"startTime":"2026-07-24T23:22:54.124Z","endTime":"2026-07-24T23:22:59.693Z","isPitch":true,"type":"pitch"},{"details":{"description":"Otto Lopez steals (19) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"actionPlayId":"3f1c2697-07d1-3c6e-8631-e3d3bf6cd119","startTime":"2026-07-24T23:23:09.692Z","endTime":"2026-07-24T23:23:21.509Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":672640,"link":"/api/v1/people/672640"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.5,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.909120144271537,"aZ":-31.705203293840498,"pfxX":1.1540788891993445,"pfxZ":0.28958566208113723,"pX":1.2118452906492894,"pZ":0.6873588969569466,"vX0":5.708467997398404,"vY0":-125.53702746584113,"vZ0":-6.501324810204839,"x":70.81,"y":220.22,"x0":-1.2317364034225164,"y0":50.00353210559429,"z0":5.857948833517222,"aX":1.859906544229699},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-0.6,"breakHorizontal":-3.2,"spinRate":2696,"spinDirection":21},"zone":14,"typeConfidence":0.9,"plateTime":0.4345698885650342,"extension":5.158002999983354},"index":2,"playId":"95ce9752-49f9-323d-9cfd-2cb5ff763e98","pitchNumber":2,"startTime":"2026-07-24T23:23:21.509Z","endTime":"2026-07-24T23:23:26.102Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":78.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.706591874531338,"aZ":-31.427532769670982,"pfxX":-0.6626607067799732,"pfxZ":0.47794842532208826,"pX":0.39786087270020937,"pZ":2.533706611262383,"vX0":4.6705601950629605,"vY0":-124.88015785937048,"vZ0":-2.0632301508653903,"x":101.83,"y":170.37,"x0":-1.419355195800796,"y0":50.00324975498281,"z0":5.983364627316337,"aX":-1.0358780998013426},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.6,"breakHorizontal":0.0,"spinRate":2592,"spinDirection":357},"zone":6,"typeConfidence":0.9,"plateTime":0.4404403072364653,"extension":5.194824190735987},"hitData":{"launchSpeed":90.6,"launchAngle":35.0,"totalDistance":331.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":93.72,"coordY":70.04}},"index":3,"playId":"75b992ca-cf0e-376a-9678-72191d764f04","pitchNumber":3,"startTime":"2026-07-24T23:23:43.099Z","endTime":"2026-07-24T23:23:56.192Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:23:56.192Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heriberto Hernández called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-24T23:24:02.708Z","endTime":"2026-07-24T23:26:01.226Z","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":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.55443573227607,"aZ":-19.66654571138514,"pfxX":-10.08898165915682,"pfxZ":6.485937060849218,"pX":-1.297000772834632,"pZ":1.864664771516656,"vX0":3.525547024914932,"vY0":-137.94884588723147,"vZ0":-7.170104615978351,"x":166.44,"y":188.43,"x0":-1.2805387954241478,"y0":50.00146214682669,"z0":5.8221900216354365,"aX":-19.451869399371986},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.4,"breakHorizontal":17.5,"spinRate":2146,"spinDirection":213},"zone":13,"typeConfidence":0.93,"plateTime":0.3969709051831769,"extension":5.315755605799295},"index":0,"playId":"276a07e7-829b-36cd-8bba-0e43597d03f3","pitchNumber":1,"startTime":"2026-07-24T23:24:25.541Z","endTime":"2026-07-24T23:24:30.457Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.356729937983904,"aZ":-29.841602293194583,"pfxX":-2.8944565567382483,"pfxZ":1.3784764712158264,"pX":-0.8025052429547422,"pZ":3.7853786184736347,"vX0":2.601286274611465,"vY0":-128.4519899361378,"vZ0":0.6088279593801358,"x":147.59,"y":136.57,"x0":-1.4459233806283527,"y0":50.004157236740724,"z0":5.841924242704236,"aX":-4.900556324713472},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.9,"breakHorizontal":4.8,"spinRate":2341,"spinDirection":187},"zone":11,"typeConfidence":2.0,"plateTime":0.42430196719982494,"extension":5.668896682977004},"index":1,"playId":"5b3c0328-6964-3853-964c-d90ae5e29671","pitchNumber":2,"startTime":"2026-07-24T23:24:45.506Z","endTime":"2026-07-24T23:24:49.846Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.72063957864115,"aZ":-15.573587270821115,"pfxX":-10.20693245757426,"pfxZ":8.618554569944363,"pX":0.12787993219736604,"pZ":1.7368441217107706,"vX0":7.307100406675617,"vY0":-137.91731299877551,"vZ0":-8.015333940102636,"x":112.13,"y":191.89,"x0":-1.2299987181704561,"y0":50.00387694894808,"z0":5.731571396916516,"aX":-19.660980916153726},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.0,"breakHorizontal":16.9,"spinRate":2146,"spinDirection":222},"zone":8,"typeConfidence":0.95,"plateTime":0.39717512625174756,"extension":5.492607412003801},"index":2,"playId":"668aa596-a9ee-3abc-a61f-f483414c9087","pitchNumber":3,"startTime":"2026-07-24T23:25:06.713Z","endTime":"2026-07-24T23:25:11.652Z","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-07-24T23:25:23.327Z","endTime":"2026-07-24T23:25:36.822Z","isPitch":false,"type":"action","player":{"id":681715,"link":"/api/v1/people/681715"}},{"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":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.74078785585001,"aZ":-29.128536795595387,"pfxX":-4.074652815532535,"pfxZ":1.7904219738130678,"pX":-0.010211508287204563,"pZ":1.393504748719807,"vX0":5.173068001650123,"vY0":-129.60022782845667,"vZ0":-4.979632234107353,"x":117.39,"y":201.16,"x0":-1.50149515464191,"y0":50.00469237070923,"z0":5.561001906830904,"aX":-6.94164932120205},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":2.4,"breakHorizontal":6.2,"spinRate":2301,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.42240002198227744,"extension":5.437751857659743},"index":4,"playId":"defa1447-8751-3aa1-b1d2-d20ce89315ad","pitchNumber":4,"startTime":"2026-07-24T23:25:36.822Z","endTime":"2026-07-24T23:25:41.742Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":83.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.355981527775043,"aZ":-29.539142782588538,"pfxX":-4.252765825300669,"pfxZ":1.5027806356687812,"pX":0.6069711630797411,"pZ":1.5651926166168688,"vX0":6.493502966209903,"vY0":-131.39382959925985,"vZ0":-4.654249039495536,"x":93.86,"y":196.52,"x0":-1.3417254052616898,"y0":50.00124969129383,"z0":5.549562610131405,"aX":-7.449377463076861},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":1.9,"breakHorizontal":6.4,"spinRate":2365,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.41656039508545195,"extension":5.271363463745547},"index":5,"playId":"6b39e43d-7ce1-3058-b468-161c95ec8c6d","pitchNumber":5,"startTime":"2026-07-24T23:25:54.747Z","endTime":"2026-07-24T23:26:01.226Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:26:01.226Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Marlins challenged (play at 1st), call on the field was overturned: Xavier Edwards singles on a bunt ground ball to third baseman Sung-Mun Song. Otto Lopez to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-24T23:26:04.323Z","endTime":"2026-07-24T23:26:35.156Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"postOnThird":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":823550,"link":"/api/v1/people/823550"},"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.332509777026143,"aZ":-19.401790555485075,"pfxX":-10.60287543713749,"pfxZ":6.698003722581118,"pX":0.5733882253190837,"pZ":3.3399669339452176,"vX0":8.15005870862077,"vY0":-137.209633203131,"vZ0":-3.5129559477276775,"x":95.14,"y":148.6,"x0":-1.057755125779346,"y0":50.00279532767788,"z0":5.95878056118075,"aX":-20.21865340749417},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.5,"breakHorizontal":17.5,"spinRate":2192,"spinDirection":222},"zone":12,"typeConfidence":1.0,"plateTime":0.39916818677171184,"extension":5.294837156495922},"hitData":{"launchSpeed":31.5,"launchAngle":-9.0,"totalDistance":14.0,"trajectory":"bunt_grounder","hardness":"medium","location":"5","coordinates":{"coordX":114.0,"coordY":186.0}},"index":0,"playId":"dbd81356-83bc-3ffb-8c42-b828a66b7156","pitchNumber":1,"startTime":"2026-07-24T23:26:27.094Z","endTime":"2026-07-24T23:26:35.156Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MF","challengeTeamId":146},"playEndTime":"2026-07-24T23:26:35.156Z","atBatIndex":7},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Liam Hicks hit by pitch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-24T23:28:27.848Z","endTime":"2026-07-24T23:29:05.394Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"postOnSecond":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"postOnThird":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,3],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"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":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"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":"792fa6f8-7f03-34dc-9e4b-000d7265c056","startTime":"2026-07-24T23:28:02.159Z","endTime":"2026-07-24T23:28:06.616Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.64595921137702,"aZ":-8.11996980028369,"pfxX":-5.023489655597193,"pfxZ":12.23949133442774,"pX":-0.025786354835379565,"pZ":3.6541878964476195,"vX0":5.078382577242204,"vY0":-139.5891244925157,"vZ0":-4.715762186955122,"x":117.98,"y":140.12,"x0":-1.219655422393145,"y0":50.00051566816843,"z0":5.904845680370691,"aX":-9.871063277802934},"breaks":{"breakAngle":43.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":21.4,"breakHorizontal":8.0,"spinRate":2384,"spinDirection":221},"zone":11,"typeConfidence":0.93,"plateTime":0.39300445954458096,"extension":5.3224231051973945},"index":1,"playId":"c09ddf46-d901-3113-abd8-75e6d463cf6e","pitchNumber":1,"startTime":"2026-07-24T23:28:30.126Z","endTime":"2026-07-24T23:28:35.545Z","isPitch":true,"type":"pitch"},{"details":{"description":"Xavier Edwards steals (15) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":2,"actionPlayId":"c09ddf46-d901-3113-abd8-75e6d463cf6e","startTime":"2026-07-24T23:28:40.639Z","endTime":"2026-07-24T23:28:59.247Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"}},{"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":0,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":80.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.853842415895173,"aZ":-30.46328882889776,"pfxX":-1.674346798893338,"pfxZ":1.0559549906157442,"pX":1.7330085149046768,"pZ":-0.09357270296556462,"vX0":8.106679325335056,"vY0":-126.79293232559475,"vZ0":-8.195768438323725,"x":50.94,"y":241.31,"x0":-1.2935629500791574,"y0":50.00552308626029,"z0":5.624958477404971,"aX":-2.7177364490053812},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":0.1,"breakHorizontal":1.1,"spinRate":2646,"spinDirection":314},"zone":14,"typeConfidence":0.71,"plateTime":0.4326311104852332,"extension":5.551813827153456},"index":3,"playId":"b7231c8e-5366-394f-8977-01f9a527fbdc","pitchNumber":2,"startTime":"2026-07-24T23:28:59.247Z","endTime":"2026-07-24T23:29:05.394Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:29:05.394Z","atBatIndex":8},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Griffin Conine flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-24T23:30:31.027Z","endTime":"2026-07-24T23:31:16.517Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[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":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-24T23:29:40.267Z","endTime":"2026-07-24T23:30:33.260Z","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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":80.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.64862213355746,"aZ":-28.08456139234526,"pfxX":-4.104865851018345,"pfxZ":2.483079817312282,"pX":-0.36765769691638733,"pZ":2.3514730542530984,"vX0":4.280390365874586,"vY0":-128.36155930444727,"vZ0":-2.7244808029173107,"x":131.01,"y":175.29,"x0":-1.5334192598690315,"y0":50.00391246904796,"z0":5.641674164474934,"aX":-6.7654032978362695},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":4.1,"breakHorizontal":6.4,"spinRate":2303,"spinDirection":218},"zone":4,"typeConfidence":2.0,"plateTime":0.42874227868616765,"extension":5.302761205604261},"index":1,"playId":"d69dcbab-e068-3ae5-994f-eeccec729856","pitchNumber":1,"startTime":"2026-07-24T23:30:33.260Z","endTime":"2026-07-24T23:30:37.072Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":81.9,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.68048807579069,"aZ":-31.533150576645493,"pfxX":-5.916469012905181,"pfxZ":0.3768195693869174,"pX":-1.8796407888982505,"pZ":1.90860365995717,"vX0":1.128349037934333,"vY0":-130.58510594223915,"vZ0":-3.487946581960511,"x":188.65,"y":187.25,"x0":-1.5512543100226548,"y0":50.00470294127356,"z0":5.655556559510487,"aX":-10.132161587042228},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":0.1,"breakHorizontal":10.4,"spinRate":2360,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.4208026723713272,"extension":5.380976803635457},"index":2,"playId":"56fecbbf-acb5-3e48-baf5-ade4646848b6","pitchNumber":2,"startTime":"2026-07-24T23:30:48.155Z","endTime":"2026-07-24T23:30:52.657Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":81.2,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.036646044834484,"aZ":-28.296451386954125,"pfxX":-4.068644691067898,"pfxZ":2.30073571074666,"pX":-0.04605470744814366,"pZ":2.0451251894719786,"vX0":5.350032080272162,"vY0":-129.561277761206,"vZ0":-3.674328797050288,"x":118.76,"y":183.56,"x0":-1.6166799995474428,"y0":50.004796679582796,"z0":5.663042065824536,"aX":-6.864224843575643},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.5,"breakHorizontal":6.1,"spinRate":2350,"spinDirection":223},"zone":8,"typeConfidence":2.0,"plateTime":0.4240152603304872,"extension":5.250862685179862},"hitData":{"launchSpeed":97.3,"launchAngle":46.0,"totalDistance":297.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":118.01,"coordY":80.9}},"index":3,"playId":"2bd32ebf-4084-37b7-bf4c-584c93e7327a","pitchNumber":3,"startTime":"2026-07-24T23:31:06.404Z","endTime":"2026-07-24T23:31:16.517Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:31:16.517Z","atBatIndex":9},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jackson Merrill pops out to third baseman Javier Sanoja.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-24T23:33:28.187Z","endTime":"2026-07-24T23:34:42.636Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.662396827562016,"aZ":-10.915904785875545,"pfxX":-2.1627877935235205,"pfxZ":11.641061144117842,"pX":-0.035038278000455614,"pZ":3.436195712923333,"vX0":4.1721526861447895,"vY0":-134.63931939567627,"vZ0":-4.060809918483263,"x":118.34,"y":146.0,"x0":-1.3274409391280273,"y0":50.00663734449313,"z0":5.743382419251853,"aX":-3.9515108938752697},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":20.4,"breakHorizontal":3.0,"spinRate":2360,"spinDirection":202},"zone":2,"typeConfidence":0.91,"plateTime":0.4076393979870798,"extension":6.401687671369848},"index":0,"playId":"e04aca3e-061c-354b-bde0-cea009a57304","pitchNumber":1,"startTime":"2026-07-24T23:33:31.180Z","endTime":"2026-07-24T23:33:37.151Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.33017178170769,"aZ":-13.51361587099055,"pfxX":-2.610291891200629,"pfxZ":9.990200652153245,"pX":-0.6675055042293407,"pZ":4.153765581370203,"vX0":2.3647576892024302,"vY0":-135.92975184311769,"vZ0":-1.9318397886846614,"x":142.44,"y":126.63,"x0":-1.2104210921184504,"y0":50.001930253973676,"z0":5.814049854867587,"aX":-4.875220176104322},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.9,"breakHorizontal":4.2,"spinRate":2402,"spinDirection":196},"zone":11,"typeConfidence":0.91,"plateTime":0.4032586455666216,"extension":6.31520438234169},"index":1,"playId":"9bc8092c-0346-3b57-bb03-bba4c48424b7","pitchNumber":2,"startTime":"2026-07-24T23:33:45.039Z","endTime":"2026-07-24T23:33:49.252Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.563008112283597,"aZ":-26.154026191163084,"pfxX":-9.546453672939398,"pfxZ":3.7136895130332697,"pX":0.20032099610035087,"pZ":2.9609892971969822,"vX0":6.841289568785813,"vY0":-126.47925534635756,"vZ0":-1.4140164125757648,"x":109.36,"y":158.83,"x0":-1.2980092045551515,"y0":50.00325579661844,"z0":5.622679715295775,"aX":-15.482054128189766},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.6,"breakHorizontal":15.7,"spinRate":1305,"spinDirection":226},"zone":2,"typeConfidence":0.91,"plateTime":0.43288933196944646,"extension":6.34139893778487},"index":2,"playId":"7b4088a5-2339-30b0-a4eb-5d13d895d3f7","pitchNumber":3,"startTime":"2026-07-24T23:34:00.115Z","endTime":"2026-07-24T23:34:07.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":2,"outs":0},"pitchData":{"startSpeed":79.6,"endSpeed":73.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.713379814241904,"aZ":-44.89355729817192,"pfxX":5.449693702982716,"pfxZ":-9.487823956130882,"pX":0.24745551341800498,"pZ":1.2291497762812738,"vX0":1.6440444722645458,"vY0":-115.91414656972285,"vZ0":-0.6098277756516649,"x":107.57,"y":205.59,"x0":-1.1818255150293953,"y0":50.004016204034734,"z0":5.838133475504577,"aX":7.304248618485989},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-16.9,"breakHorizontal":-10.3,"spinRate":2580,"spinDirection":27},"zone":14,"typeConfidence":0.89,"plateTime":0.47528618956966673,"extension":6.405041560547239},"hitData":{"launchSpeed":69.9,"launchAngle":67.0,"totalDistance":117.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":106.98,"coordY":159.69}},"index":3,"playId":"068c8bf6-87d1-32d1-a8d8-197e3c65653c","pitchNumber":4,"startTime":"2026-07-24T23:34:33.662Z","endTime":"2026-07-24T23:34:42.636Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:34:42.636Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Campusano strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-24T23:35:01.011Z","endTime":"2026-07-24T23:37:13.993Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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, 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.8,"endSpeed":84.8,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.24817952739291,"aZ":-23.0979685909619,"pfxX":-9.334302897964339,"pfxZ":4.8773940454927285,"pX":-0.042960487234073315,"pZ":2.8824997043971656,"vX0":7.1322000431449455,"vY0":-136.33373398866647,"vZ0":-2.635431294889081,"x":118.64,"y":160.95,"x0":-1.495626115786571,"y0":50.00183687762442,"z0":5.4764047854775795,"aX":-17.36483387719775},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.4,"breakHorizontal":15.1,"spinRate":2247,"spinDirection":214},"zone":2,"typeConfidence":0.9,"plateTime":0.403573759244507,"extension":6.2169371308891055},"index":0,"playId":"1d0f776a-4545-34ff-8992-1730a733c9cd","pitchNumber":1,"startTime":"2026-07-24T23:35:02.572Z","endTime":"2026-07-24T23:35:07.017Z","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":81.8,"endSpeed":74.0,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.007213905639293,"aZ":-34.708009077820776,"pfxX":11.745016839618987,"pfxZ":-1.7981479109931566,"pX":0.16880960530711553,"pZ":3.0359239969802894,"vX0":0.8689858663112251,"vY0":-119.05114562002814,"vZ0":1.441091230440866,"x":110.57,"y":156.81,"x0":-1.7250006585889182,"y0":50.00477923992905,"z0":5.6111002120772735,"aX":16.531197045692846},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-2.5,"breakHorizontal":-21.4,"spinRate":2737,"spinDirection":53},"zone":2,"typeConfidence":0.91,"plateTime":0.4635614327099531,"extension":6.461939302035408},"index":1,"playId":"605375cb-2e2a-357e-8225-1056e926061c","pitchNumber":2,"startTime":"2026-07-24T23:35:16.568Z","endTime":"2026-07-24T23:35:20.780Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.9,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.506684463249552,"aZ":-25.774454238154373,"pfxX":-8.853687494449854,"pfxZ":3.8400199816171963,"pX":-0.37245598621447695,"pZ":2.3694846793301165,"vX0":5.756720507869128,"vY0":-128.06764205572455,"vZ0":-2.8317110330393493,"x":131.2,"y":174.8,"x0":-1.4947785729206833,"y0":50.004171455430914,"z0":5.4973570725375644,"aX":-14.764017911547448},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.6,"breakHorizontal":14.8,"spinRate":1217,"spinDirection":236},"zone":4,"typeConfidence":0.91,"plateTime":0.42706918509182445,"extension":6.28282488769513},"index":2,"playId":"bf2deee0-edcc-39db-b9a4-44dbd6162445","pitchNumber":3,"startTime":"2026-07-24T23:35:38.001Z","endTime":"2026-07-24T23:35:41.746Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.5,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.922857999788228,"aZ":-10.889555273122818,"pfxX":-4.559485794889854,"pfxZ":10.827913308440635,"pX":0.09386275060225521,"pZ":3.429245567892284,"vX0":5.149060142860466,"vY0":-139.24770374051266,"vZ0":-3.9391546197962133,"x":113.42,"y":146.19,"x0":-1.1858379866309452,"y0":50.005758968397025,"z0":5.5813090786807615,"aX":-8.965806215304466},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":19.0,"breakHorizontal":7.2,"spinRate":2426,"spinDirection":204},"zone":12,"typeConfidence":0.89,"plateTime":0.3931657040407779,"extension":6.425416441730726},"index":3,"playId":"d0ae2c62-7854-3a54-9e7f-154789b520df","pitchNumber":4,"startTime":"2026-07-24T23:36:01.237Z","endTime":"2026-07-24T23:36:04.306Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.633692269658557,"aZ":-37.7213141058406,"pfxX":4.6896266747789355,"pfxZ":-3.712854186966755,"pX":-0.5097551478919016,"pZ":4.133184490612951,"vX0":0.7774414119584229,"vY0":-121.651229673738,"vZ0":3.830698210293787,"x":136.43,"y":127.18,"x0":-1.4428660392062929,"y0":50.00279867052834,"z0":5.814971487170817,"aX":7.004692086295118},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-5.5,"breakHorizontal":-8.6,"spinRate":2330,"spinDirection":51},"zone":11,"typeConfidence":0.53,"plateTime":0.45084069004846006,"extension":6.453856118360374},"index":4,"playId":"d17494f1-7ab9-35bd-992b-3049f3d494b1","pitchNumber":5,"startTime":"2026-07-24T23:36:23.570Z","endTime":"2026-07-24T23:36:27.306Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":73.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.699706290383784,"aZ":-33.41163159460236,"pfxX":8.942467643273147,"pfxZ":-0.8942443327029554,"pX":0.23039017638744344,"pZ":2.4224396356164246,"vX0":1.4123091902480969,"vY0":-117.66093219042321,"vZ0":0.28300047463501166,"x":108.22,"y":173.37,"x0":-1.5405749543529352,"y0":50.005466685762215,"z0":5.438279274373655,"aX":12.335668909643747},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-1.2,"breakHorizontal":-16.6,"spinRate":2590,"spinDirection":60},"zone":5,"typeConfidence":0.91,"plateTime":0.4684358295697466,"extension":6.563819079238261},"index":5,"playId":"b31e6720-1b43-363b-8405-b68fe8f95941","pitchNumber":6,"startTime":"2026-07-24T23:36:40.395Z","endTime":"2026-07-24T23:36:46.443Z","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":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.6,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.93416227938299,"aZ":-14.413097318759078,"pfxX":-1.0307991950478488,"pfxZ":8.989800193330533,"pX":-0.37900207229767896,"pZ":3.5041966066003583,"vX0":2.6845036892380727,"vY0":-139.77285565544565,"vZ0":-3.0969783413253955,"x":131.45,"y":144.17,"x0":-1.2185796911178308,"y0":50.00252707119839,"z0":5.5748158436246555,"aX":-2.0367272689183764},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.8,"breakHorizontal":1.3,"spinRate":2345,"spinDirection":194},"zone":11,"typeConfidence":0.9,"plateTime":0.392078991225314,"extension":6.519930492003055},"index":6,"playId":"71f57e18-1ef5-39b2-ae03-f88c632b68f9","pitchNumber":7,"startTime":"2026-07-24T23:37:09.778Z","endTime":"2026-07-24T23:37:13.993Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:37:13.993Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gavin Sheets grounds out, third baseman Javier Sanoja to first baseman Kyle Stowers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-24T23:37:19.990Z","endTime":"2026-07-24T23:39:08.238Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.89489018406026,"aZ":-14.235514394876304,"pfxX":-4.150917276751746,"pfxZ":9.2329092845374,"pX":-0.8357785057153012,"pZ":3.5943698392138423,"vX0":2.7921115743953813,"vY0":-138.51033069299285,"vZ0":-3.0203196986151317,"x":148.86,"y":141.73,"x0":-1.3174721893115902,"y0":50.00689213268796,"z0":5.650768469703686,"aX":-8.068464356939351},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.3,"breakHorizontal":7.0,"spinRate":2357,"spinDirection":200},"zone":11,"typeConfidence":0.89,"plateTime":0.39542709700002643,"extension":6.060158959192223},"index":0,"playId":"edf05284-079b-3c06-9a6e-a730c3cc69fa","pitchNumber":1,"startTime":"2026-07-24T23:37:40.142Z","endTime":"2026-07-24T23:37:44.651Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-24T23:38:04.478Z","endTime":"2026-07-24T23:38:46.762Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.3557579439394,"aZ":-22.06434750342934,"pfxX":2.540636334332853,"pfxZ":5.870981739491044,"pX":0.3108744626296074,"pZ":2.068284912853215,"vX0":4.011638769172221,"vY0":-130.3503793504494,"vZ0":-4.529009460246546,"x":105.15,"y":182.94,"x0":-1.5778823890116094,"y0":50.000540429600456,"z0":5.493788614717391,"aX":4.37078759421141},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.8,"breakHorizontal":-5.5,"spinRate":2400,"spinDirection":177},"zone":9,"typeConfidence":0.92,"plateTime":0.4201693238567974,"extension":6.475841354722842},"index":2,"playId":"5ff791c7-32b4-3b98-af61-cac939a08e17","pitchNumber":2,"startTime":"2026-07-24T23:38:46.762Z","endTime":"2026-07-24T23:38:50.833Z","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":2},"pitchData":{"startSpeed":81.5,"endSpeed":74.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.167886728792098,"aZ":-35.64275562680953,"pfxX":8.295484583747545,"pfxZ":-2.454716704850581,"pX":-0.23575177139569425,"pZ":2.863333860811768,"vX0":1.2188769737133849,"vY0":-118.69326775465564,"vZ0":1.3543137481277618,"x":125.99,"y":161.47,"x0":-1.8343010938871323,"y0":50.005550829363635,"z0":5.559599247743063,"aX":11.700967628095507},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-3.7,"breakHorizontal":-15.4,"spinRate":2550,"spinDirection":55},"zone":5,"typeConfidence":0.91,"plateTime":0.4635148380909353,"extension":6.419277154582818},"hitData":{"launchSpeed":80.3,"launchAngle":-30.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.06,"coordY":144.66}},"index":3,"playId":"87082af0-ff54-3117-8d20-80da3bc6a3f9","pitchNumber":3,"startTime":"2026-07-24T23:39:00.516Z","endTime":"2026-07-24T23:39:08.238Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:39:08.238Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jakob Marsee called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-24T23:41:11.613Z","endTime":"2026-07-24T23:42:53.563Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"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":"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":4},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.20470668055576,"aZ":-13.852593216292997,"pfxX":-8.567246461622874,"pfxZ":9.696348083960473,"pX":-0.07670854341785073,"pZ":2.247522574056636,"vX0":6.608490980763222,"vY0":-136.84629563341554,"vZ0":-6.799825817976468,"x":119.92,"y":178.1,"x0":-1.4140736373521352,"y0":50.00654177006432,"z0":5.720287086244132,"aX":-16.194553451229993},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.2,"breakHorizontal":14.0,"spinRate":2221,"spinDirection":225},"zone":5,"typeConfidence":0.91,"plateTime":0.4007930125895811,"extension":5.421878911340297},"index":0,"playId":"44701cd8-ace6-31bf-ac8c-24318a7e82a0","pitchNumber":1,"startTime":"2026-07-24T23:41:15.434Z","endTime":"2026-07-24T23:41:19.226Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":79.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.907599916864747,"aZ":-25.769410259562424,"pfxX":-10.204867007887259,"pfxZ":3.933026715436146,"pX":-1.2621093409941404,"pZ":3.2335086109178386,"vX0":4.509621932144908,"vY0":-127.32440796308214,"vZ0":-1.4217043157256022,"x":165.11,"y":151.48,"x0":-1.7372997570838422,"y0":50.00598185144135,"z0":5.852368060831214,"aX":-16.63696400259454},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":7.0,"breakHorizontal":17.4,"spinRate":1703,"spinDirection":242},"zone":11,"typeConfidence":0.96,"plateTime":0.4313704534275802,"extension":5.417099070834601},"index":1,"playId":"366514b6-7510-331f-bd29-a51836fea1a1","pitchNumber":2,"startTime":"2026-07-24T23:41:32.596Z","endTime":"2026-07-24T23:41:37.343Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":608566,"fullName":"Germán Márquez"}}},"count":{"balls":2,"strikes":1,"outs":0},"index":2,"playId":"5ccaeb74-e112-4185-b750-90af5abac953","pitchNumber":2,"startTime":"2026-07-24T23:41:52.993Z","endTime":"2026-07-24T23:41:57.993Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.87540445607037,"aZ":-13.46810794079847,"pfxX":-7.9271509455728495,"pfxZ":9.95415301512701,"pX":-0.5322415936070503,"pZ":2.435611927546227,"vX0":4.883825462295631,"vY0":-136.8709553115372,"vZ0":-6.622847731110373,"x":137.29,"y":173.02,"x0":-1.3185212489271891,"y0":50.00610587244277,"z0":5.826224983612713,"aX":-14.900831794722711},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.7,"breakHorizontal":13.2,"spinRate":2207,"spinDirection":228},"zone":4,"typeConfidence":0.92,"plateTime":0.40164172218782834,"extension":5.3085488196018265},"index":3,"playId":"cdaa048b-a1d8-32e6-ac83-a6497fadfbd0","pitchNumber":3,"startTime":"2026-07-24T23:42:12.679Z","endTime":"2026-07-24T23:42:16.781Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.9,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.550097787081647,"aZ":-31.60438205892006,"pfxX":0.5775864071115575,"pfxZ":0.3723577715348476,"pX":-0.5728403779560117,"pZ":3.1663266687295755,"vX0":2.012872708469074,"vY0":-123.02093579333697,"vZ0":-0.7143215566218043,"x":138.84,"y":153.29,"x0":-1.4754862794151844,"y0":50.00473699793693,"z0":6.130683556764012,"aX":0.8883572164968632},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.7,"breakHorizontal":-1.6,"spinRate":2547,"spinDirection":53},"zone":1,"typeConfidence":0.9,"plateTime":0.4445922120152046,"extension":5.266924772249209},"index":4,"playId":"8ce1da02-b0b5-3275-83c8-fe5732639c13","pitchNumber":4,"startTime":"2026-07-24T23:42:47.952Z","endTime":"2026-07-24T23:42:53.563Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:42:53.563Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Javier Sanoja grounds out, third baseman Sung-Mun Song to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-24T23:42:54.963Z","endTime":"2026-07-24T23:43:39.217Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"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":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.2,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.22544433927417,"aZ":-26.999456219884262,"pfxX":-4.746686153181901,"pfxZ":3.0978819776165336,"pX":0.9126667256010559,"pZ":1.0304270458753058,"vX0":7.9018158463646095,"vY0":-128.5361991132409,"vZ0":-6.008261571253954,"x":82.21,"y":210.96,"x0":-1.5878581717430678,"y0":50.00006920706271,"z0":5.50081193984351,"aX":-7.922673507577277},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.4,"breakHorizontal":6.7,"spinRate":2301,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.42649989922172526,"extension":5.310910703713741},"index":0,"playId":"44e77600-ff60-3101-8870-3a10cce916e9","pitchNumber":1,"startTime":"2026-07-24T23:43:16.405Z","endTime":"2026-07-24T23:43:20.173Z","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":89.5,"endSpeed":82.0,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.8211252793301,"aZ":-27.86258629899949,"pfxX":-7.003824794197238,"pfxZ":2.5139930529950982,"pX":0.1367489942436978,"pZ":1.8022135524933744,"vX0":6.982833550006184,"vY0":-130.1734360346566,"vZ0":-4.227570072567552,"x":111.79,"y":190.12,"x0":-1.6730281017603674,"y0":50.001118692551266,"z0":5.56145352708282,"aX":-11.995896822766277},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.8,"breakHorizontal":11.0,"spinRate":2327,"spinDirection":226},"zone":8,"typeConfidence":2.0,"plateTime":0.42109527036874184,"extension":5.257888636629509},"hitData":{"launchSpeed":85.2,"launchAngle":-39.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.46,"coordY":172.22}},"index":1,"playId":"9f5dce79-7bc1-37c7-8699-2eda1f9e3424","pitchNumber":2,"startTime":"2026-07-24T23:43:30.756Z","endTime":"2026-07-24T23:43:39.217Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:43:39.217Z","atBatIndex":14},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Joe Mack homers (10) on a fly ball to right field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-24T23:43:42.686Z","endTime":"2026-07-24T23:44:28.850Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"responsiblePitcher":{"id":608566,"link":"/api/v1/people/608566"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.7,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.01788111684917,"aZ":-12.578675257624509,"pfxX":-6.454463305468313,"pfxZ":10.176951136562996,"pX":0.4727320912905048,"pZ":2.5195560991920747,"vX0":7.059114927368345,"vY0":-137.95556409726422,"vZ0":-6.687757434683058,"x":98.98,"y":170.75,"x0":-1.2820502535256684,"y0":50.00273419493352,"z0":5.825123863158029,"aX":-12.427428597797096},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.2,"breakHorizontal":10.2,"spinRate":2145,"spinDirection":221},"zone":6,"typeConfidence":0.93,"plateTime":0.3972168506673004,"extension":5.469020081704152},"hitData":{"launchSpeed":108.2,"launchAngle":22.0,"totalDistance":399.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":216.43,"coordY":64.65}},"index":0,"playId":"12e09518-836f-37e4-8233-6ab6a0b30b9e","pitchNumber":1,"startTime":"2026-07-24T23:44:01.451Z","endTime":"2026-07-24T23:44:28.850Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:44:28.850Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Otto Lopez singles on a ground ball to left fielder Gavin Sheets.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-24T23:44:51.913Z","endTime":"2026-07-24T23:45:34.857Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.908403054813743,"aZ":-29.68907371489867,"pfxX":-5.681005736987719,"pfxZ":1.477931597551036,"pX":-0.5648548460616152,"pZ":1.834587831458583,"vX0":4.584448950724608,"vY0":-129.23399323084885,"vZ0":-3.862297765343412,"x":138.53,"y":189.25,"x0":-1.6270796416023359,"y0":50.00437231647819,"z0":5.638669975132335,"aX":-9.572937830933615},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.0,"breakHorizontal":9.2,"spinRate":2366,"spinDirection":218},"zone":7,"typeConfidence":2.0,"plateTime":0.4244551080831571,"extension":5.384951040696673},"index":0,"playId":"aabab385-dade-3694-8719-3b8b7bf754bb","pitchNumber":1,"startTime":"2026-07-24T23:44:51.913Z","endTime":"2026-07-24T23:44:56.507Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.27417318355547,"aZ":-30.119098869455108,"pfxX":-6.185451462579035,"pfxZ":1.193314571400939,"pX":-0.9506677636526991,"pZ":1.52923250753766,"vX0":3.9666204192190957,"vY0":-130.65667483043117,"vZ0":-4.511371584803359,"x":153.24,"y":197.49,"x0":-1.6871128664750827,"y0":50.00393632547537,"z0":5.549244249874673,"aX":-10.66396971261788},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.3,"breakHorizontal":10.3,"spinRate":2376,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.41967450316109645,"extension":5.293101422360028},"index":1,"playId":"da12a96d-ced8-31fe-b167-5a126109a97b","pitchNumber":2,"startTime":"2026-07-24T23:45:04.294Z","endTime":"2026-07-24T23:45:09.441Z","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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":78.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.558535978926017,"aZ":-27.63368699155743,"pfxX":-0.16953504833665223,"pfxZ":2.8470755922375597,"pX":0.3426051711392549,"pZ":1.7992505802875234,"vX0":4.338806168599135,"vY0":-126.75674607037597,"vZ0":-4.613302561806569,"x":103.94,"y":190.2,"x0":-1.3834328925208268,"y0":50.004174372361064,"z0":5.90007283760991,"aX":-0.2706769416205142},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.2,"breakHorizontal":-0.8,"spinRate":2521,"spinDirection":247},"zone":9,"typeConfidence":0.62,"plateTime":0.43532606146587316,"extension":5.569152110378773},"hitData":{"launchSpeed":75.3,"launchAngle":7.0,"totalDistance":106.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":70.0,"coordY":114.0}},"index":2,"playId":"db01f5ed-6b8d-3827-b07d-919b52d1d8ae","pitchNumber":3,"startTime":"2026-07-24T23:45:21.176Z","endTime":"2026-07-24T23:45:34.857Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:45:34.857Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Stowers strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-24T23:45:32.655Z","endTime":"2026-07-24T23:47:44.121Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.2,"endSpeed":87.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.053489514928284,"aZ":-11.454347042957593,"pfxX":-6.215838822082567,"pfxZ":10.64351658633512,"pX":0.4489328858418564,"pZ":2.780006028716426,"vX0":6.958860433665724,"vY0":-138.43895815613783,"vZ0":-6.206881163880826,"x":99.89,"y":163.72,"x0":-1.2862212865792366,"y0":50.002085792564294,"z0":5.813100760901581,"aX":-12.100303242880301},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.2,"breakHorizontal":9.8,"spinRate":2058,"spinDirection":224},"zone":6,"typeConfidence":0.93,"plateTime":0.39519690651403927,"extension":5.501041724167523},"index":0,"playId":"8c4b59f3-a75e-3124-9ccd-901eb872b281","pitchNumber":1,"startTime":"2026-07-24T23:46:00.994Z","endTime":"2026-07-24T23:46:04.006Z","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":2},"index":1,"playId":"e57828c4-983f-35fa-9f90-9c99330a8217","startTime":"2026-07-24T23:46:24.858Z","endTime":"2026-07-24T23:46:28.282Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.173000315850782,"aZ":-13.888053473520229,"pfxX":-8.27615275614961,"pfxZ":9.380564385389016,"pX":-0.13831424311009652,"pZ":2.41529789321797,"vX0":5.726347619827605,"vY0":-138.7678935345895,"vZ0":-6.794162421132336,"x":122.27,"y":173.57,"x0":-1.1537450839002468,"y0":50.00570685667714,"z0":5.821600900758454,"aX":-16.136719104930375},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.7,"breakHorizontal":13.8,"spinRate":2244,"spinDirection":221},"zone":5,"typeConfidence":0.92,"plateTime":0.3947784793200144,"extension":5.3886026439999775},"index":2,"playId":"57fa685a-64d5-3148-a36f-4f3bd89dd9e6","pitchNumber":2,"startTime":"2026-07-24T23:46:46.059Z","endTime":"2026-07-24T23:46:49.207Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.4,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.55366977752799,"aZ":-30.838187050481395,"pfxX":-0.5691181831514316,"pfxZ":0.816527869854383,"pX":0.0718237546068984,"pZ":2.258971486132836,"vX0":3.687485065341094,"vY0":-127.38437684828959,"vZ0":-3.44654071303054,"x":114.26,"y":177.79,"x0":-1.3216104874505241,"y0":50.005306235253514,"z0":6.071729600256323,"aX":-0.9344520499837743},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.0,"breakHorizontal":0.2,"spinRate":2673,"spinDirection":16},"zone":8,"typeConfidence":0.85,"plateTime":0.43024274565683696,"extension":5.324494041541236},"index":3,"playId":"d4453ebd-e07e-305c-9feb-a2d113be25c0","pitchNumber":3,"startTime":"2026-07-24T23:47:09.848Z","endTime":"2026-07-24T23:47:13.487Z","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":2},"pitchData":{"startSpeed":88.1,"endSpeed":79.6,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.726747534203152,"aZ":-29.14097132724888,"pfxX":-1.7163649788764537,"pfxZ":1.8713533515068015,"pX":0.3806609840953019,"pZ":1.1143618632821233,"vX0":4.494117878332189,"vY0":-127.9491343346634,"vZ0":-6.256687187212305,"x":102.49,"y":208.69,"x0":-1.19267416551259,"y0":50.004473758676546,"z0":5.939609753605399,"aX":-2.784803239949507},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.9,"breakHorizontal":1.8,"spinRate":2508,"spinDirection":314},"zone":14,"typeConfidence":0.57,"plateTime":0.4316866107800128,"extension":5.33117427269513},"index":4,"playId":"057e5a47-bae9-3cf4-8ade-87f592fd45f6","pitchNumber":4,"startTime":"2026-07-24T23:47:38.534Z","endTime":"2026-07-24T23:47:44.121Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:47:44.121Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, shortstop Otto Lopez to first baseman Kyle Stowers.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-24T23:49:49.751Z","endTime":"2026-07-24T23:50:42.509Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.53998347217891,"aZ":-22.497721594662547,"pfxX":-9.576925744623605,"pfxZ":5.297332928949472,"pX":0.5027726148849219,"pZ":1.8753697660477076,"vX0":8.34882326531218,"vY0":-134.6422403440348,"vZ0":-5.2642842578506475,"x":97.84,"y":188.15,"x0":-1.4011931728875886,"y0":50.00578660978856,"z0":5.458428955564144,"aX":-17.502748497641022},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.5,"breakHorizontal":15.5,"spinRate":2156,"spinDirection":219},"zone":9,"typeConfidence":0.91,"plateTime":0.4075499423378943,"extension":6.328506590362509},"index":0,"playId":"611c640a-6524-3cdc-b909-0dc037813ee0","pitchNumber":1,"startTime":"2026-07-24T23:49:58.626Z","endTime":"2026-07-24T23:50:03.526Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.99871632347787,"aZ":-21.703903079444416,"pfxX":-9.6855815135713,"pfxZ":5.720364807072155,"pX":0.7401269731590496,"pZ":1.9851282367638365,"vX0":9.085589047250798,"vY0":-134.61451083775742,"vZ0":-5.080851509630086,"x":88.79,"y":185.18,"x0":-1.4250298218156963,"y0":50.00125151392694,"z0":5.439343048489252,"aX":-17.723688564567972},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.4,"breakHorizontal":15.5,"spinRate":2232,"spinDirection":220},"zone":9,"typeConfidence":0.91,"plateTime":0.4073309857622527,"extension":6.446621585074729},"index":1,"playId":"aa2e9e94-d64b-34a3-b230-3dbfa5e30aa0","pitchNumber":2,"startTime":"2026-07-24T23:50:16.427Z","endTime":"2026-07-24T23:50:20.732Z","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":0},"pitchData":{"startSpeed":94.6,"endSpeed":85.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.16879613198402,"aZ":-13.876026711927702,"pfxX":-3.789569613729986,"pfxZ":9.630994786694927,"pX":-0.027803694722864924,"pZ":2.562887200671064,"vX0":3.9600504886368726,"vY0":-137.60733934108114,"vZ0":-5.575170322912801,"x":118.06,"y":169.58,"x0":-0.9995966990274452,"y0":50.0051097930944,"z0":5.570611709840604,"aX":-7.201660313590619},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.3,"breakHorizontal":5.9,"spinRate":2363,"spinDirection":204},"zone":5,"typeConfidence":0.9,"plateTime":0.3994598718981677,"extension":6.354021806037008},"hitData":{"launchSpeed":101.7,"launchAngle":-10.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.3,"coordY":157.7}},"index":2,"playId":"b721dc3f-6ca0-3a39-87a6-10e944a44074","pitchNumber":3,"startTime":"2026-07-24T23:50:34.628Z","endTime":"2026-07-24T23:50:42.509Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:50:42.509Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Sung-Mun Song strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-24T23:51:09.420Z","endTime":"2026-07-24T23:52:15.347Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,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":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"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":"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":93.3,"endSpeed":84.6,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.31987657996295,"aZ":-12.296223309059261,"pfxX":-2.567515819745607,"pfxZ":10.790179228767503,"pX":0.9966409601545588,"pZ":2.04038095129013,"vX0":6.830885695104267,"vY0":-135.5348290023927,"vZ0":-6.894897788598868,"x":79.01,"y":183.69,"x0":-1.233777520737144,"y0":50.0048472171918,"z0":5.493720397251398,"aX":-4.731653515419717},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.1,"breakHorizontal":3.0,"spinRate":2318,"spinDirection":203},"zone":14,"typeConfidence":0.91,"plateTime":0.40564020488361097,"extension":6.668337501320961},"index":0,"playId":"7c017a0f-7da8-3428-aad7-ae9d6de72333","pitchNumber":1,"startTime":"2026-07-24T23:51:09.420Z","endTime":"2026-07-24T23:51:15.221Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":92.5,"endSpeed":84.2,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.821905433046712,"aZ":-22.377285065108172,"pfxX":-8.154962483976476,"pfxZ":5.394238296626493,"pX":0.5986695764861323,"pZ":1.8020513037898562,"vX0":8.001341151487473,"vY0":-134.3308962877611,"vZ0":-5.222813116101722,"x":94.18,"y":190.12,"x0":-1.3681673224033073,"y0":50.00172671914684,"z0":5.375963374819474,"aX":-14.808357099146342},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.8,"breakHorizontal":13.0,"spinRate":2232,"spinDirection":216},"zone":9,"typeConfidence":0.91,"plateTime":0.40873181828584126,"extension":6.434148815322706},"index":1,"playId":"cd0330e5-012b-3173-8792-7ae3730074a0","pitchNumber":2,"startTime":"2026-07-24T23:51:24.321Z","endTime":"2026-07-24T23:51:28.298Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.1,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.534841832361785,"aZ":-13.172020950335726,"pfxX":-4.785995428269443,"pfxZ":10.358398988510888,"pX":-0.7565172972019399,"pZ":3.4223194876236445,"vX0":3.153184833680271,"vY0":-135.32795425974535,"vZ0":-3.393468259247488,"x":145.84,"y":146.38,"x0":-1.3215007104739795,"y0":50.0044009244561,"z0":5.629544628837119,"aX":-8.781058180737547},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":18.1,"breakHorizontal":7.9,"spinRate":2357,"spinDirection":207},"zone":11,"typeConfidence":0.9,"plateTime":0.4064405370272306,"extension":6.427803143018895},"index":2,"playId":"ce906115-7342-36e0-b736-4c17c954ee87","pitchNumber":3,"startTime":"2026-07-24T23:51:37.820Z","endTime":"2026-07-24T23:51:45.348Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":83.7,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.069397374393695,"aZ":-22.473581869156824,"pfxX":-8.836188528529886,"pfxZ":5.3799449548955485,"pX":-0.028957143910147212,"pZ":2.137160221743351,"vX0":6.588276501991691,"vY0":-133.9221442313649,"vZ0":-4.47003138930995,"x":118.1,"y":181.08,"x0":-1.3827675292491304,"y0":50.00018105366715,"z0":5.451700925750457,"aX":-15.920572330281836},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":8.9,"breakHorizontal":14.4,"spinRate":2143,"spinDirection":217},"zone":8,"typeConfidence":0.9,"plateTime":0.4102384512464945,"extension":6.319714737667391},"index":3,"playId":"a642fc8b-174c-3430-a665-11132bc385a3","pitchNumber":4,"startTime":"2026-07-24T23:51:53.721Z","endTime":"2026-07-24T23:51:57.587Z","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":94.1,"endSpeed":85.1,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.349270312973815,"aZ":-13.154520708260867,"pfxX":-4.047569399477824,"pfxZ":10.130533753581334,"pX":0.2572052416377236,"pZ":3.0871409042487357,"vX0":5.2216165058079875,"vY0":-136.92031939569526,"vZ0":-4.200676657502537,"x":107.2,"y":155.43,"x0":-1.1586463136448084,"y0":50.00384647021398,"z0":5.5569093800324785,"aX":-7.600535771195741},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.5,"breakHorizontal":6.1,"spinRate":2427,"spinDirection":202},"zone":2,"typeConfidence":0.9,"plateTime":0.4017273565516528,"extension":6.311922854828148},"index":4,"playId":"d7cad672-8270-300c-b021-9a48ed605655","pitchNumber":5,"startTime":"2026-07-24T23:52:10.775Z","endTime":"2026-07-24T23:52:15.347Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:52:15.347Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-24T23:52:15.809Z","endTime":"2026-07-24T23:54:05.858Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"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":2},"pitchData":{"startSpeed":84.0,"endSpeed":76.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.08960156634597,"aZ":-30.49452040805887,"pfxX":0.6103346938247931,"pfxZ":1.1243078596441682,"pX":-1.0051301308980323,"pZ":1.5411482131238594,"vX0":1.700542359968241,"vY0":-122.29665998321582,"vZ0":-3.4190292788842735,"x":155.31,"y":197.17,"x0":-1.7925136919492433,"y0":50.003457289671026,"z0":5.609815963412205,"aX":0.9121370865997106},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":1.4,"breakHorizontal":-1.6,"spinRate":2069,"spinDirection":129},"zone":13,"typeConfidence":0.74,"plateTime":0.45015152446582496,"extension":6.589711759361682},"index":0,"playId":"7fd0f119-1ce6-3cb6-bf81-44c6b525a0fa","pitchNumber":1,"startTime":"2026-07-24T23:52:45.067Z","endTime":"2026-07-24T23:52:49.908Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.89139926517977,"aZ":-20.66477059542569,"pfxX":-8.63292045592717,"pfxZ":6.268413663845692,"pX":0.20664429603482706,"pZ":2.3205839429266333,"vX0":7.499292889408093,"vY0":-135.00132242676005,"vZ0":-4.3102512284103245,"x":109.12,"y":176.12,"x0":-1.493084506406447,"y0":50.001134606928645,"z0":5.402701239777765,"aX":-15.846458649191655},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.6,"breakHorizontal":13.9,"spinRate":2310,"spinDirection":211},"zone":5,"typeConfidence":0.9,"plateTime":0.406564303660907,"extension":6.396003870600707},"index":1,"playId":"3b040f00-b730-31a1-b422-4a4ae1a3da49","pitchNumber":2,"startTime":"2026-07-24T23:52:59.681Z","endTime":"2026-07-24T23:53:04.376Z","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.5,"endSpeed":85.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.291196624516125,"aZ":-11.492591275477851,"pfxX":-2.440592160807129,"pfxZ":10.870416510977297,"pX":-0.187859074462922,"pZ":3.6709875052228202,"vX0":3.688832865519983,"vY0":-137.49594692296682,"vZ0":-3.301049510260416,"x":124.16,"y":139.66,"x0":-1.2336943880976685,"y0":50.00145174427789,"z0":5.674284173266348,"aX":-4.643086246381607},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.1,"breakHorizontal":3.6,"spinRate":2370,"spinDirection":199},"zone":11,"typeConfidence":0.9,"plateTime":0.3993255129656679,"extension":6.457557688905141},"index":2,"playId":"c04af2f9-0e97-360c-9ed2-ad7db74ddf41","pitchNumber":3,"startTime":"2026-07-24T23:53:19.409Z","endTime":"2026-07-24T23:53:24.991Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":85.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.205838059921405,"aZ":-14.826082287285688,"pfxX":-1.9927023164028332,"pfxZ":9.184065665212133,"pX":-1.4575720167987332,"pZ":3.3535481438042507,"vX0":0.3578971990173437,"vY0":-137.2458312463028,"vZ0":-3.4028714920092464,"x":172.56,"y":148.23,"x0":-1.331795685359221,"y0":50.000361431901304,"z0":5.632859922490678,"aX":-3.7629076659162646},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.1,"breakHorizontal":3.5,"spinRate":2422,"spinDirection":198},"zone":11,"typeConfidence":0.91,"plateTime":0.4006092927666822,"extension":6.244174150056843},"index":3,"playId":"8a01a2b5-4894-38b5-ae5b-19351123a2dc","pitchNumber":4,"startTime":"2026-07-24T23:53:45.710Z","endTime":"2026-07-24T23:53:49.736Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.48134299699188,"aZ":-24.501468925418784,"pfxX":-8.259056195226314,"pfxZ":4.085890670675577,"pX":0.1913705156906931,"pZ":1.5705712094888273,"vX0":7.090668447840885,"vY0":-136.5274304919267,"vZ0":-5.604041663247888,"x":109.71,"y":196.37,"x0":-1.3728665011766585,"y0":50.004203045883806,"z0":5.3477047367424575,"aX":-15.513878779858578},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":6.4,"breakHorizontal":13.3,"spinRate":2293,"spinDirection":217},"zone":14,"typeConfidence":0.9,"plateTime":0.40197365633605386,"extension":6.3442545667149455},"index":4,"playId":"f4a021c8-6108-325b-b2b1-9686b72797ab","pitchNumber":5,"startTime":"2026-07-24T23:54:02.279Z","endTime":"2026-07-24T23:54:05.858Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:54:05.858Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heriberto Hernández called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-24T23:56:04.368Z","endTime":"2026-07-24T23:58:07.481Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"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":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":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":87.1,"endSpeed":79.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.037111824490335,"aZ":-28.802235797244013,"pfxX":-1.5599366702613735,"pfxZ":2.095602636460576,"pX":0.9333198770807248,"pZ":3.2400104704223636,"vX0":6.224720094652975,"vY0":-126.64556287750584,"vZ0":-0.6143595145921148,"x":81.42,"y":151.3,"x0":-1.3634124388517739,"y0":50.00294747208631,"z0":5.807645606095439,"aX":-2.511225446970144},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.8,"breakHorizontal":1.3,"spinRate":2352,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.43397916794299274,"extension":5.2164637266492715},"index":0,"playId":"05cf0028-61bd-3554-93c9-9b15e9d861f0","pitchNumber":1,"startTime":"2026-07-24T23:56:14.169Z","endTime":"2026-07-24T23:56:18.938Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":79.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.500068753644992,"aZ":-28.28850015125796,"pfxX":-3.0872564949189,"pfxZ":2.3734894950907446,"pX":-0.018559806328008216,"pZ":2.2120470654385676,"vX0":4.366856815357995,"vY0":-127.97064918563002,"vZ0":-3.0458445069169895,"x":117.71,"y":179.05,"x0":-1.3559553557266009,"y0":50.00483707946062,"z0":5.66355488918488,"aX":-5.057382520985829},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.7,"breakHorizontal":4.4,"spinRate":2401,"spinDirection":199},"zone":5,"typeConfidence":2.0,"plateTime":0.4300927722867889,"extension":5.215470388979502},"index":1,"playId":"426adf9d-0acf-31e1-9fc1-9f629274c80f","pitchNumber":2,"startTime":"2026-07-24T23:56:26.667Z","endTime":"2026-07-24T23:56:30.374Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-07-24T23:56:36.502Z","endTime":"2026-07-24T23:56:48.844Z","isPitch":false,"type":"action","player":{"id":681715,"link":"/api/v1/people/681715"}},{"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":0},"pitchData":{"startSpeed":87.0,"endSpeed":79.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.59509682361656,"aZ":-29.728805580767457,"pfxX":-0.9276009262578045,"pfxZ":1.5174070992606428,"pX":-0.02485539003695695,"pZ":2.8125403001241955,"vX0":3.833882226025455,"vY0":-126.61521001666536,"vZ0":-1.3913976468407099,"x":117.95,"y":162.84,"x0":-1.4429421922484118,"y0":50.00427593549571,"z0":5.764309703529187,"aX":-1.4961872973492254},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.6,"breakHorizontal":0.7,"spinRate":2450,"spinDirection":128},"zone":2,"typeConfidence":2.0,"plateTime":0.4338011917684792,"extension":5.190533869086023},"index":3,"playId":"534e3265-1fe3-37a1-905e-fa0cd4e42b5f","pitchNumber":3,"startTime":"2026-07-24T23:56:48.844Z","endTime":"2026-07-24T23:56:53.303Z","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":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":79.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.417838663427087,"aZ":-30.392009599833944,"pfxX":-0.16773011096311308,"pfxZ":1.099048758032068,"pX":1.0668443233244014,"pZ":1.115976722888992,"vX0":5.82715218774017,"vY0":-127.05172133701282,"vZ0":-5.6697217165392875,"x":76.33,"y":208.65,"x0":-1.2441137104711295,"y0":50.00127691025703,"z0":5.820888305191254,"aX":-0.27198648475661946},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":0.8,"breakHorizontal":-1.2,"spinRate":2682,"spinDirection":16},"zone":14,"typeConfidence":0.86,"plateTime":0.43272439340395197,"extension":5.524595328094826},"index":4,"playId":"4ccf3673-0f37-38d1-b6c5-752963adfe09","pitchNumber":4,"startTime":"2026-07-24T23:57:34.467Z","endTime":"2026-07-24T23:57:38.965Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":78.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.176946995283817,"aZ":-29.974630510737008,"pfxX":-1.3985336217812563,"pfxZ":1.392278316561332,"pX":0.9425396258647898,"pZ":0.8482066480476467,"vX0":5.975453652012902,"vY0":-126.06357837416382,"vZ0":-6.12602650206525,"x":81.07,"y":215.88,"x0":-1.2966190750194382,"y0":50.00182220294309,"z0":5.788044958413781,"aX":-2.208221232345779},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.1,"breakHorizontal":0.8,"spinRate":2574,"spinDirection":311},"zone":14,"typeConfidence":0.84,"plateTime":0.43768715492634946,"extension":5.364397525575279},"index":5,"playId":"831e7192-a899-38c6-b041-08d474893f40","pitchNumber":5,"startTime":"2026-07-24T23:57:47.607Z","endTime":"2026-07-24T23:57:52.408Z","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":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":87.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.70068491029825,"aZ":-11.516886650821855,"pfxX":-6.3338064525271065,"pfxZ":10.430129704236695,"pX":0.32861696702016535,"pZ":2.027981594838514,"vX0":6.501956002091524,"vY0":-140.29949538012903,"vZ0":-8.11649393425813,"x":104.47,"y":184.02,"x0":-1.203388092028753,"y0":50.002235166939194,"z0":5.721274990561154,"aX":-12.543388001138506},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.3,"breakHorizontal":10.1,"spinRate":2311,"spinDirection":220},"zone":9,"typeConfidence":0.93,"plateTime":0.3913971738919835,"extension":5.315135056387315},"index":6,"playId":"e9f0b42f-5a23-359d-b3f6-96b22d917068","pitchNumber":6,"startTime":"2026-07-24T23:58:02.573Z","endTime":"2026-07-24T23:58:07.481Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-24T23:58:07.481Z","atBatIndex":21},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Xavier Edwards doubles (14) on a ground ball to left fielder Gavin Sheets.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-25T00:00:42.083Z","endTime":"2026-07-25T00:00:58.428Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-24T23:58:36.840Z","endTime":"2026-07-24T23:59:18.359Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Kyle Hart replaces Germán Márquez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-24T23:59:18.359Z","endTime":"2026-07-25T00:00:44.282Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":606996,"link":"/api/v1/people/606996"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":75.6,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.200288600868355,"aZ":-30.049412534009488,"pfxX":-9.99219462944844,"pfxZ":1.463651027446387,"pX":-0.08557925338451895,"pZ":1.9670709509127429,"vX0":-1.1454324940564746,"vY0":-120.62424718231763,"vZ0":-2.2517170901589005,"x":120.26,"y":185.67,"x0":1.6936425816888097,"y0":50.00580155277536,"z0":5.594937400990954,"aX":-14.542355787152331},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":2.3,"breakHorizontal":18.4,"spinRate":2784,"spinDirection":296},"zone":8,"typeConfidence":0.9,"plateTime":0.4562735629953316,"extension":5.9139163431038595},"hitData":{"launchSpeed":93.2,"launchAngle":-16.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":36.29,"coordY":108.68}},"index":2,"playId":"a4e7eec4-62fe-34e7-b003-27708c7c13be","pitchNumber":1,"startTime":"2026-07-25T00:00:44.282Z","endTime":"2026-07-25T00:00:58.428Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:00:58.428Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Liam Hicks strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-25T00:01:36.946Z","endTime":"2026-07-25T00:03:33.046Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,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":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":89.3,"endSpeed":82.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.439478171824792,"aZ":-26.856736032297015,"pfxX":-1.2695542204781507,"pfxZ":3.1062383763288457,"pX":0.6160202629145928,"pZ":1.818261281106245,"vX0":-2.263639689044426,"vY0":-129.9975173925804,"vZ0":-4.451453597254246,"x":93.52,"y":189.69,"x0":1.6631701919236048,"y0":50.00012942494835,"z0":5.593217309427313,"aX":-2.170574903874806},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.8,"breakHorizontal":2.8,"spinRate":2407,"spinDirection":172},"zone":9,"typeConfidence":0.9,"plateTime":0.42146175195137836,"extension":6.064768833933568},"index":0,"playId":"7d48c9ef-fca5-3cc0-bdba-08ce86338954","pitchNumber":1,"startTime":"2026-07-25T00:01:36.946Z","endTime":"2026-07-25T00:01:42.868Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.639725800273332,"aZ":-23.93434023029495,"pfxX":10.151532541093312,"pfxZ":4.330978241503509,"pX":0.24251396998413163,"pZ":2.679133320733296,"vX0":-6.780424756727413,"vY0":-137.33734334709595,"vZ0":-3.2785133240044058,"x":107.76,"y":166.44,"x0":1.429983942676288,"y0":50.000509359226506,"z0":5.524129357683088,"aX":19.30606698112421},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":7.3,"breakHorizontal":-16.9,"spinRate":2179,"spinDirection":139},"zone":5,"typeConfidence":0.9,"plateTime":0.39947833969994573,"extension":6.359590922150246},"index":1,"playId":"3f1abced-9f1f-3a39-be1b-d301374d9c8c","pitchNumber":2,"startTime":"2026-07-25T00:02:01.024Z","endTime":"2026-07-25T00:02:04.716Z","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":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.62115688334179,"aZ":-30.070249748703848,"pfxX":-6.188999807540769,"pfxZ":1.3877744646451537,"pX":-0.4154294077884429,"pZ":1.3179900482792415,"vX0":-3.2860075296376667,"vY0":-122.85545345263911,"vZ0":-3.685273229424956,"x":132.84,"y":203.19,"x0":1.7477483399254579,"y0":50.00241427366281,"z0":5.42132219253744,"aX":-9.363594514965246},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":1.8,"breakHorizontal":12.0,"spinRate":2861,"spinDirection":292},"zone":13,"typeConfidence":0.89,"plateTime":0.44755661150220005,"extension":5.8942937060034035},"index":2,"playId":"dade4047-a2fb-3a3b-acee-ec99aa69c9d6","pitchNumber":3,"startTime":"2026-07-25T00:02:23.282Z","endTime":"2026-07-25T00:02:28.247Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":85.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.04877580694508,"aZ":-24.091333199398456,"pfxX":10.903951610301931,"pfxZ":4.2655269937662075,"pX":-0.33905514768473616,"pZ":2.0098294947070166,"vX0":-8.258837773751361,"vY0":-137.415314740623,"vZ0":-4.733986765349851,"x":129.92,"y":184.51,"x0":1.302546500557093,"y0":50.002455673307445,"z0":5.410759793213511,"aX":20.662173268756014},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.8,"breakHorizontal":-17.8,"spinRate":2237,"spinDirection":136},"zone":7,"typeConfidence":0.9,"plateTime":0.3999839052738152,"extension":6.502073191363041},"index":3,"playId":"ae820db5-7778-37d6-8921-93aba18b9ffe","pitchNumber":4,"startTime":"2026-07-25T00:02:46.088Z","endTime":"2026-07-25T00:02:50.141Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"playId":"f492c830-0526-4cd8-8890-e3aaa33946cd","startTime":"2026-07-25T00:03:06.274Z","endTime":"2026-07-25T00:03:11.274Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":76.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.581433682806292,"aZ":-31.270109253821946,"pfxX":-6.941831635695207,"pfxZ":0.6037436272193712,"pX":0.6609843315831464,"pZ":3.020591648550775,"vX0":-0.6744002238278439,"vY0":-122.24135914864108,"vZ0":0.35587389337017394,"x":91.8,"y":157.22,"x0":1.8422139388745375,"y0":50.00519397087677,"z0":5.5721208670234885,"aX":-10.43696550071881},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.4,"breakHorizontal":12.7,"spinRate":2963,"spinDirection":296},"zone":3,"typeConfidence":0.89,"plateTime":0.44920596002544055,"extension":6.1047663059438815},"index":5,"playId":"679a12b2-ef13-3571-a1ce-db25cb63b359","pitchNumber":5,"startTime":"2026-07-25T00:03:28.468Z","endTime":"2026-07-25T00:03:33.046Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:03:33.046Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Griffin Conine singles on a ground ball to shortstop Xander Bogaerts. Xavier Edwards to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-25T00:03:37.248Z","endTime":"2026-07-25T00:04:13.337Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"postOnThird":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.840348902762834,"aZ":-25.128350588643325,"pfxX":11.450906284783557,"pfxZ":3.677070097158948,"pX":0.15648949540604842,"pZ":2.3239154430786635,"vX0":-6.710598117387912,"vY0":-138.29771834270292,"vZ0":-4.011057748336011,"x":111.03,"y":176.03,"x0":1.1399884667681883,"y0":50.0038398848566,"z0":5.4996122336611775,"aX":21.951662095477765},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":5.9,"breakHorizontal":-19.1,"spinRate":2284,"spinDirection":142},"zone":5,"typeConfidence":0.9,"plateTime":0.397628803897931,"extension":6.068365367673321},"hitData":{"launchSpeed":76.3,"launchAngle":-63.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":136.74,"coordY":174.77}},"index":0,"playId":"fc7003df-2469-36b4-b44d-caaad8ab5757","pitchNumber":1,"startTime":"2026-07-25T00:04:05.443Z","endTime":"2026-07-25T00:04:13.337Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:04:13.337Z","atBatIndex":24},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jakob Marsee lines out to second baseman Jake Cronenworth.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-25T00:04:46.569Z","endTime":"2026-07-25T00:06:56.033Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.19148865145367,"aZ":-22.868803111869923,"pfxX":10.351577736661799,"pfxZ":4.79507370642401,"pX":0.8862917526396249,"pZ":1.8935627410377172,"vX0":-4.906895768908035,"vY0":-138.69022528701697,"vZ0":-5.4347817048143625,"x":83.22,"y":187.65,"x0":1.3376005810600855,"y0":50.00127783824115,"z0":5.412171838676763,"aX":20.08216336194087},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.7,"breakHorizontal":-17.6,"spinRate":2169,"spinDirection":138},"zone":14,"typeConfidence":0.91,"plateTime":0.39554419190973533,"extension":6.247720743013759},"index":0,"playId":"baaaae67-89c8-3651-aa00-351bd157b31c","pitchNumber":1,"startTime":"2026-07-25T00:04:59.839Z","endTime":"2026-07-25T00:05:05.409Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":77.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.826326602430168,"aZ":-30.223725137552414,"pfxX":-8.0710590265553,"pfxZ":1.2756669483388547,"pX":-1.2353282373518768,"pZ":1.2583109344184213,"vX0":-4.493951942114977,"vY0":-123.5668603397388,"vZ0":-3.996279145086587,"x":164.09,"y":204.81,"x0":1.6613619999580802,"y0":50.004548191014045,"z0":5.462932613942543,"aX":-12.361897257349826},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.6,"breakHorizontal":15.7,"spinRate":2852,"spinDirection":299},"zone":13,"typeConfidence":0.9,"plateTime":0.44490252642504213,"extension":6.041099800033203},"index":1,"playId":"a6c42a6d-c135-34e8-a9ee-b48f76d83ed1","pitchNumber":2,"startTime":"2026-07-25T00:06:06.941Z","endTime":"2026-07-25T00:06:14.683Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.92644432275016,"aZ":-21.65645353375523,"pfxX":11.061542737508097,"pfxZ":5.4984150392401485,"pX":-0.2100751065094086,"pZ":2.4904728313543907,"vX0":-8.08589632446146,"vY0":-137.74445306767691,"vZ0":-3.9144882762057382,"x":125.01,"y":171.54,"x0":1.3332832908169039,"y0":50.00104638104035,"z0":5.4026212596072805,"aX":21.154922209039174},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":9.2,"breakHorizontal":-18.2,"spinRate":2125,"spinDirection":133},"zone":5,"typeConfidence":0.92,"plateTime":0.39834374073436374,"extension":6.453339049535713},"index":2,"playId":"de4fb3d1-9fbe-3a84-8b2f-b9a1f2e71a87","pitchNumber":3,"startTime":"2026-07-25T00:06:28.709Z","endTime":"2026-07-25T00:06:33.176Z","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":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.184794858733657,"aZ":-26.420003112629413,"pfxX":-1.0875758196098602,"pfxZ":3.3207395006810447,"pX":-0.19817556655093757,"pZ":1.5501453835293026,"vX0":-3.728051714357111,"vY0":-130.72873887880206,"vZ0":-4.90008655078527,"x":124.55,"y":196.93,"x0":1.3868462309119423,"y0":50.00333167813561,"z0":5.428464479390873,"aX":-1.8851073930402302},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.2,"breakHorizontal":2.8,"spinRate":2552,"spinDirection":178},"zone":13,"typeConfidence":0.91,"plateTime":0.4187510336374167,"extension":6.21159417076435},"hitData":{"launchSpeed":98.4,"launchAngle":7.0,"totalDistance":174.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":154.82,"coordY":137.63}},"index":3,"playId":"0dd4749e-2c57-33a5-bcb8-fbb8a086817d","pitchNumber":4,"startTime":"2026-07-25T00:06:50.461Z","endTime":"2026-07-25T00:06:56.033Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:06:56.033Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Cronenworth grounds out, second baseman Xavier Edwards to first baseman Kyle Stowers.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-25T00:09:05.553Z","endTime":"2026-07-25T00:09:49.138Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.071368481156362,"aZ":-22.810216228862036,"pfxX":2.6162813785609216,"pfxZ":5.539086859946911,"pX":0.7308981925078554,"pZ":2.546425759315094,"vX0":4.731348915253522,"vY0":-129.2363316276393,"vZ0":-3.2647751864192185,"x":89.14,"y":170.03,"x0":-1.4638608107764197,"y0":50.00282951945901,"z0":5.579146097820233,"aX":4.422720319630824},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":9.5,"breakHorizontal":-5.8,"spinRate":2378,"spinDirection":172},"zone":6,"typeConfidence":0.92,"plateTime":0.42389667223003524,"extension":6.9914815097888345},"index":0,"playId":"592428a2-4144-3ed4-806f-2eb303032a26","pitchNumber":1,"startTime":"2026-07-25T00:09:05.553Z","endTime":"2026-07-25T00:09:09.461Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":73.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.8306607166036,"aZ":-37.036418721988234,"pfxX":7.7197871528276085,"pfxZ":-3.54197176114418,"pX":0.4363780392355808,"pZ":1.6123079476489657,"vX0":2.5881685030289927,"vY0":-117.44597040603131,"vZ0":-0.8837039287481788,"x":100.37,"y":195.25,"x0":-1.6880139467547028,"y0":50.00252129344675,"z0":5.491016405145335,"aX":10.597409718696293},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-6.4,"breakHorizontal":-14.6,"spinRate":2678,"spinDirection":57},"zone":9,"typeConfidence":0.91,"plateTime":0.4694926887970996,"extension":7.240356404068955},"index":1,"playId":"b21e85b8-d3b9-39c1-8ca1-351e93f6d158","pitchNumber":2,"startTime":"2026-07-25T00:09:20.452Z","endTime":"2026-07-25T00:09:24.591Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.375439808658363,"aZ":-24.443987268197834,"pfxX":1.742764292682741,"pfxZ":4.518844455022256,"pX":0.37101937852697564,"pZ":2.2278688927108745,"vX0":3.9360931482902535,"vY0":-129.72836847735982,"vZ0":-3.8296192742280533,"x":102.86,"y":178.63,"x0":-1.3904030422553875,"y0":50.001346584792834,"z0":5.5800485864851215,"aX":2.9776328094236484},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.6,"breakHorizontal":-4.0,"spinRate":2366,"spinDirection":164},"zone":6,"typeConfidence":0.91,"plateTime":0.4217321811732728,"extension":6.34769608338524},"hitData":{"launchSpeed":99.8,"launchAngle":-3.0,"totalDistance":32.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.45,"coordY":157.09}},"index":2,"playId":"fd065f2b-fde5-302c-b2bd-725937a429fa","pitchNumber":3,"startTime":"2026-07-25T00:09:41.304Z","endTime":"2026-07-25T00:09:49.138Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:09:49.138Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Manny Machado singles on a sharp line drive to left fielder Heriberto Hernández.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-25T00:09:54.641Z","endTime":"2026-07-25T00:11:54.209Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":84.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.391556124831354,"aZ":-13.574213303112822,"pfxX":-2.7896494604966966,"pfxZ":10.016063261524744,"pX":-0.26194512717206514,"pZ":3.2353382750965007,"vX0":3.9543283647283998,"vY0":-135.81901567960972,"vZ0":-3.6873332588111762,"x":126.98,"y":151.43,"x0":-1.3783248338600445,"y0":50.004542453683776,"z0":5.562689298524826,"aX":-5.181702287000594},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.5,"breakHorizontal":4.2,"spinRate":2398,"spinDirection":202},"zone":2,"typeConfidence":0.91,"plateTime":0.40419784772692635,"extension":6.500841111703181},"index":0,"playId":"c6ff998e-66d8-30cd-81d0-dc50a2ac1849","pitchNumber":1,"startTime":"2026-07-25T00:10:14.788Z","endTime":"2026-07-25T00:10:21.422Z","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":93.5,"endSpeed":85.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.560443562733823,"aZ":-22.48877913466662,"pfxX":-10.066662004485565,"pfxZ":5.222690658509392,"pX":0.6288100955897745,"pZ":1.454247592800433,"vX0":8.633149249757679,"vY0":-135.78251578444764,"vZ0":-6.093973286668824,"x":93.03,"y":199.52,"x0":-1.2942627717922233,"y0":50.005703537984836,"z0":5.307552689915796,"aX":-18.676693411286585},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.3,"breakHorizontal":16.2,"spinRate":2238,"spinDirection":217},"zone":14,"typeConfidence":0.91,"plateTime":0.4044166583708537,"extension":6.443867205151358},"index":1,"playId":"f9262169-be78-3202-8289-7216a1dac13f","pitchNumber":2,"startTime":"2026-07-25T00:10:39.494Z","endTime":"2026-07-25T00:10:44.366Z","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":91.8,"endSpeed":83.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.000785516504163,"aZ":-26.085179528331167,"pfxX":-9.261862222160023,"pfxZ":3.4019055158230653,"pX":-1.6216477919323875,"pZ":3.9833437697699696,"vX0":3.228577132991923,"vY0":-133.56773154797713,"vZ0":0.7491087594428937,"x":178.81,"y":131.23,"x0":-1.6485387542617722,"y0":50.006318976397594,"z0":5.586991511001914,"aX":-16.59891527441801},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":6.6,"breakHorizontal":16.0,"spinRate":2109,"spinDirection":217},"zone":11,"typeConfidence":0.9,"plateTime":0.411391952172083,"extension":6.280524217077214},"index":2,"playId":"fae60218-b371-37e4-a5c2-e495ed2331a3","pitchNumber":3,"startTime":"2026-07-25T00:10:54.260Z","endTime":"2026-07-25T00:10:58.540Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":77.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.641941493640573,"aZ":-30.792272961554165,"pfxX":-9.649117054774022,"pfxZ":0.9028063232241834,"pX":-1.3105625508799352,"pZ":4.1656428110301,"vX0":3.9322034689956444,"vY0":-123.39117581656805,"vZ0":2.521989521272845,"x":166.96,"y":126.31,"x0":-1.6753402244468785,"y0":50.00434107088829,"z0":5.732957135304014,"aX":-14.809448448034422},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":2.5,"breakHorizontal":16.4,"spinRate":1205,"spinDirection":243},"zone":11,"typeConfidence":0.9,"plateTime":0.4447017951301371,"extension":6.190446828240047},"index":3,"playId":"63c6b1e7-0de3-3640-af9b-3ab36e104356","pitchNumber":4,"startTime":"2026-07-25T00:11:24.342Z","endTime":"2026-07-25T00:11:28.070Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":73.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.39194187418584,"aZ":-30.70173458287259,"pfxX":8.127485106780913,"pfxZ":1.0603018492966036,"pX":0.515031534803302,"pZ":3.1904070035735055,"vX0":2.800205563946475,"vY0":-117.31816607245133,"vZ0":1.0602202094854343,"x":97.37,"y":152.64,"x0":-1.7516816052317707,"y0":50.001663734294866,"z0":5.606969416663158,"aX":11.261801634188584},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":2.5,"breakHorizontal":-15.4,"spinRate":2446,"spinDirection":58},"zone":3,"typeConfidence":0.91,"plateTime":0.46791255852761093,"extension":6.559216604814852},"hitData":{"launchSpeed":102.8,"launchAngle":9.0,"totalDistance":183.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":57.0,"coordY":99.0}},"index":4,"playId":"51c91b99-4551-3d90-a320-76d78884258a","pitchNumber":5,"startTime":"2026-07-25T00:11:42.705Z","endTime":"2026-07-25T00:11:54.209Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:11:54.209Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ty France singles on a sharp line drive to left fielder Heriberto Hernández. Manny Machado to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-25T00:11:53.219Z","endTime":"2026-07-25T00:13:34.220Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnThird":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.059891652098447,"aZ":-26.317396511623574,"pfxX":1.8198285068790814,"pfxZ":3.5477420688886223,"pX":-0.33311012794953493,"pZ":2.873084192999236,"vX0":2.481359592676105,"vY0":-127.42070246860239,"vZ0":-1.7114285014290544,"x":129.7,"y":161.21,"x0":-1.5543671792163498,"y0":50.005508753895164,"z0":5.623759713767939,"aX":3.0059922499533958},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.2,"breakHorizontal":-3.8,"spinRate":2290,"spinDirection":158},"zone":1,"typeConfidence":0.71,"plateTime":0.42911579496680785,"extension":6.462916728824613},"index":0,"playId":"5b9fd2a5-59f6-3da4-85d1-5c11ae828997","pitchNumber":1,"startTime":"2026-07-25T00:12:16.931Z","endTime":"2026-07-25T00:12:20.453Z","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":92.3,"endSpeed":83.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.092163714473415,"aZ":-13.344505238851497,"pfxX":-2.65987344210477,"pfxZ":10.413845349217144,"pX":-0.7279835191002175,"pZ":4.235522236866008,"vX0":2.3939061469357132,"vY0":-134.35617285775217,"vZ0":-1.2198883094099686,"x":144.75,"y":124.42,"x0":-1.2897511990489183,"y0":50.00154603578231,"z0":5.654583955395195,"aX":-4.8091487421304215},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.7,"breakHorizontal":4.2,"spinRate":2417,"spinDirection":199},"zone":11,"typeConfidence":0.91,"plateTime":0.409390773946809,"extension":6.4379749489708455},"index":1,"playId":"1573ec31-377c-39f1-9f2d-b30f6fa3a3f1","pitchNumber":2,"startTime":"2026-07-25T00:12:36.810Z","endTime":"2026-07-25T00:12:40.279Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":73.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.430895548435405,"aZ":-30.95765423039699,"pfxX":9.779119858568516,"pfxZ":0.8789825194348264,"pX":0.6550548820943104,"pZ":2.073867138355547,"vX0":2.481843360437136,"vY0":-117.59380927640916,"vZ0":-1.1902883807745894,"x":92.03,"y":182.79,"x0":-1.6869701692417132,"y0":50.00344598596098,"z0":5.485374214867242,"aX":13.555636608678746},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":1.6,"breakHorizontal":-18.4,"spinRate":2510,"spinDirection":52},"zone":9,"typeConfidence":0.91,"plateTime":0.4676157965097447,"extension":6.517785801024355},"index":2,"playId":"bc2490f3-056b-32ea-9cdd-05a22b326477","pitchNumber":3,"startTime":"2026-07-25T00:12:55.514Z","endTime":"2026-07-25T00:12:59.951Z","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":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.068089036326533,"aZ":-26.412126813424074,"pfxX":-9.860214318880871,"pfxZ":3.1518953149415427,"pX":-0.31760138546148425,"pZ":1.8456160832765625,"vX0":6.613094779218249,"vY0":-134.52665871820682,"vZ0":-4.296528788408958,"x":129.11,"y":188.95,"x0":-1.5307322139606514,"y0":50.002301281842236,"z0":5.3430364677861375,"aX":-18.01337714231478},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":4.9,"breakHorizontal":16.3,"spinRate":2183,"spinDirection":217},"zone":7,"typeConfidence":0.91,"plateTime":0.40765856376495657,"extension":6.517027582670116},"hitData":{"launchSpeed":101.1,"launchAngle":8.0,"totalDistance":214.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":107.39,"coordY":117.12}},"index":3,"playId":"4eb881e2-a2c2-366d-862a-3d9bd4fa89cc","pitchNumber":4,"startTime":"2026-07-25T00:13:20.658Z","endTime":"2026-07-25T00:13:34.220Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:13:34.220Z","atBatIndex":28},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Jackson Merrill out on a sacrifice fly to right fielder Griffin Conine. Manny Machado scores.","rbi":1,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-25T00:16:14.776Z","endTime":"2026-07-25T00:17:24.493Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665052,"link":"/api/v1/people/665052"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":{"id":687473,"link":"/api/v1/people/687473"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-25T00:13:50.799Z","endTime":"2026-07-25T00:14:35.064Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Cade Gibson replaces Ryan Gusto.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-25T00:14:35.064Z","endTime":"2026-07-25T00:16:16.917Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":806188,"link":"/api/v1/people/806188"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.8,"endSpeed":71.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.08081409948982,"aZ":-44.24279731172734,"pfxX":-5.734407462619373,"pfxZ":-9.550867682462695,"pX":-2.5115534971873497,"pZ":0.5605664735915284,"vX0":-6.462448242018825,"vY0":-113.04654465040603,"vZ0":-1.7296301993385546,"x":212.73,"y":223.64,"x0":1.1546156228628472,"y0":50.00196782192596,"z0":5.872463050726563,"aX":-7.246927222559459},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.5,"breakVerticalInduced":-17.4,"breakHorizontal":12.4,"spinRate":3060,"spinDirection":319},"zone":13,"typeConfidence":2.0,"plateTime":0.48890426539023935,"extension":5.833364101037225},"index":2,"playId":"34050149-8ab5-31ee-8fda-b74eac8b9355","pitchNumber":1,"startTime":"2026-07-25T00:16:16.917Z","endTime":"2026-07-25T00:16:21.651Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":78.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.874864598285466,"aZ":-26.210447697483463,"pfxX":-2.649792804820886,"pfxZ":3.7681131228255023,"pX":0.0020686453752858515,"pZ":3.336381215671848,"vX0":-3.1366321104975046,"vY0":-125.21528305601841,"vZ0":-0.4564791856942671,"x":116.92,"y":148.7,"x0":1.616534880465574,"y0":50.0059769943449,"z0":5.670314195757309,"aX":-4.197159609197808},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.0,"breakHorizontal":5.5,"spinRate":2741,"spinDirection":178},"zone":2,"typeConfidence":2.0,"plateTime":0.4378483081364952,"extension":5.677048991152455},"index":3,"playId":"62887b38-d7ac-33f8-944f-99c71fd76f41","pitchNumber":2,"startTime":"2026-07-25T00:16:40.103Z","endTime":"2026-07-25T00:16:43.735Z","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":1},"pitchData":{"startSpeed":78.5,"endSpeed":70.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.808149577783688,"aZ":-30.688821501564696,"pfxX":-13.55075647552246,"pfxZ":1.156404221436036,"pX":-1.0058389243436465,"pZ":3.58251253989567,"vX0":-2.504410895884563,"vY0":-114.0695690180042,"vZ0":2.4126541375600867,"x":162.24,"y":99.43,"x0":1.871112074818232,"y0":50.00378970810001,"z0":5.589150245983028,"aX":-17.4157908806756},"breaks":{"breakAngle":31.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":3.2,"breakHorizontal":25.2,"spinRate":3177,"spinDirection":294},"zone":11,"typeConfidence":2.0,"plateTime":0.48477966908478365,"extension":5.671175920684963},"index":4,"playId":"52a99e44-b095-38bb-859b-8c262e951992","pitchNumber":3,"startTime":"2026-07-25T00:16:56.991Z","endTime":"2026-07-25T00:17:03.616Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.53521212218019,"aZ":-25.30130981370324,"pfxX":-1.8056529652171318,"pfxZ":4.205773936070923,"pX":-0.7262456618994747,"pZ":2.4425658787027773,"vX0":-4.817394114324993,"vY0":-127.18468272585172,"vZ0":-2.8779318171772594,"x":144.68,"y":172.83,"x0":1.4285032917545926,"y0":50.00447543788373,"z0":5.5992450394066395,"aX":-2.95325729275558},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":7.2,"breakHorizontal":4.4,"spinRate":2835,"spinDirection":171},"zone":4,"typeConfidence":2.0,"plateTime":0.43094456643929213,"extension":6.016696001296251},"hitData":{"launchSpeed":95.7,"launchAngle":22.0,"totalDistance":318.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":158.68,"coordY":75.87}},"index":5,"playId":"6775ba3e-72b5-3bb5-86a0-afc8843935e9","pitchNumber":4,"startTime":"2026-07-25T00:17:13.433Z","endTime":"2026-07-25T00:17:24.493Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:17:24.493Z","atBatIndex":29},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luis Campusano walks. Ty France to 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-25T00:17:34.147Z","endTime":"2026-07-25T00:19:44.461Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"postOnSecond":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"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":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":77.5,"endSpeed":70.6,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.22239365722619,"aZ":-43.91830161512053,"pfxX":-6.1364071189762655,"pfxZ":-9.31466987453436,"pX":0.09776556360532884,"pZ":1.7360780793566701,"vX0":-1.104887486381128,"vY0":-112.69005130593638,"vZ0":0.7333087863959,"x":113.27,"y":191.91,"x0":1.3931257498303045,"y0":50.0035164324292,"z0":5.914137937377601,"aX":-7.736853047953421},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.5,"breakVerticalInduced":-16.2,"breakHorizontal":11.4,"spinRate":3014,"spinDirection":311},"zone":8,"typeConfidence":2.0,"plateTime":0.489742839249272,"extension":5.481411861183742},"index":0,"playId":"b84de127-5704-3c29-bc3b-319f1c305888","pitchNumber":1,"startTime":"2026-07-25T00:17:56.398Z","endTime":"2026-07-25T00:18:01.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.0,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.804819941724276,"aZ":-23.441089358619763,"pfxX":10.155020621005164,"pfxZ":4.8304384874267,"pX":0.9273363114436062,"pZ":2.0370385610539588,"vX0":-4.728175409938477,"vY0":-134.0738226619563,"vZ0":-4.892104898908313,"x":81.65,"y":183.78,"x0":1.4008270031287362,"y0":50.003519638715794,"z0":5.572790565594747,"aX":18.364414648300045},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.8,"breakHorizontal":-17.3,"spinRate":2331,"spinDirection":133},"zone":14,"typeConfidence":2.0,"plateTime":0.40957852045181387,"extension":6.03475653094949},"index":1,"playId":"c09334f7-a154-32de-b052-73d58ba9b907","pitchNumber":2,"startTime":"2026-07-25T00:18:15.058Z","endTime":"2026-07-25T00:18:20.161Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":82.3,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.452806237852556,"aZ":-26.130713115615393,"pfxX":10.615426085978807,"pfxZ":3.4604948646890854,"pX":0.9078443202418998,"pZ":3.3129912652383853,"vX0":-4.760656437479639,"vY0":-131.92414257808264,"vZ0":-1.2442805000106487,"x":82.4,"y":149.33,"x0":1.3656715020611716,"y0":50.00414881232862,"z0":5.733489216936573,"aX":18.541606160329387},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.2,"breakHorizontal":-18.0,"spinRate":2184,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.41665570148864806,"extension":5.791053831340615},"index":2,"playId":"9bb16d6d-262b-33eb-be2a-417a2627cfbb","pitchNumber":3,"startTime":"2026-07-25T00:18:32.036Z","endTime":"2026-07-25T00:18:37.324Z","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":80.5,"endSpeed":73.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.108052263413775,"aZ":-30.431181770792417,"pfxX":-11.186373522063288,"pfxZ":1.2690729630700233,"pX":1.0974486188796606,"pZ":2.569017909567127,"vX0":1.1592707098888313,"vY0":-117.14290013525424,"vZ0":-0.15498433377553966,"x":75.17,"y":169.42,"x0":2.042687357091548,"y0":50.00008430964407,"z0":5.51583892306605,"aX":-15.319611606897253},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":2.5,"breakHorizontal":19.8,"spinRate":3180,"spinDirection":291},"zone":12,"typeConfidence":2.0,"plateTime":0.4701680821244745,"extension":5.721625760156396},"index":3,"playId":"986f020f-800d-3315-8513-e2b168832bbc","pitchNumber":4,"startTime":"2026-07-25T00:18:51.695Z","endTime":"2026-07-25T00:18:57.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.1,"endSpeed":72.2,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.57519159606984,"aZ":-42.138623671362176,"pfxX":-5.79583784220085,"pfxZ":-7.546307295213244,"pX":-0.5384127996485106,"pZ":1.938190020619748,"vX0":-2.5007843856046628,"vY0":-115.09814997846364,"vZ0":0.45094359619206204,"x":137.52,"y":186.45,"x0":1.320635214841691,"y0":50.00354314334883,"z0":5.8743626381071365,"aX":-7.651100349927885},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.4,"breakVerticalInduced":-13.1,"breakHorizontal":11.2,"spinRate":3079,"spinDirection":315},"zone":7,"typeConfidence":2.0,"plateTime":0.4788424351336702,"extension":5.538981337679129},"index":4,"playId":"36b25d17-4644-37ae-9fc5-e3bfbd41e4fa","pitchNumber":5,"startTime":"2026-07-25T00:19:11.093Z","endTime":"2026-07-25T00:19:15.507Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":72.0,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.029663393137305,"aZ":-45.42942099198182,"pfxX":-7.163965744212142,"pfxZ":-10.206801782657589,"pX":-1.4006529755628359,"pZ":0.5719954065266765,"vX0":-3.5261746339849003,"vY0":-114.67333890148821,"vZ0":-1.6821768640700236,"x":170.39,"y":223.34,"x0":1.0997185193517154,"y0":50.00045535684137,"z0":5.846538457479638,"aX":-9.306407154617661},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.4,"breakVerticalInduced":-18.5,"breakHorizontal":14.0,"spinRate":3135,"spinDirection":321},"zone":13,"typeConfidence":2.0,"plateTime":0.48217577827229485,"extension":5.561495812475497},"index":5,"playId":"c25539ba-76f4-3e3c-a61b-981d16c5df8b","pitchNumber":6,"startTime":"2026-07-25T00:19:37.587Z","endTime":"2026-07-25T00:19:44.461Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:19:44.461Z","atBatIndex":30},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Gavin Sheets grounds into a force out, fielded by shortstop Otto Lopez. Luis Campusano out at 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-25T00:19:52.011Z","endTime":"2026-07-25T00:20:35.464Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":83.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.57563218864668,"aZ":-23.70197571150385,"pfxX":11.081722338253211,"pfxZ":4.69262040288105,"pX":0.6220776228875003,"pZ":2.316881683185916,"vX0":-5.185967905577303,"vY0":-134.40299721863548,"vZ0":-4.210242035845853,"x":93.29,"y":176.22,"x0":1.1502270228203677,"y0":50.00528882409862,"z0":5.613363287393793,"aX":20.01987438945914},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.7,"breakHorizontal":-18.7,"spinRate":2310,"spinDirection":135},"zone":6,"typeConfidence":2.0,"plateTime":0.4095140050712547,"extension":5.970320483361926},"index":0,"playId":"cdef1165-4145-3938-96c6-4a1569788dab","pitchNumber":1,"startTime":"2026-07-25T00:20:10.354Z","endTime":"2026-07-25T00:20:14.596Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":82.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.37275968981116,"aZ":-24.6147282151925,"pfxX":11.037197661305093,"pfxZ":4.280437981773641,"pX":0.7633797195627283,"pZ":2.539686463754756,"vX0":-4.597961113767587,"vY0":-132.79732766223142,"vZ0":-3.324497555031404,"x":87.9,"y":170.21,"x0":1.0941003255305009,"y0":50.002534124313215,"z0":5.6207919887076,"aX":19.49491885274698},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.2,"breakHorizontal":-18.8,"spinRate":2223,"spinDirection":136},"zone":6,"typeConfidence":2.0,"plateTime":0.4142076150958136,"extension":5.775553026664395},"hitData":{"launchSpeed":73.2,"launchAngle":-4.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":118.59,"coordY":148.62}},"index":1,"playId":"f7c1f940-0c95-3d58-8d70-df26f8fadbc0","pitchNumber":2,"startTime":"2026-07-25T00:20:28.437Z","endTime":"2026-07-25T00:20:35.464Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:20:35.464Z","atBatIndex":31},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Javier Sanoja grounds out, second baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-25T00:22:40.783Z","endTime":"2026-07-25T00:24:20.471Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"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":4},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.3,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.375060342046883,"aZ":-20.272061799876603,"pfxX":10.83521487848664,"pfxZ":6.665488430675923,"pX":0.7734896561934188,"pZ":2.889695577537348,"vX0":-4.941288161010855,"vY0":-133.22443735408163,"vZ0":-3.2030765199081586,"x":87.52,"y":160.76,"x0":1.2512509876276394,"y0":50.00308832551805,"z0":5.584175808399314,"aX":19.349383399119596},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.5,"breakHorizontal":-18.5,"spinRate":2073,"spinDirection":138},"zone":3,"typeConfidence":0.91,"plateTime":0.41216816223688735,"extension":6.053895819754817},"index":0,"playId":"3547bb34-ca3a-304d-947d-d8a0a03eee7d","pitchNumber":1,"startTime":"2026-07-25T00:22:48.635Z","endTime":"2026-07-25T00:22:51.816Z","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":85.6,"endSpeed":77.5,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.19384808288641,"aZ":-31.472520574511883,"pfxX":6.069803822099878,"pfxZ":0.4508741989754901,"pX":1.3663500938944977,"pZ":1.965464011768489,"vX0":-2.3307437883488618,"vY0":-124.54026234497091,"vZ0":-2.294227753320915,"x":64.92,"y":185.71,"x0":1.5353669124736047,"y0":50.00086177716209,"z0":5.548246194305261,"aX":9.362461793652793},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.5,"breakHorizontal":-10.3,"spinRate":1010,"spinDirection":77},"zone":14,"typeConfidence":0.9,"plateTime":0.44285076741051776,"extension":6.006129445535679},"index":1,"playId":"0c21f5b5-f863-30c0-a984-29e942d3c56e","pitchNumber":2,"startTime":"2026-07-25T00:23:07.195Z","endTime":"2026-07-25T00:23:12.636Z","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":85.0,"endSpeed":76.9,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.814413829872112,"aZ":-33.36785033765802,"pfxX":6.607234955655752,"pfxZ":-0.7884248715777744,"pX":0.22572697955403298,"pZ":1.9111855548620702,"vX0":-4.7259381058469065,"vY0":-123.5751466024163,"vZ0":-2.132174223359673,"x":108.4,"y":187.18,"x0":1.322063275908189,"y0":50.002067477426394,"z0":5.638332615036561,"aX":10.032105899190022},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.7,"breakHorizontal":-10.6,"spinRate":984,"spinDirection":76},"zone":8,"typeConfidence":0.91,"plateTime":0.44636467639906385,"extension":5.9454191944796575},"index":2,"playId":"fffb53cd-9814-3415-a7fa-543f36a872f1","pitchNumber":3,"startTime":"2026-07-25T00:23:25.061Z","endTime":"2026-07-25T00:23:30.520Z","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":83.9,"endSpeed":76.7,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.85479282286882,"aZ":-30.383419975888277,"pfxX":-9.289967830347043,"pfxZ":1.198955167822528,"pX":-0.32416840289482984,"pZ":0.5950337553189893,"vX0":-1.9894121321404346,"vY0":-122.01765741117732,"vZ0":-5.025830820158409,"x":129.36,"y":222.71,"x0":1.7102901735775375,"y0":50.001304752040944,"z0":5.338627908850254,"aX":-13.826982229081665},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":1.1,"breakHorizontal":17.3,"spinRate":2669,"spinDirection":299},"zone":13,"typeConfidence":0.9,"plateTime":0.4511051776463533,"extension":6.076031055739129},"index":3,"playId":"3a86a85c-d603-303a-8e48-5a5aa287c89b","pitchNumber":4,"startTime":"2026-07-25T00:23:52.346Z","endTime":"2026-07-25T00:23:56.912Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.1,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.709532383617834,"aZ":-25.59093983151225,"pfxX":11.463732672605166,"pfxZ":3.632974423134983,"pX":0.8892889978279109,"pZ":1.9634128451500932,"vX0":-4.872856743189729,"vY0":-134.12714121981168,"vZ0":-4.226732495226107,"x":83.1,"y":185.77,"x0":1.2467040383649395,"y0":50.0012545160549,"z0":5.398365377949137,"aX":20.753279440415653},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.8,"breakHorizontal":-19.6,"spinRate":2060,"spinDirection":136},"zone":14,"typeConfidence":0.83,"plateTime":0.4093521472591135,"extension":6.1860535475518725},"hitData":{"launchSpeed":102.2,"launchAngle":-9.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.61,"coordY":154.67}},"index":4,"playId":"27a937a0-4d1b-3c11-acbc-542a64e31e81","pitchNumber":5,"startTime":"2026-07-25T00:24:12.633Z","endTime":"2026-07-25T00:24:20.471Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:24:20.471Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Joe Mack flies out sharply to center fielder Jackson Merrill.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-25T00:24:25.157Z","endTime":"2026-07-25T00:26:07.620Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","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":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.5,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.80140823982531,"aZ":-27.10653409845094,"pfxX":-1.7293265138923457,"pfxZ":3.01214379476325,"pX":-0.12932894866628059,"pZ":1.543040911734463,"vX0":-3.512096267904018,"vY0":-128.94230574077966,"vZ0":-4.973608152594172,"x":121.93,"y":197.12,"x0":1.475174707133113,"y0":50.00633570645189,"z0":5.5885553026118435,"aX":-2.911847261994995},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.6,"breakHorizontal":4.0,"spinRate":2587,"spinDirection":193},"zone":13,"typeConfidence":0.88,"plateTime":0.4247797505407811,"extension":6.149584437862762},"index":0,"playId":"d080f194-d793-37a9-9300-f9d3e54e9a22","pitchNumber":1,"startTime":"2026-07-25T00:24:48.351Z","endTime":"2026-07-25T00:24:52.426Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":94.2,"endSpeed":85.3,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.72937288428542,"aZ":-28.0735359662826,"pfxX":11.631918518525413,"pfxZ":2.1808761299744948,"pX":0.28854222559826403,"pZ":2.673666734792996,"vX0":-6.6395099478367925,"vY0":-137.01232041628396,"vZ0":-2.402818356403431,"x":106.0,"y":166.59,"x0":1.2478269245438653,"y0":50.000446042728285,"z0":5.504750214898339,"aX":21.841233380727473},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":3.6,"breakHorizontal":-19.4,"spinRate":2072,"spinDirection":132},"zone":6,"typeConfidence":0.86,"plateTime":0.40164541373520324,"extension":6.034795133691234},"index":1,"playId":"8f779b81-6da6-310b-92f0-2bbc6ee4eca0","pitchNumber":2,"startTime":"2026-07-25T00:25:06.654Z","endTime":"2026-07-25T00:25:11.567Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-25T00:25:20.236Z","endTime":"2026-07-25T00:25:35.439Z","isPitch":false,"type":"action","player":{"id":691788,"link":"/api/v1/people/691788"}},{"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":2,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":78.9,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.989930244186837,"aZ":-31.42765446948782,"pfxX":5.483166253625926,"pfxZ":0.47390324040390697,"pX":0.6960751859469682,"pZ":-0.0750997400563983,"vX0":-3.492668290900629,"vY0":-126.13481100386028,"vZ0":-7.041257684212265,"x":90.47,"y":240.81,"x0":1.3991747835702364,"y0":50.00588189232675,"z0":5.34741447496819,"aX":8.676737841316639},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-0.8,"breakHorizontal":-8.9,"spinRate":920,"spinDirection":90},"zone":14,"typeConfidence":0.91,"plateTime":0.4372932616025027,"extension":6.495549782425631},"index":3,"playId":"66202b46-f3df-3fef-a9df-d67ae18b9d81","pitchNumber":3,"startTime":"2026-07-25T00:25:35.439Z","endTime":"2026-07-25T00:25:38.921Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":75.5,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.088436826706562,"aZ":-31.12609911469932,"pfxX":-8.096852152278109,"pfxZ":0.7177226670588901,"pX":0.17396156967112583,"pZ":2.824626905444668,"vX0":-1.313871321530351,"vY0":-120.39732329031288,"vZ0":0.023863722854922775,"x":110.37,"y":162.52,"x0":1.778964839991804,"y0":50.00096541043273,"z0":5.587230548498265,"aX":-11.792076986672573},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":1.6,"breakHorizontal":15.0,"spinRate":2799,"spinDirection":287},"zone":2,"typeConfidence":0.9,"plateTime":0.4562952780859373,"extension":5.8504830264728405},"hitData":{"launchSpeed":100.1,"launchAngle":33.0,"totalDistance":390.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":144.25,"coordY":42.44}},"index":4,"playId":"2ed31ad6-925e-36cf-9550-1c5194d6299b","pitchNumber":4,"startTime":"2026-07-25T00:25:57.277Z","endTime":"2026-07-25T00:26:07.620Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:26:07.620Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Otto Lopez grounds out, pitcher Kyle Hart to first baseman Ty France.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-25T00:26:09.920Z","endTime":"2026-07-25T00:27:38.763Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"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":"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":3},"credits":[{"player":{"id":606996,"link":"/api/v1/people/606996"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.908990930547205,"aZ":-23.35818143961871,"pfxX":-0.683062543419648,"pfxZ":4.93277284357446,"pX":0.6493181913044087,"pZ":2.7112417517363028,"vX0":-1.7848369942162745,"vY0":-132.909048199046,"vZ0":-3.007443420762313,"x":92.25,"y":165.58,"x0":1.4186648724115276,"y0":50.00015807547853,"z0":5.5567359649129555,"aX":-1.2194507623403779},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.5,"breakHorizontal":1.7,"spinRate":2521,"spinDirection":158},"zone":6,"typeConfidence":0.91,"plateTime":0.41236271709518535,"extension":5.943144361077608},"index":0,"playId":"fa8de159-fb87-36fb-8039-96443ca309ff","pitchNumber":1,"startTime":"2026-07-25T00:26:37.879Z","endTime":"2026-07-25T00:26:42.042Z","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":86.5,"endSpeed":78.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.622513760591936,"aZ":-32.74584736522383,"pfxX":7.493480527342018,"pfxZ":-0.3623377954157858,"pX":1.3525959272590125,"pZ":1.8478864569044788,"vX0":-2.5958594934738026,"vY0":-125.85127116520388,"vZ0":-2.3148677137705223,"x":65.44,"y":188.89,"x0":1.431668541007096,"y0":50.00300234586631,"z0":5.465904258974156,"aX":11.864523978973105},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-1.0,"breakHorizontal":-12.8,"spinRate":960,"spinDirection":78},"zone":14,"typeConfidence":0.9,"plateTime":0.43739456046219605,"extension":6.086202097845772},"index":1,"playId":"77e0b685-f18d-3c12-b38a-e78a4957b348","pitchNumber":2,"startTime":"2026-07-25T00:26:53.188Z","endTime":"2026-07-25T00:26:57.457Z","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":2},"pitchData":{"startSpeed":85.7,"endSpeed":78.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.244304116989674,"aZ":-31.851411500229066,"pfxX":3.1865367063187735,"pfxZ":0.20652621190345766,"pX":0.26698975309523126,"pZ":0.9322724637761748,"vX0":-3.5994657336353804,"vY0":-124.66164028032449,"vZ0":-4.658223965840952,"x":106.82,"y":213.61,"x0":1.321952989209224,"y0":50.003996911334816,"z0":5.482560671821601,"aX":4.969278421818578},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-0.6,"breakHorizontal":-4.8,"spinRate":1071,"spinDirection":74},"zone":14,"typeConfidence":0.91,"plateTime":0.44094860599222807,"extension":6.285377068340856},"index":2,"playId":"c706df9f-f068-3efb-9d09-1b5583ed3083","pitchNumber":3,"startTime":"2026-07-25T00:27:10.724Z","endTime":"2026-07-25T00:27:14.832Z","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":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.574814966958805,"aZ":-28.86299713690319,"pfxX":-7.790788335705383,"pfxZ":2.107537666091149,"pX":-0.28153545484967124,"pZ":1.7723369838878502,"vX0":-2.0367964510516434,"vY0":-125.36167278677156,"vZ0":-3.118724557937714,"x":127.73,"y":190.93,"x0":1.5558894153061544,"y0":50.00112480258993,"z0":5.422840813443269,"aX":-12.22910802640924},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.2,"breakHorizontal":14.6,"spinRate":2793,"spinDirection":281},"zone":7,"typeConfidence":0.89,"plateTime":0.43922570436776764,"extension":5.820031842315738},"hitData":{"launchAngle":-74.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":126.46,"coordY":194.0}},"index":3,"playId":"a5124f61-fea4-3fdd-892e-00a23065da91","pitchNumber":4,"startTime":"2026-07-25T00:27:29.232Z","endTime":"2026-07-25T00:27:38.763Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:27:38.763Z","atBatIndex":34},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xander Bogaerts walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-25T00:30:01.817Z","endTime":"2026-07-25T00:31:01.232Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":78.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.751377799840768,"aZ":-25.151662366707153,"pfxX":0.7069253427905169,"pfxZ":4.433470876426872,"pX":-0.8268999645651798,"pZ":2.7785611025921804,"vX0":-5.872679500387044,"vY0":-125.4477952325079,"vZ0":-1.805479965937543,"x":148.52,"y":163.76,"x0":1.4584731548607681,"y0":50.00429541524162,"z0":5.56960560322462,"aX":1.1207176471370373},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":7.8,"breakHorizontal":0.1,"spinRate":2654,"spinDirection":154},"zone":11,"typeConfidence":2.0,"plateTime":0.4375850572244353,"extension":5.933446137359456},"index":0,"playId":"90a155c6-a907-37e5-ad68-05a02454d4b2","pitchNumber":1,"startTime":"2026-07-25T00:30:01.817Z","endTime":"2026-07-25T00:30:07.133Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":78.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.195433259817126,"aZ":-33.61701796464769,"pfxX":8.46943533917924,"pfxZ":-0.9157705157704945,"pX":0.08911148681504205,"pZ":0.6684359759248254,"vX0":-5.643993291380203,"vY0":-125.00482191794983,"vZ0":-5.115290969934296,"x":113.6,"y":220.73,"x0":1.2854656134161198,"y0":50.00598994541257,"z0":5.528266762893221,"aX":13.292419093037493},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-2.8,"breakHorizontal":-13.9,"spinRate":1302,"spinDirection":116},"zone":14,"typeConfidence":2.0,"plateTime":0.4395940113646599,"extension":5.74190124838635},"index":1,"playId":"84bb47fa-cd7e-3dd9-a621-39df56730021","pitchNumber":2,"startTime":"2026-07-25T00:30:18.121Z","endTime":"2026-07-25T00:30:22.941Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.197459370459057,"aZ":-25.96573552106026,"pfxX":-0.3260791064510018,"pfxZ":3.8000335462378327,"pX":-1.319820107056391,"pZ":2.7206698047778315,"vX0":-6.668963364578321,"vY0":-127.05923865948166,"vZ0":-2.0580150664069308,"x":167.31,"y":165.32,"x0":1.3819722913625403,"y0":50.00243018098421,"z0":5.605759192776559,"aX":-0.5326869487058374},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.6,"breakHorizontal":2.2,"spinRate":2747,"spinDirection":156},"zone":11,"typeConfidence":2.0,"plateTime":0.43117881560183413,"extension":5.958461911735335},"index":2,"playId":"fba5c202-7377-38f0-98ab-f7d5e0c56f1f","pitchNumber":3,"startTime":"2026-07-25T00:30:36.832Z","endTime":"2026-07-25T00:30:42.142Z","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":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.496067249161754,"aZ":-25.51932043224062,"pfxX":11.229060886894494,"pfxZ":3.7322348801096012,"pX":1.0218459784803688,"pZ":2.950588197756951,"vX0":-4.648163285278557,"vY0":-133.6084627828775,"vZ0":-2.241899505944276,"x":78.05,"y":159.11,"x0":1.3388321316198304,"y0":50.00316635889204,"z0":5.66077407390031,"aX":20.021026459605284},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.4,"breakHorizontal":-19.1,"spinRate":2273,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.41213818414634984,"extension":5.945407492063845},"index":3,"playId":"3595ac0f-da3d-3ac3-ba94-35dc5da3421c","pitchNumber":4,"startTime":"2026-07-25T00:30:55.883Z","endTime":"2026-07-25T00:31:01.232Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:31:01.232Z","atBatIndex":35},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Sung-Mun Song out on a sacrifice bunt, third baseman Javier Sanoja to first baseman Kyle Stowers. Xander Bogaerts to 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-25T00:31:07.955Z","endTime":"2026-07-25T00:31:36.184Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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"}]},{"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":82.1,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.56361265809383,"aZ":-27.42071268465981,"pfxX":11.032306829717987,"pfxZ":2.7411921958062067,"pX":-0.11664300415975339,"pZ":2.828606394740068,"vX0":-7.289752185044561,"vY0":-131.6187176209628,"vZ0":-1.91047680401627,"x":121.45,"y":162.41,"x0":1.2697488021869587,"y0":50.00629324405068,"z0":5.61472775589718,"aX":19.164930647158954},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.7,"breakHorizontal":-18.1,"spinRate":2145,"spinDirection":130},"zone":2,"typeConfidence":2.0,"plateTime":0.41776158789896467,"extension":5.940182579713877},"hitData":{"launchSpeed":30.1,"launchAngle":-49.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"medium","location":"5","coordinates":{"coordX":116.79,"coordY":190.4}},"index":0,"playId":"69b05a44-4eb4-34b8-8542-6f3fee2e4f1b","pitchNumber":1,"startTime":"2026-07-25T00:31:27.577Z","endTime":"2026-07-25T00:31:36.184Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:31:36.184Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, third baseman Javier Sanoja to first baseman Kyle Stowers.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-25T00:34:19.615Z","endTime":"2026-07-25T00:34:30.998Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-25T00:31:59.299Z","endTime":"2026-07-25T00:32:25.549Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Michael Petersen replaces Cade Gibson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-25T00:32:25.549Z","endTime":"2026-07-25T00:34:21.887Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656848,"link":"/api/v1/people/656848"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.4,"endSpeed":89.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.36009085660042,"aZ":-6.00914484799737,"pfxX":-3.6470191752141625,"pfxZ":12.777853930110416,"pX":-0.8424443091072984,"pZ":2.4795523246306814,"vX0":0.9085033921653287,"vY0":-142.97544397012751,"vZ0":-10.096613222533914,"x":149.11,"y":171.83,"x0":-0.692936433116394,"y0":50.00001473759217,"z0":6.4536928747735995,"aX":-7.465663452514509},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.6,"breakVerticalInduced":21.0,"breakHorizontal":6.4,"spinRate":2360,"spinDirection":202},"zone":13,"typeConfidence":0.9,"plateTime":0.3847149182524072,"extension":5.8805459562989535},"hitData":{"launchSpeed":93.5,"launchAngle":-19.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.46,"coordY":171.01}},"index":2,"playId":"33270f74-788e-3c50-8e17-3ce9e55b5cfc","pitchNumber":1,"startTime":"2026-07-25T00:34:21.887Z","endTime":"2026-07-25T00:34:30.998Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:34:30.998Z","atBatIndex":37},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake Cronenworth walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-25T00:34:47.668Z","endTime":"2026-07-25T00:38:21.589Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.1,"endSpeed":89.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.517719486018805,"aZ":-4.7882743058655315,"pfxX":-4.32950348836656,"pfxZ":13.275988414610545,"pX":1.1021591460325064,"pZ":1.9213510174166712,"vX0":6.326144710406026,"vY0":-143.68886337866078,"vZ0":-11.591010717933237,"x":74.99,"y":186.9,"x0":-0.5794944886870957,"y0":50.001623862589476,"z0":6.331799186819533,"aX":-8.93033807726011},"breaks":{"breakAngle":43.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-6.8,"breakVerticalInduced":21.5,"breakHorizontal":6.4,"spinRate":2428,"spinDirection":206},"zone":14,"typeConfidence":0.9,"plateTime":0.38319381520355744,"extension":6.428186824464907},"index":0,"playId":"a821cc7b-18e9-3389-8853-e09bc2ae5b2c","pitchNumber":1,"startTime":"2026-07-25T00:34:59.886Z","endTime":"2026-07-25T00:35:04.273Z","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":97.6,"endSpeed":87.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.2030549655341,"aZ":-6.4996972153528905,"pfxX":-3.4274222711314604,"pfxZ":12.81234206661164,"pX":0.0028444862060201153,"pZ":3.6016327427510766,"vX0":3.588418077960642,"vY0":-141.79468784362317,"vZ0":-7.239583293777047,"x":116.89,"y":141.54,"x0":-0.8435027787826134,"y0":50.00655068630872,"z0":6.625563530393103,"aX":-6.8704032106646356},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.6,"breakVerticalInduced":21.6,"breakHorizontal":5.3,"spinRate":2429,"spinDirection":205},"zone":12,"typeConfidence":0.91,"plateTime":0.38864591032706164,"extension":5.57111874120359},"index":1,"playId":"ff48784d-8259-34a0-8f02-bc849fb36444","pitchNumber":2,"startTime":"2026-07-25T00:35:26.143Z","endTime":"2026-07-25T00:35:29.704Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.8,"endSpeed":89.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.7540930404498,"aZ":-4.75083669749008,"pfxX":-4.36841928132997,"pfxZ":13.362305073479877,"pX":0.17958259171303462,"pZ":2.509649235441203,"vX0":4.011902792698928,"vY0":-143.41275889381274,"vZ0":-10.049555254351082,"x":110.15,"y":171.02,"x0":-0.6801648414955469,"y0":50.00109067104669,"z0":6.381353814208919,"aX":-8.963908251512642},"breaks":{"breakAngle":46.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-6.5,"breakVerticalInduced":22.0,"breakHorizontal":7.0,"spinRate":2551,"spinDirection":203},"zone":5,"typeConfidence":0.9,"plateTime":0.3841058260382568,"extension":5.6206274655925625},"index":2,"playId":"6cae4d2b-ab13-3b53-8ef8-4b087b141148","pitchNumber":3,"startTime":"2026-07-25T00:35:48.264Z","endTime":"2026-07-25T00:35:51.345Z","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":2},"pitchData":{"startSpeed":89.7,"endSpeed":81.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.599906641480892,"aZ":-28.85225350955242,"pfxX":-0.018907342647306757,"pfxZ":1.9592917850371454,"pX":0.3602767214926293,"pZ":0.9800333168202625,"vX0":4.824840926597071,"vY0":-130.31582035445317,"vZ0":-7.472951568569953,"x":103.27,"y":212.32,"x0":-1.5227491548203238,"y0":50.00639379665898,"z0":6.103027448497971,"aX":-0.03267426124392685},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.9,"breakHorizontal":-1.2,"spinRate":2398,"spinDirection":326},"zone":14,"typeConfidence":0.82,"plateTime":0.42234428481175046,"extension":6.061741201919378},"index":3,"playId":"752f4d59-9bb2-3b97-9405-bab7d22df45d","pitchNumber":4,"startTime":"2026-07-25T00:36:13.246Z","endTime":"2026-07-25T00:36:17.033Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":80.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.131741714759304,"aZ":-35.30161267730457,"pfxX":-0.8602547877235365,"pfxZ":-1.9153102354557852,"pX":0.39333083328490703,"pZ":-0.2446754795562916,"vX0":4.777487271288395,"vY0":-128.01474355261027,"vZ0":-8.647881982609196,"x":102.01,"y":245.39,"x0":-1.3975301006602734,"y0":50.00298829075068,"z0":5.997512703067989,"aX":-1.4073554875634602},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-5.4,"breakHorizontal":0.4,"spinRate":2514,"spinDirection":10},"zone":14,"typeConfidence":0.88,"plateTime":0.43035707682234525,"extension":6.195367153528112},"index":4,"playId":"a5fe4c97-7c95-3127-ba52-0ba59b6fe9db","pitchNumber":5,"startTime":"2026-07-25T00:36:35.151Z","endTime":"2026-07-25T00:36:39.691Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.1,"endSpeed":90.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.30693582187585,"aZ":-8.419777435876536,"pfxX":-4.141454889306036,"pfxZ":11.35507017009144,"pX":0.08391645417084734,"pZ":3.558184504645575,"vX0":3.611617160653367,"vY0":-144.13572702297336,"vZ0":-6.944073638519198,"x":113.8,"y":142.71,"x0":-0.6508561326617373,"y0":50.00326898610553,"z0":6.526979019458703,"aX":-8.663988401727043},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":19.2,"breakHorizontal":6.7,"spinRate":2393,"spinDirection":199},"zone":12,"typeConfidence":0.91,"plateTime":0.3808452662507378,"extension":5.9491294653612306},"index":5,"playId":"82278b6b-b09d-38e4-8d71-80aa9ea4a5ad","pitchNumber":6,"startTime":"2026-07-25T00:37:10.279Z","endTime":"2026-07-25T00:37:13.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":88.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.090988146379814,"aZ":-7.28419349695806,"pfxX":-4.698766167472808,"pfxZ":12.177929318214295,"pX":-0.5405002015519469,"pZ":3.046508768796866,"vX0":1.7604105259716742,"vY0":-143.02537622721925,"vZ0":-8.46665123979564,"x":137.6,"y":156.52,"x0":-0.5582769577310739,"y0":50.00700387900385,"z0":6.524081659130311,"aX":-9.607350318534305},"breaks":{"breakAngle":44.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":20.3,"breakHorizontal":8.0,"spinRate":2342,"spinDirection":204},"zone":1,"typeConfidence":0.9,"plateTime":0.38492967803754174,"extension":6.281150765102739},"index":6,"playId":"3e07b4d2-62e8-39e4-9ef2-2651fa35160b","pitchNumber":7,"startTime":"2026-07-25T00:37:34.338Z","endTime":"2026-07-25T00:37:39.904Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":83.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.32490801277552,"aZ":-26.97976273656166,"pfxX":-7.069401266976206,"pfxZ":2.912662591883547,"pX":0.05017798419245809,"pZ":0.5010395708856382,"vX0":5.846889884234587,"vY0":-133.37531520732472,"vZ0":-9.444383534198954,"x":115.09,"y":225.25,"x0":-1.2626174619047292,"y0":50.00547848740643,"z0":6.064818693453932,"aX":-12.613194250650837},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":3.2,"breakHorizontal":11.4,"spinRate":952,"spinDirection":243},"zone":14,"typeConfidence":0.88,"plateTime":0.41223963015471066,"extension":6.4538685123113195},"index":7,"playId":"fd9ba2d9-7748-316b-bbe4-b614887c6ee3","pitchNumber":8,"startTime":"2026-07-25T00:38:16.392Z","endTime":"2026-07-25T00:38:21.589Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:38:21.589Z","atBatIndex":38},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Manny Machado singles on a line drive to left fielder Heriberto Hernández. Xander Bogaerts scores. Jake Cronenworth to 3rd. Manny Machado to 2nd. Manny Machado advances to 2nd, on a fielding error by left fielder Heriberto Hernández.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-25T00:38:45.104Z","endTime":"2026-07-25T00:40:05.818Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnThird":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielding_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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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":"Error","eventType":"error","movementReason":"r_adv_force","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":{"id":806188,"link":"/api/v1/people/806188"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.5,"endSpeed":89.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.66135628832631,"aZ":-6.630732361575593,"pfxX":-4.467878035711788,"pfxZ":12.425351228626857,"pX":-0.45752920440639866,"pZ":2.1945513115548905,"vX0":2.017339459578802,"vY0":-143.09246236326888,"vZ0":-10.658943136025657,"x":134.44,"y":179.53,"x0":-0.5945657935387354,"y0":50.00442747336146,"z0":6.399875869318916,"aX":-9.186595023274746},"breaks":{"breakAngle":43.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.2,"breakVerticalInduced":20.3,"breakHorizontal":7.7,"spinRate":2346,"spinDirection":204},"zone":7,"typeConfidence":0.9,"plateTime":0.38403074939829507,"extension":6.488003635962969},"index":0,"playId":"3b134b2e-7aaf-3925-84dc-8f0e3774f119","pitchNumber":1,"startTime":"2026-07-25T00:38:48.096Z","endTime":"2026-07-25T00:38:51.874Z","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":97.3,"endSpeed":88.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.302149321550985,"aZ":-8.033150628295859,"pfxX":-4.716540611772229,"pfxZ":11.996863235719829,"pX":-0.36810761005008497,"pZ":3.0932092666017796,"vX0":1.9763156846827643,"vY0":-141.43784307195017,"vZ0":-8.074812389964135,"x":131.03,"y":155.26,"x0":-0.4658321155410782,"y0":50.00324645473792,"z0":6.51145572365964,"aX":-9.491183155615097},"breaks":{"breakAngle":42.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":20.2,"breakHorizontal":8.0,"spinRate":2247,"spinDirection":206},"zone":1,"typeConfidence":0.9,"plateTime":0.38826376768352766,"extension":6.35290683910592},"index":1,"playId":"174346b1-3457-37fb-8b77-ae2e3b550331","pitchNumber":2,"startTime":"2026-07-25T00:39:10.799Z","endTime":"2026-07-25T00:39:15.112Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"playId":"308aa5b4-1d55-4c01-a415-b07139576575","startTime":"2026-07-25T00:39:33.861Z","endTime":"2026-07-25T00:39:38.861Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.3,"endSpeed":90.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.693921839646436,"aZ":-7.167482801304276,"pfxX":-4.597188446583315,"pfxZ":11.960102062161862,"pX":-0.7059760533040479,"pZ":2.2933880023065516,"vX0":1.4172841460283971,"vY0":-144.184433738218,"vZ0":-10.350354176288192,"x":143.91,"y":176.86,"x0":-0.6087363736839955,"y0":50.00410914883502,"z0":6.385184360347263,"aX":-9.612792945161535},"breaks":{"breakAngle":43.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":19.6,"breakHorizontal":8.0,"spinRate":2410,"spinDirection":208},"zone":4,"typeConfidence":0.9,"plateTime":0.3808998190513604,"extension":6.489005561284082},"hitData":{"launchSpeed":110.0,"launchAngle":11.0,"totalDistance":234.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":64.13,"coordY":109.29}},"index":3,"playId":"cc365f66-abea-3aaf-81ea-0c9e45c14709","pitchNumber":3,"startTime":"2026-07-25T00:39:51.997Z","endTime":"2026-07-25T00:40:05.818Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:40:05.818Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ty France flies out to left fielder Heriberto Hernández.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-25T00:40:33.432Z","endTime":"2026-07-25T00:41:39.276Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.6,"endSpeed":89.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.336342851569896,"aZ":-6.170564089170091,"pfxX":-4.791501466450846,"pfxZ":12.665375782717575,"pX":-0.4635234477137563,"pZ":2.282591125347316,"vX0":2.4460861048938622,"vY0":-143.14249345560378,"vZ0":-10.386310142175732,"x":134.67,"y":177.15,"x0":-0.7116198489638124,"y0":50.002984731628075,"z0":6.364426758264175,"aX":-9.8368388388341},"breaks":{"breakAngle":46.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.8,"breakVerticalInduced":20.8,"breakHorizontal":8.2,"spinRate":2413,"spinDirection":208},"zone":4,"typeConfidence":0.9,"plateTime":0.38422054003159944,"extension":5.961514245543938},"index":0,"playId":"28bdd5aa-187b-3c58-b133-aba2d168842a","pitchNumber":1,"startTime":"2026-07-25T00:40:44.148Z","endTime":"2026-07-25T00:40:47.196Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.784528651757054,"aZ":-32.061179805537286,"pfxX":0.3988416945380948,"pfxZ":0.06568244979177074,"pX":-0.3453876579498904,"pZ":1.016271957543679,"vX0":1.9461185653296347,"vY0":-130.70826551970285,"vZ0":-7.042351913519935,"x":130.17,"y":211.34,"x0":-1.154048143480378,"y0":50.001696569910976,"z0":6.180129059655468,"aX":0.684138016113956},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-1.3,"breakHorizontal":-1.2,"spinRate":2448,"spinDirection":43},"zone":13,"typeConfidence":0.86,"plateTime":0.4204374354417082,"extension":6.190203848794547},"index":1,"playId":"62fcd47e-a16c-324c-8136-218cc19081a9","pitchNumber":2,"startTime":"2026-07-25T00:41:10.935Z","endTime":"2026-07-25T00:41:15.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.431425675210022,"aZ":-30.761786661423045,"pfxX":0.6415165491701442,"pfxZ":0.8436264661802264,"pX":-0.5544799107919167,"pZ":1.7103386544581922,"vX0":1.907781807544673,"vY0":-128.92756633631035,"vZ0":-5.357185643435111,"x":138.14,"y":192.6,"x0":-1.3881815201405403,"y0":50.006025904473766,"z0":6.196610867810899,"aX":1.0770545540957857},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":0.5,"breakHorizontal":-1.6,"spinRate":2433,"spinDirection":33},"zone":7,"typeConfidence":0.88,"plateTime":0.42523808531923457,"extension":6.193330218033643},"hitData":{"launchSpeed":90.5,"launchAngle":29.0,"totalDistance":345.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":93.82,"coordY":64.01}},"index":2,"playId":"1a4b6c8b-9276-32c8-bbcd-dc82c944d013","pitchNumber":3,"startTime":"2026-07-25T00:41:30.781Z","endTime":"2026-07-25T00:41:39.276Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:41:39.276Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Stowers strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-25T00:43:48.717Z","endTime":"2026-07-25T00:45:11.539Z","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":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":4},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":82.4,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.521045480665137,"aZ":-19.870070612892498,"pfxX":9.894022992828836,"pfxZ":7.016240418280724,"pX":0.7926509248624996,"pZ":2.959218501351003,"vX0":-4.959124090838712,"vY0":-132.42318232864034,"vZ0":-3.101501739164356,"x":86.79,"y":158.88,"x0":1.416517540979772,"y0":50.00609985190645,"z0":5.620494554479746,"aX":17.358950044940006},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":12.1,"breakHorizontal":-16.7,"spinRate":2068,"spinDirection":147},"zone":3,"typeConfidence":0.88,"plateTime":0.415578159141722,"extension":6.251973593856736},"index":0,"playId":"70162445-d88e-3ca0-abc9-38c5a60616a5","pitchNumber":1,"startTime":"2026-07-25T00:43:52.454Z","endTime":"2026-07-25T00:44:01.607Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":74.4,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.56787785388784,"aZ":-27.88673254129771,"pfxX":-5.553965149174747,"pfxZ":3.0079538206943717,"pX":-0.6905922123926321,"pZ":2.501573674921328,"vX0":-3.831457724580281,"vY0":-119.8911797926045,"vZ0":-1.3317720491995864,"x":143.32,"y":171.24,"x0":1.6612709572503699,"y0":50.004212578561585,"z0":5.60078393332888,"aX":-7.92105810336667},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":5.4,"breakHorizontal":11.2,"spinRate":2675,"spinDirection":286},"zone":4,"typeConfidence":0.87,"plateTime":0.46044429016945365,"extension":5.942909450722259},"index":1,"playId":"957116c6-f3b8-3702-8cce-113a27668199","pitchNumber":2,"startTime":"2026-07-25T00:44:13.847Z","endTime":"2026-07-25T00:44:18.432Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-25T00:44:29.330Z","endTime":"2026-07-25T00:44:49.055Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":76.1,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.25176335935948,"aZ":-29.657401837587674,"pfxX":-9.416494013205593,"pfxZ":1.7132436966580045,"pX":-1.8348124531910213,"pZ":0.9514802428444118,"vX0":-5.311665617178394,"vY0":-121.59158748017292,"vZ0":-4.376772636075298,"x":186.94,"y":213.09,"x0":1.6156018142765927,"y0":50.00122914135767,"z0":5.406587648371441,"aX":-13.818333783431719},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":2.2,"breakHorizontal":18.5,"spinRate":2778,"spinDirection":306},"zone":13,"typeConfidence":0.9,"plateTime":0.45392164058426054,"extension":6.1412207643139505},"index":3,"playId":"a78347f7-77a4-375d-951a-97f739501444","pitchNumber":3,"startTime":"2026-07-25T00:44:49.055Z","endTime":"2026-07-25T00:44:53.751Z","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":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.1,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.900694559726592,"aZ":-29.20139837033117,"pfxX":-8.769663788402738,"pfxZ":2.01720932213631,"pX":-0.8842190055696332,"pZ":1.2292439041230374,"vX0":-3.288059861190836,"vY0":-121.44447817777322,"vZ0":-3.7281061996206803,"x":150.7,"y":205.59,"x0":1.6318565990501819,"y0":50.00184140286485,"z0":5.363372646975717,"aX":-12.914004870724511},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":2.9,"breakHorizontal":16.7,"spinRate":2801,"spinDirection":292},"zone":13,"typeConfidence":0.9,"plateTime":0.4534587814282398,"extension":6.192782587394907},"index":4,"playId":"af92af96-b749-3008-acc1-4114893c8159","pitchNumber":4,"startTime":"2026-07-25T00:45:07.441Z","endTime":"2026-07-25T00:45:11.539Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:45:11.539Z","atBatIndex":41},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Heriberto Hernández homers (14) on a line drive to center field.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-25T00:47:46.724Z","endTime":"2026-07-25T00:48:26.177Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":{"id":593974,"link":"/api/v1/people/593974"},"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":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-25T00:45:26.712Z","endTime":"2026-07-25T00:45:54.236Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Wandy Peralta replaces Kyle Hart.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-25T00:45:54.236Z","endTime":"2026-07-25T00:47:48.977Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":593974,"link":"/api/v1/people/593974"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":97.4,"endSpeed":88.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.2429918580808,"aZ":-23.432559207588007,"pfxX":9.44696701003617,"pfxZ":4.325533659969763,"pX":-0.5450681735584018,"pZ":2.094886503114884,"vX0":-5.41540550294423,"vY0":-141.68722151937243,"vZ0":-6.376591163895391,"x":137.78,"y":182.22,"x0":0.16993851753689973,"y0":50.002457111861546,"z0":5.885624174843715,"aX":19.08812492963195},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":6.6,"breakHorizontal":-16.0,"spinRate":2037,"spinDirection":132},"zone":7,"typeConfidence":0.92,"plateTime":0.38748724995368056,"extension":5.45204157438246},"index":2,"playId":"f9da00f1-2db4-3885-954f-3737532b5b5c","pitchNumber":1,"startTime":"2026-07-25T00:47:48.977Z","endTime":"2026-07-25T00:47:53.568Z","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":1},"pitchData":{"startSpeed":90.0,"endSpeed":82.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.91377695286546,"aZ":-27.395304496688517,"pfxX":8.104932763388598,"pfxZ":2.765081319073441,"pX":0.23964937738501163,"pZ":2.166371655822672,"vX0":-3.498029941326395,"vY0":-130.99906946026775,"vZ0":-3.659287550375641,"x":107.87,"y":180.29,"x0":0.5427564946237106,"y0":50.00500324543549,"z0":5.640391553719708,"aX":14.020496754879726},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.3,"breakHorizontal":-13.8,"spinRate":2255,"spinDirection":125},"zone":8,"typeConfidence":0.9,"plateTime":0.41887641236206274,"extension":5.960363189983616},"hitData":{"launchSpeed":110.8,"launchAngle":20.0,"totalDistance":423.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":142.23,"coordY":28.41}},"index":3,"playId":"db3dbf65-cc4d-3155-b997-112d9a5309e4","pitchNumber":2,"startTime":"2026-07-25T00:48:02.667Z","endTime":"2026-07-25T00:48:26.177Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:48:26.177Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Xavier Edwards strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-25T00:48:51.568Z","endTime":"2026-07-25T00:49:50.287Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"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":2},"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":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.6,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.520745959529464,"aZ":-20.5658577598533,"pfxX":10.24164910529022,"pfxZ":5.883443493715816,"pX":-0.41446526971768094,"pZ":2.6970305198348403,"vX0":-5.492442457782539,"vY0":-140.03210962748946,"vZ0":-5.0355275734785,"x":132.8,"y":165.96,"x0":0.2485029409887317,"y0":50.003676376204794,"z0":5.8762055744688375,"aX":20.209546911805095},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":9.7,"breakHorizontal":-17.3,"spinRate":2172,"spinDirection":133},"zone":1,"typeConfidence":0.92,"plateTime":0.39212020718947693,"extension":5.613129732376539},"index":0,"playId":"542670a1-1d59-3f12-be22-06cef7636875","pitchNumber":1,"startTime":"2026-07-25T00:48:51.670Z","endTime":"2026-07-25T00:48:56.016Z","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":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.521610880165504,"aZ":-17.600986594130095,"pfxX":9.144168763379392,"pfxZ":7.312718252157134,"pX":1.144467249312535,"pZ":2.4877908680787213,"vX0":-0.8119543604653877,"vY0":-140.88431557294314,"vZ0":-6.460716519967544,"x":73.38,"y":171.61,"x0":0.2509010092163673,"y0":50.00616072831719,"z0":5.964741198996374,"aX":18.229763784161094},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.0,"breakHorizontal":-16.3,"spinRate":2284,"spinDirection":133},"zone":12,"typeConfidence":0.91,"plateTime":0.39004549756163387,"extension":5.435720779745686},"index":1,"playId":"40bbb958-25df-3f1c-913b-6ccee74947b2","pitchNumber":2,"startTime":"2026-07-25T00:49:06.964Z","endTime":"2026-07-25T00:49:11.006Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":81.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.665664256581657,"aZ":-26.529127810749884,"pfxX":10.666552125438834,"pfxZ":3.3333591706388965,"pX":1.6229987464145734,"pZ":1.215580664222316,"vX0":-0.9699650307422669,"vY0":-129.96525889740204,"vZ0":-5.570468241654947,"x":55.14,"y":205.96,"x0":0.6188249439021918,"y0":50.005313326100094,"z0":5.4265670326474265,"aX":18.074601412335632},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.9,"breakHorizontal":-19.1,"spinRate":2264,"spinDirection":123},"zone":14,"typeConfidence":0.9,"plateTime":0.42299223522552687,"extension":6.056903388621374},"index":2,"playId":"ca321a85-ac66-36bf-be4a-dd1fccbceeb0","pitchNumber":3,"startTime":"2026-07-25T00:49:32.912Z","endTime":"2026-07-25T00:49:37.521Z","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":89.8,"endSpeed":81.8,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.01927167489437,"aZ":-26.414290659572487,"pfxX":11.326888456342118,"pfxZ":3.364110199546664,"pX":0.8514840798353281,"pZ":1.6637430922551688,"vX0":-2.671287971723384,"vY0":-130.66901990632311,"vZ0":-4.8510248876104045,"x":84.54,"y":193.86,"x0":0.4219688101572516,"y0":50.00388166307833,"z0":5.552640239460205,"aX":19.398479771409047},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.2,"breakHorizontal":-19.8,"spinRate":2296,"spinDirection":125},"zone":14,"typeConfidence":0.9,"plateTime":0.4207402910748268,"extension":5.487448519634278},"index":3,"playId":"02586976-449e-339e-99f9-948351d9f52c","pitchNumber":4,"startTime":"2026-07-25T00:49:46.861Z","endTime":"2026-07-25T00:49:50.287Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:49:50.287Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Liam Hicks grounds out, second baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-25T00:50:03.168Z","endTime":"2026-07-25T00:50:21.756Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.029608021589006,"aZ":-17.026811096410757,"pfxX":9.570078629704149,"pfxZ":7.757080069424328,"pX":0.7483733813246085,"pZ":3.2101102881789836,"vX0":-1.9993923060170524,"vY0":-139.49438151665626,"vZ0":-4.652301809435577,"x":88.47,"y":152.11,"x0":0.2356961496500669,"y0":50.00311188624587,"z0":6.036920204491523,"aX":18.689823214238775},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.2,"breakHorizontal":-16.8,"spinRate":2292,"spinDirection":133},"zone":3,"typeConfidence":0.9,"plateTime":0.3940083962271679,"extension":5.955773015878262},"hitData":{"launchSpeed":50.6,"launchAngle":21.0,"totalDistance":117.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.78,"coordY":148.5}},"index":0,"playId":"d7f8e3ff-28eb-3bfa-9e31-98458b0808ab","pitchNumber":1,"startTime":"2026-07-25T00:50:13.783Z","endTime":"2026-07-25T00:50:21.756Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:50:21.756Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jackson Merrill grounds out, first baseman Kyle Stowers to pitcher Lake Bachar.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-25T00:52:41.166Z","endTime":"2026-07-25T00:52:51.238Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":669199,"link":"/api/v1/people/669199"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Lake Bachar replaces Michael Petersen.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-25T00:51:06.771Z","endTime":"2026-07-25T00:52:43.506Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669199,"link":"/api/v1/people/669199"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":85.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.276758212019764,"aZ":-10.736730811192015,"pfxX":-6.2784868562746725,"pfxZ":11.288720378134215,"pX":-0.37883007873754776,"pZ":3.161413142949218,"vX0":4.424763567900006,"vY0":-137.81926536985074,"vZ0":-5.435024047873091,"x":131.44,"y":153.42,"x0":-1.199874574045592,"y0":50.00378379464392,"z0":5.902696165678023,"aX":-11.924493287446507},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.3,"breakHorizontal":10.3,"spinRate":2791,"spinDirection":210},"zone":1,"typeConfidence":0.91,"plateTime":0.39937194036984813,"extension":5.698341292048549},"hitData":{"launchSpeed":79.9,"launchAngle":-27.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":161.41,"coordY":145.81}},"index":1,"playId":"ccf60766-b2b5-33bd-924e-7295d5026ce7","pitchNumber":1,"startTime":"2026-07-25T00:52:43.506Z","endTime":"2026-07-25T00:52:51.238Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:52:51.238Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Campusano called out on strikes.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-25T00:52:59.249Z","endTime":"2026-07-25T00:54:52.268Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,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":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.2,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.30486394830002,"aZ":-34.25154335175559,"pfxX":5.624974917554962,"pfxZ":-1.3345866290963713,"pX":1.0700503586740298,"pZ":2.865876645972163,"vX0":4.875670091045984,"vY0":-124.27998945636229,"vZ0":-0.13156424708092151,"x":76.21,"y":161.4,"x0":-1.652349931809303,"y0":50.00461032441076,"z0":5.7788171963158526,"aX":8.745437039384166},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.2,"breakHorizontal":-11.4,"spinRate":3085,"spinDirection":35},"zone":12,"typeConfidence":0.91,"plateTime":0.4417344870739872,"extension":5.553883447661533},"index":0,"playId":"8dcf05ae-0472-3b6d-9658-49303bf1d2d3","pitchNumber":1,"startTime":"2026-07-25T00:53:22.492Z","endTime":"2026-07-25T00:53:27.483Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":79.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.00951305413288,"aZ":-41.87706762798366,"pfxX":1.9499037331000835,"pfxZ":-6.174287362830861,"pX":-0.1039028129699728,"pZ":1.601233705061109,"vX0":2.327757796774627,"vY0":-124.56705211167275,"vZ0":-2.2535166838589964,"x":120.96,"y":195.55,"x0":-1.3037832907029028,"y0":50.003082781514586,"z0":5.979624528741087,"aX":3.0640314524326957},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-11.4,"breakHorizontal":-4.1,"spinRate":2985,"spinDirection":34},"zone":8,"typeConfidence":0.92,"plateTime":0.4396966465398644,"extension":5.5983213187131176},"index":1,"playId":"e693ed8e-7e7f-3e43-adc6-1c0975df7d68","pitchNumber":2,"startTime":"2026-07-25T00:53:38.976Z","endTime":"2026-07-25T00:53:41.976Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.1,"endSpeed":80.5,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.110213195680657,"aZ":-30.239176883053368,"pfxX":2.242359693461302,"pfxZ":1.1789498239858958,"pX":1.2559595929619927,"pZ":1.293647220542895,"vX0":6.273787447178995,"vY0":-128.11024081954133,"vZ0":-4.850429600500988,"x":69.13,"y":203.85,"x0":-1.5267892616012644,"y0":50.00582699851939,"z0":5.605208487901516,"aX":3.686511041450213},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.2,"breakHorizontal":-5.6,"spinRate":3150,"spinDirection":25},"zone":14,"typeConfidence":0.86,"plateTime":0.4293078367229617,"extension":5.696026064212258},"index":2,"playId":"d8d1027c-bbe5-39c0-8436-5a99c3490104","pitchNumber":3,"startTime":"2026-07-25T00:53:54.609Z","endTime":"2026-07-25T00:54:00.237Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.0,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.12127927251267,"aZ":-31.98168976746168,"pfxX":4.7379432723544515,"pfxZ":0.11208890241278446,"pX":1.5591964474948166,"pZ":2.702199835743387,"vX0":6.525980814163657,"vY0":-129.12192371915646,"vZ0":-1.177946262086959,"x":57.57,"y":165.82,"x0":-1.624852131332252,"y0":50.00009153923423,"z0":5.645119249253909,"aX":7.9271818195502455},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.1,"breakHorizontal":-10.2,"spinRate":3212,"spinDirection":34},"zone":12,"typeConfidence":0.91,"plateTime":0.4256432029817052,"extension":5.720015935415068},"index":3,"playId":"1f475bf3-2b8f-3574-bf7c-6eef203782f5","pitchNumber":4,"startTime":"2026-07-25T00:54:12.763Z","endTime":"2026-07-25T00:54:18.586Z","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":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.6,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.83901672236334,"aZ":-40.852752813133705,"pfxX":1.4904906011434864,"pfxZ":-5.318568729649293,"pX":-0.2165257133535081,"pZ":1.4191284480532342,"vX0":2.149374929951521,"vY0":-126.91876228443488,"vZ0":-3.189144320073275,"x":125.25,"y":200.46,"x0":-1.2677934192579026,"y0":50.00213046280635,"z0":5.943595342859647,"aX":2.4324443774036397},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-10.1,"breakHorizontal":-3.2,"spinRate":3016,"spinDirection":40},"zone":13,"typeConfidence":0.91,"plateTime":0.43146910693275764,"extension":5.7849795839442155},"index":4,"playId":"04b59643-90f0-30b5-87d9-c4c0f18a5258","pitchNumber":5,"startTime":"2026-07-25T00:54:30.463Z","endTime":"2026-07-25T00:54:35.176Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.3,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.539479263660155,"aZ":-32.18750478119942,"pfxX":4.968295991919181,"pfxZ":-0.003265184018028222,"pX":0.3697251420881199,"pZ":3.0189492207051827,"vX0":3.8478550491166175,"vY0":-127.73664815833332,"vZ0":-0.2673755362766729,"x":102.91,"y":157.27,"x0":-1.8045211475352274,"y0":50.00607164872202,"z0":5.666350452596634,"aX":8.170848578901545},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":0.1,"breakHorizontal":-9.8,"spinRate":3226,"spinDirection":35},"zone":3,"typeConfidence":0.9,"plateTime":0.42960919203045167,"extension":5.687795863839947},"index":5,"playId":"ba620fcb-4e0b-3794-b057-3b7cc64ce6ed","pitchNumber":6,"startTime":"2026-07-25T00:54:47.266Z","endTime":"2026-07-25T00:54:52.268Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:54:52.268Z","atBatIndex":46},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gavin Sheets flies out to left fielder Heriberto Hernández.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-25T00:54:55.900Z","endTime":"2026-07-25T00:55:40.075Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_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":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.970408420429514,"aZ":-25.604348776523562,"pfxX":-10.34171661744429,"pfxZ":4.081450899505786,"pX":-0.5159496073927428,"pZ":1.2678461610894456,"vX0":6.060648958689191,"vY0":-126.13724805153718,"vZ0":-5.551067772025094,"x":136.67,"y":204.55,"x0":-1.6078345768421864,"y0":50.002600807142215,"z0":5.5650167522768585,"aX":-16.64258173697677},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":6.4,"breakHorizontal":17.3,"spinRate":1764,"spinDirection":238},"zone":13,"typeConfidence":0.83,"plateTime":0.43445878689104456,"extension":5.802322452082775},"index":0,"playId":"e85c0696-f30a-321c-8adf-b65e6b8a812f","pitchNumber":1,"startTime":"2026-07-25T00:55:13.995Z","endTime":"2026-07-25T00:55:18.104Z","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":2},"pitchData":{"startSpeed":95.8,"endSpeed":86.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.03152346173947,"aZ":-9.612993686018802,"pfxX":-4.271995686003635,"pfxZ":11.585759190368858,"pX":-0.8740298497832397,"pZ":2.5513006701968677,"vX0":3.0341654308270787,"vY0":-139.31581789308422,"vZ0":-7.073663186448251,"x":150.32,"y":169.89,"x0":-1.42742521705729,"y0":50.00186950463613,"z0":5.773643923796909,"aX":-8.318494705606428},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.6,"breakHorizontal":7.1,"spinRate":2749,"spinDirection":212},"zone":13,"typeConfidence":0.91,"plateTime":0.3945649052947786,"extension":5.920391361816962},"hitData":{"launchSpeed":89.2,"launchAngle":58.0,"totalDistance":228.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":68.25,"coordY":128.58}},"index":1,"playId":"4c10ba47-e249-3f5f-b44d-c9d9ab594053","pitchNumber":2,"startTime":"2026-07-25T00:55:29.766Z","endTime":"2026-07-25T00:55:40.075Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:55:40.075Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Griffin Conine grounds out sharply, second baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-25T00:57:49.221Z","endTime":"2026-07-25T00:59:30.232Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"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":5},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"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":96.1,"endSpeed":87.6,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.9585033896023,"aZ":-20.544119008596393,"pfxX":10.609247708589178,"pfxZ":5.902804674426955,"pX":-0.534698611043598,"pZ":3.06584305936914,"vX0":-5.450914097152833,"vY0":-139.82109624373385,"vZ0":-4.38238657051758,"x":137.38,"y":156.0,"x0":0.06688749716196968,"y0":50.001840065994486,"z0":6.010184998466666,"aX":20.902920511044176},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.0,"breakHorizontal":-18.0,"spinRate":2120,"spinDirection":132},"zone":1,"typeConfidence":0.92,"plateTime":0.3924580024749815,"extension":5.293066998966543},"index":0,"playId":"0c043098-3601-317b-a316-0e420ef0a506","pitchNumber":1,"startTime":"2026-07-25T00:57:49.221Z","endTime":"2026-07-25T00:57:53.526Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.014878133467878,"aZ":-27.011550284630484,"pfxX":11.443478418488423,"pfxZ":3.0512050679016767,"pX":0.12935126206751194,"pZ":1.2837048648663,"vX0":-5.114145220071507,"vY0":-129.7225585936122,"vZ0":-5.324820754550194,"x":112.07,"y":204.12,"x0":0.6477202157220865,"y0":50.001343757286314,"z0":5.441212660603415,"aX":19.357050899689455},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.4,"breakHorizontal":-19.4,"spinRate":2246,"spinDirection":127},"zone":14,"typeConfidence":0.91,"plateTime":0.4234317046009992,"extension":5.3516058470868755},"index":1,"playId":"90ca3d7a-ff9a-3518-aec0-b623dbf360ab","pitchNumber":2,"startTime":"2026-07-25T00:58:03.551Z","endTime":"2026-07-25T00:58:07.071Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.6,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.864483279858586,"aZ":-27.452562027426385,"pfxX":10.934791127625232,"pfxZ":2.7437791358215367,"pX":-0.39927398548918974,"pZ":0.1669883519251213,"vX0":-5.88917886156655,"vY0":-130.46464033591488,"vZ0":-7.894443265499559,"x":132.22,"y":234.27,"x0":0.46852794721596147,"y0":50.003806287323265,"z0":5.3061658802644605,"aX":18.82035422009833},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.4,"breakHorizontal":-18.5,"spinRate":2164,"spinDirection":126},"zone":13,"typeConfidence":0.9,"plateTime":0.42009089546660583,"extension":5.501415216325382},"index":2,"playId":"19a745bd-7460-3665-a36c-e54708cefd0c","pitchNumber":3,"startTime":"2026-07-25T00:58:21.133Z","endTime":"2026-07-25T00:58:25.745Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.65120584472776,"aZ":-15.814225849835635,"pfxX":7.636381574420046,"pfxZ":8.319078166394288,"pX":-0.2774389384204518,"pZ":2.391824755148586,"vX0":-3.735591366958111,"vY0":-139.8500719855298,"vZ0":-6.824150570092309,"x":127.58,"y":174.2,"x0":0.08878027004307229,"y0":50.00188737649374,"z0":5.914411725758909,"aX":15.016946393519495},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.7,"breakHorizontal":-13.0,"spinRate":2200,"spinDirection":129},"zone":5,"typeConfidence":0.55,"plateTime":0.3927353101649649,"extension":5.383582063659228},"index":3,"playId":"d415f84f-5cdf-3d09-b60a-3774941488c3","pitchNumber":4,"startTime":"2026-07-25T00:58:41.102Z","endTime":"2026-07-25T00:58:44.819Z","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":90.6,"endSpeed":82.8,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.20531455164282,"aZ":-25.97537202105153,"pfxX":11.582358319481449,"pfxZ":3.5675675997641845,"pX":-0.13868736054983924,"pZ":-0.03625024495536746,"vX0":-5.615392583368918,"vY0":-131.54245551053876,"vZ0":-8.876971369132711,"x":122.29,"y":239.76,"x0":0.5292224977007461,"y0":50.00137617539256,"z0":5.334661860424489,"aX":20.116550668039977},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.6,"breakHorizontal":-19.6,"spinRate":2187,"spinDirection":124},"zone":13,"typeConfidence":0.88,"plateTime":0.41779671941123553,"extension":5.343761018571637},"index":4,"playId":"03125ca3-7324-3675-88ee-d2bff167b743","pitchNumber":5,"startTime":"2026-07-25T00:59:01.455Z","endTime":"2026-07-25T00:59:05.243Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.6,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.272768160186445,"aZ":-20.65769931471059,"pfxX":9.589947510509713,"pfxZ":5.8589100328073425,"pX":0.1362182706890864,"pZ":2.383861801287473,"vX0":-2.7558079383269414,"vY0":-139.73618778598453,"vZ0":-6.266163552273143,"x":111.81,"y":174.42,"x0":-0.10693410996064896,"y0":50.003409945162986,"z0":6.0252835995387946,"aX":18.849738074788785},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.5,"breakHorizontal":-16.7,"spinRate":2124,"spinDirection":132},"zone":5,"typeConfidence":0.92,"plateTime":0.3928832398849824,"extension":5.351497722339821},"hitData":{"launchSpeed":102.6,"launchAngle":6.0,"totalDistance":112.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":148.24,"coordY":160.12}},"index":5,"playId":"7f026370-b463-35b2-b486-a095aaa3a774","pitchNumber":6,"startTime":"2026-07-25T00:59:22.668Z","endTime":"2026-07-25T00:59:30.232Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T00:59:30.232Z","atBatIndex":48},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jakob Marsee singles on a ground ball to second baseman Jake Cronenworth.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-25T00:59:34.192Z","endTime":"2026-07-25T01:00:39.367Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_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":86.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.98282062384799,"aZ":-22.562661439098637,"pfxX":9.816772934432983,"pfxZ":4.9725695624328665,"pX":1.454945002100771,"pZ":4.660737881246812,"vX0":-0.37608936611021715,"vY0":-139.05837413305022,"vZ0":0.01887626849956603,"x":61.54,"y":112.94,"x0":0.3201597646448141,"y0":50.002358147440994,"z0":6.167087548203409,"aX":18.973403817064696},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.2,"breakHorizontal":-17.6,"spinRate":2029,"spinDirection":130},"zone":12,"typeConfidence":0.89,"plateTime":0.3958665088147528,"extension":5.173018453113902},"index":0,"playId":"9d0e66b6-fae7-3c09-90d1-1f7b765a0f3b","pitchNumber":1,"startTime":"2026-07-25T00:59:54.352Z","endTime":"2026-07-25T00:59:59.443Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.71102376291465,"aZ":-18.0836783630853,"pfxX":9.664895502694575,"pfxZ":7.173428585478017,"pX":0.3082650216611971,"pZ":1.56107689198693,"vX0":-3.2567284630612576,"vY0":-140.0051408461463,"vZ0":-8.525780780029217,"x":105.25,"y":196.63,"x0":0.23832642338381183,"y0":50.00276307678599,"z0":5.8532931831430375,"aX":18.984858530321997},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.2,"breakHorizontal":-16.7,"spinRate":2109,"spinDirection":130},"zone":14,"typeConfidence":0.92,"plateTime":0.39280105621384154,"extension":5.335111240121685},"hitData":{"launchSpeed":76.4,"launchAngle":1.0,"totalDistance":41.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":133.11,"coordY":145.59}},"index":1,"playId":"3f9199e6-1b07-354e-9166-6ab393e0a28b","pitchNumber":2,"startTime":"2026-07-25T01:00:30.362Z","endTime":"2026-07-25T01:00:39.367Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:00:39.367Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Javier Sanoja flies out to second baseman Jake Cronenworth.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-25T01:01:12.350Z","endTime":"2026-07-25T01:02:29.766Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":2},"details":{"event":"Flyout","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":3},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":593974,"fullName":"Wandy Peralta"}}},"count":{"balls":1,"strikes":0,"outs":1},"index":0,"playId":"5735a523-8d29-3155-8f8a-2912306e169d","pitchNumber":0,"startTime":"2026-07-25T01:01:12.350Z","endTime":"2026-07-25T01:01:17.351Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":81.8,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.881190262743196,"aZ":-27.422877196180384,"pfxX":11.841360377829979,"pfxZ":2.7876630281052464,"pX":0.956721549940145,"pZ":0.6538002596066372,"vX0":-2.604184419669239,"vY0":-130.92145115810706,"vZ0":-6.9539272817201265,"x":80.53,"y":221.13,"x0":0.4368551017084307,"y0":50.00649193706259,"z0":5.4440259668321795,"aX":20.22247618517451},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.5,"breakHorizontal":-20.6,"spinRate":2307,"spinDirection":121},"zone":14,"typeConfidence":0.9,"plateTime":0.421015387158842,"extension":5.311093310857791},"index":1,"playId":"99d5beb5-7323-373d-be6d-369f12c81f29","pitchNumber":1,"startTime":"2026-07-25T01:01:35.955Z","endTime":"2026-07-25T01:01:39.404Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":80.6,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.127774138929674,"aZ":-30.065931270823665,"pfxX":10.827360748153001,"pfxZ":1.2596626347572126,"pX":0.8532467719635843,"pZ":1.9158378039609152,"vX0":-2.5231888581854314,"vY0":-129.8081174515336,"vZ0":-3.5514307593467405,"x":84.48,"y":187.05,"x0":0.4439277398045091,"y0":50.00363615492792,"z0":5.640183541209452,"aX":18.11595882100788},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":1.6,"breakHorizontal":-18.8,"spinRate":2277,"spinDirection":124},"zone":14,"typeConfidence":0.91,"plateTime":0.4251643010631021,"extension":5.414752065666524},"index":2,"playId":"fdf2473c-05d1-37bd-a287-c47189949fa1","pitchNumber":2,"startTime":"2026-07-25T01:01:53.688Z","endTime":"2026-07-25T01:01:57.548Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":80.6,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.81619246375455,"aZ":-27.96841057867369,"pfxX":10.807599218223045,"pfxZ":2.545754727080269,"pX":0.8925000735939973,"pZ":0.7426764104926663,"vX0":-2.6350461245671566,"vY0":-128.56300905427113,"vZ0":-6.434507445298922,"x":82.98,"y":218.73,"x0":0.5350259343147247,"y0":50.00530638281348,"z0":5.4857136493728635,"aX":17.86316535399152},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.2,"breakHorizontal":-18.8,"spinRate":2110,"spinDirection":121},"zone":14,"typeConfidence":0.91,"plateTime":0.42814175732208426,"extension":5.211796576774102},"hitData":{"launchSpeed":62.9,"launchAngle":49.0,"totalDistance":184.0,"trajectory":"fly_ball","hardness":"medium","location":"4","coordinates":{"coordX":156.11,"coordY":143.17}},"index":3,"playId":"568df206-e25e-391c-8a61-23ffb7cfbb88","pitchNumber":3,"startTime":"2026-07-25T01:02:20.777Z","endTime":"2026-07-25T01:02:29.766Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:02:29.766Z","atBatIndex":50},{"result":{"type":"atBat","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","description":"Jakob Marsee caught stealing 2nd base, catcher Luis Campusano to shortstop Xander Bogaerts.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-25T01:03:49.014Z","endTime":"2026-07-25T01:04:37.019Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":17},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","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":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-25T01:02:48.884Z","endTime":"2026-07-25T01:03:51.343Z","isPitch":false,"type":"action"},{"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":89.3,"endSpeed":81.8,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.818104380682936,"aZ":-22.596444724395294,"pfxX":1.4654521496504778,"pfxZ":5.63123833215779,"pX":-1.1933715893129249,"pZ":1.0980333436166632,"vX0":-4.869515086032495,"vY0":-129.78229676965864,"vZ0":-7.010281836797694,"x":162.49,"y":209.13,"x0":0.519014737419903,"y0":50.004676569644786,"z0":5.561939560135292,"aX":2.4937867816193635},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.8,"breakHorizontal":-1.6,"spinRate":2198,"spinDirection":141},"zone":13,"typeConfidence":0.9,"plateTime":0.4224425067571662,"extension":5.666348437864248},"index":1,"playId":"c5f38504-6981-3a6e-8a48-535a7ebfacdc","pitchNumber":1,"startTime":"2026-07-25T01:03:51.343Z","endTime":"2026-07-25T01:03:55.767Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"index":2,"playId":"41d5ffc4-3fa9-3439-a91a-aa8a6c734897","startTime":"2026-07-25T01:04:09.413Z","endTime":"2026-07-25T01:04:12.471Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.0,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.72466369902212,"aZ":-17.97771605152432,"pfxX":9.82625815064617,"pfxZ":7.329726098721473,"pX":0.1452912454859563,"pZ":1.1348680809086396,"vX0":-2.9062184375152453,"vY0":-138.8865120788408,"vZ0":-9.5604788530491,"x":111.46,"y":208.14,"x0":-0.06531583058097686,"y0":50.00111768337007,"z0":5.83963608584517,"aX":19.020327070932574},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.3,"breakHorizontal":-17.0,"spinRate":2240,"spinDirection":131},"zone":14,"typeConfidence":0.92,"plateTime":0.39574752956018866,"extension":5.373382150021776},"index":3,"playId":"1cc99b74-000e-3f00-ab7d-84b3d0ea4409","pitchNumber":2,"startTime":"2026-07-25T01:04:29.688Z","endTime":"2026-07-25T01:04:37.019Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:04:37.019Z","atBatIndex":51},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xander Bogaerts flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-25T01:07:02.456Z","endTime":"2026-07-25T01:08:58.586Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":81.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.440961014314958,"aZ":-28.706567408003796,"pfxX":-0.3836826657112963,"pfxZ":2.028898799503347,"pX":0.21648052364311302,"pZ":3.2179149993529954,"vX0":4.099361257139749,"vY0":-130.2247549995762,"vZ0":-1.5080727445740412,"x":108.75,"y":151.9,"x0":-1.3311362728307212,"y0":50.00343722026018,"z0":5.9848378381794465,"aX":-0.6562867452611786},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.6,"breakHorizontal":-0.2,"spinRate":2721,"spinDirection":158},"zone":2,"typeConfidence":0.9,"plateTime":0.4212799187282723,"extension":5.646415977280148},"index":0,"playId":"ba4a9272-1f7a-38c5-90e2-03586e831175","pitchNumber":1,"startTime":"2026-07-25T01:07:14.180Z","endTime":"2026-07-25T01:07:18.616Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":78.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.931750536675054,"aZ":-34.841382018246,"pfxX":7.2361910979545,"pfxZ":-1.6985740989039328,"pX":0.7390749466201334,"pZ":2.0333184956930506,"vX0":3.870077279276692,"vY0":-125.51214624470838,"vZ0":-1.8296569144833015,"x":88.83,"y":183.88,"x0":-1.7702176161168892,"y0":50.00140063844218,"z0":5.649142908960737,"aX":11.37192032310358},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-3.2,"breakHorizontal":-14.0,"spinRate":3143,"spinDirection":42},"zone":9,"typeConfidence":0.91,"plateTime":0.438899178744105,"extension":5.581012153352549},"index":1,"playId":"b99d942d-d3da-3c5e-a3df-3234e17fe2e4","pitchNumber":2,"startTime":"2026-07-25T01:07:30.501Z","endTime":"2026-07-25T01:07:35.108Z","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":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.493709141111008,"aZ":-23.996833373246396,"pfxX":-9.688364061058492,"pfxZ":5.249254273303915,"pX":-0.6715563878339718,"pZ":0.9599857184434692,"vX0":4.913282094851631,"vY0":-124.20387346544092,"vZ0":-6.481409014147314,"x":142.6,"y":212.86,"x0":-1.4194117296753803,"y0":50.00319133356123,"z0":5.606144363995804,"aX":-15.097105383319299},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":8.2,"breakHorizontal":16.3,"spinRate":1760,"spinDirection":233},"zone":13,"typeConfidence":0.87,"plateTime":0.4414382279099929,"extension":5.847735172224564},"index":2,"playId":"bff69ff0-b24f-3789-b42c-922ab84e5056","pitchNumber":3,"startTime":"2026-07-25T01:07:56.483Z","endTime":"2026-07-25T01:08:01.858Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":80.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.163382048334558,"aZ":-36.01726781739046,"pfxX":1.6963146676231324,"pfxZ":-2.3308561623053468,"pX":-0.4445642748901514,"pZ":2.3591856317937197,"vX0":1.614401582889754,"vY0":-128.09785477820682,"vZ0":-2.277612734964499,"x":133.95,"y":175.08,"x0":-1.3048795787215093,"y0":50.00149231562724,"z0":6.094450638211342,"aX":2.7990676725023036},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-4.6,"breakHorizontal":-3.5,"spinRate":3037,"spinDirection":39},"zone":4,"typeConfidence":2.0,"plateTime":0.4287212631616435,"extension":5.5596977697965},"index":3,"playId":"64f37d20-537b-383a-bac9-05f09cd332aa","pitchNumber":4,"startTime":"2026-07-25T01:08:17.285Z","endTime":"2026-07-25T01:08:21.362Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.51405345943036,"aZ":-30.583548312488468,"pfxX":0.0157128006473517,"pfxZ":0.9274125156530317,"pX":-0.33035149033165034,"pZ":2.6504840136095535,"vX0":2.623302543214865,"vY0":-130.4420346941076,"vZ0":-2.4239160603077647,"x":129.59,"y":167.22,"x0":-1.352883317152046,"y0":50.003000862669595,"z0":5.907295907048682,"aX":0.026800117926010895},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":1.3,"breakHorizontal":-0.6,"spinRate":2821,"spinDirection":83},"zone":4,"typeConfidence":0.9,"plateTime":0.4205650611728178,"extension":5.708303796959788},"hitData":{"launchSpeed":94.8,"launchAngle":29.0,"totalDistance":364.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":98.71,"coordY":54.78}},"index":4,"playId":"bd244d81-6023-3fb5-9045-752eb179c279","pitchNumber":5,"startTime":"2026-07-25T01:08:49.249Z","endTime":"2026-07-25T01:08:58.586Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:08:58.586Z","atBatIndex":52},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Sung-Mun Song flies out to right fielder Griffin Conine.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-25T01:09:02.315Z","endTime":"2026-07-25T01:09:35.047Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665052,"link":"/api/v1/people/665052"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":95.5,"endSpeed":86.0,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.440190178180856,"aZ":-10.118287703457977,"pfxX":-4.808721617425207,"pfxZ":11.483475048636219,"pX":-0.2277352129958304,"pZ":2.6836614600446094,"vX0":4.411560157077883,"vY0":-138.770604754146,"vZ0":-6.747782156762513,"x":125.68,"y":166.32,"x0":-1.2251606518279263,"y0":50.00284313093002,"z0":5.845050191376527,"aX":-9.236676784920085},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.3,"breakHorizontal":7.6,"spinRate":2801,"spinDirection":209},"zone":5,"typeConfidence":0.91,"plateTime":0.3969957732072493,"extension":5.712517911126415},"hitData":{"launchSpeed":98.1,"launchAngle":36.0,"totalDistance":364.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":168.56,"coordY":58.69}},"index":0,"playId":"723adad2-f826-30de-b6d4-152505219980","pitchNumber":1,"startTime":"2026-07-25T01:09:25.843Z","endTime":"2026-07-25T01:09:35.047Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:09:35.047Z","atBatIndex":53},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Fernando Tatis Jr. hit by pitch.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-25T01:09:38.628Z","endTime":"2026-07-25T01:11:54.840Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"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(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":2},"pitchData":{"startSpeed":84.8,"endSpeed":77.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.9519982580299,"aZ":-27.356842628177994,"pfxX":-10.972990802888116,"pfxZ":3.1558563971784355,"pX":-0.5078305131509329,"pZ":-0.19044042410768877,"vX0":5.7925369648884715,"vY0":-123.19553879860214,"vZ0":-7.987059074655884,"x":136.36,"y":243.92,"x0":-1.4718435918021517,"y0":50.00550761195926,"z0":5.427670610194426,"aX":-16.760143672721785},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":4.0,"breakHorizontal":18.4,"spinRate":1634,"spinDirection":237},"zone":13,"typeConfidence":0.9,"plateTime":0.4457175623059668,"extension":5.820804588729292},"index":0,"playId":"42c38641-589c-320c-bbff-f9142d2cf4c9","pitchNumber":1,"startTime":"2026-07-25T01:10:02.100Z","endTime":"2026-07-25T01:10:05.941Z","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":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.902535275873255,"aZ":-34.3721965499542,"pfxX":5.443069953308418,"pfxZ":-1.3807096600268949,"pX":0.08759175073265965,"pZ":2.678000527335198,"vX0":2.7880283571028137,"vY0":-125.67355307114788,"vZ0":-0.5789632505124266,"x":113.66,"y":166.47,"x0":-1.7455348347937847,"y0":50.00465038705401,"z0":5.717948434897954,"aX":8.653987490977741},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.4,"breakHorizontal":-10.6,"spinRate":3215,"spinDirection":37},"zone":5,"typeConfidence":0.9,"plateTime":0.4368546867265013,"extension":5.628986402383559},"index":1,"playId":"977e925c-649f-3cf8-a398-a3eb44ad9ae7","pitchNumber":2,"startTime":"2026-07-25T01:10:21.357Z","endTime":"2026-07-25T01:10:26.803Z","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":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.291916274782842,"aZ":-30.10684778235027,"pfxX":5.864309181649783,"pfxZ":1.271381694717694,"pX":1.4114488013552782,"pZ":1.4594860824488383,"vX0":5.724489739411073,"vY0":-126.92976803468486,"vZ0":-4.218482488396797,"x":63.2,"y":199.37,"x0":-1.6391734410403476,"y0":50.00053114093688,"z0":5.554731497373781,"aX":9.515253962592679},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.6,"breakHorizontal":-12.0,"spinRate":3193,"spinDirection":33},"zone":14,"typeConfidence":0.91,"plateTime":0.43241033271133755,"extension":5.873307235468026},"index":2,"playId":"edf280e1-a7f2-3e5b-abf8-7a1a15dc3219","pitchNumber":3,"startTime":"2026-07-25T01:10:47.092Z","endTime":"2026-07-25T01:10:50.987Z","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":2,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":77.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.26813004727073,"aZ":-22.93522535000485,"pfxX":-9.071028192594937,"pfxZ":6.0637233657069896,"pX":1.2693362764676555,"pZ":0.7127794011639526,"vX0":8.746036944184272,"vY0":-123.15001664287499,"vZ0":-6.84545869902429,"x":68.62,"y":219.53,"x0":-1.163118653746168,"y0":50.00485233702967,"z0":5.491013914378139,"aX":-13.824657631958578},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":9.4,"breakHorizontal":14.2,"spinRate":1815,"spinDirection":234},"zone":14,"typeConfidence":0.89,"plateTime":0.446118888582701,"extension":5.9138046060888065},"index":3,"playId":"63047993-0585-368c-ad4e-aefb02ddee5c","pitchNumber":4,"startTime":"2026-07-25T01:11:05.022Z","endTime":"2026-07-25T01:11:08.234Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":79.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.45358833035734,"aZ":-34.403311369173764,"pfxX":5.422365212129954,"pfxZ":-1.372321905771738,"pX":2.1174644230861595,"pZ":2.255416481327658,"vX0":7.144389793700612,"vY0":-127.3174564028765,"vZ0":-1.7129500418666384,"x":36.29,"y":177.88,"x0":-1.4443436865865606,"y0":50.00520671337038,"z0":5.6946212714671205,"aX":8.782453709672286},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-2.6,"breakHorizontal":-11.6,"spinRate":3125,"spinDirection":30},"zone":14,"typeConfidence":0.91,"plateTime":0.4324500853152138,"extension":5.762515201758986},"index":4,"playId":"84a777d0-8608-3eed-a948-7123f8514b12","pitchNumber":5,"startTime":"2026-07-25T01:11:32.662Z","endTime":"2026-07-25T01:11:35.956Z","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(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":90.2,"endSpeed":82.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.291307325885576,"aZ":-31.59863048496401,"pfxX":0.537322097475279,"pfxZ":0.3285619860092872,"pX":-1.4470160942005617,"pZ":3.629572076461045,"vX0":-0.1406107430538257,"vY0":-131.38452919896858,"vZ0":0.04681248952129102,"x":172.16,"y":140.78,"x0":-1.4625503603438121,"y0":50.002190711291846,"z0":5.963267393308265,"aX":0.9376585098956012},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":0.8,"breakHorizontal":-1.0,"spinRate":2911,"spinDirection":99},"zone":11,"typeConfidence":0.91,"plateTime":0.4171798794420676,"extension":5.714778909307506},"index":5,"playId":"511b831f-185d-3d91-bc56-867ccf97ba5f","pitchNumber":6,"startTime":"2026-07-25T01:11:50.137Z","endTime":"2026-07-25T01:11:54.840Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:11:54.840Z","atBatIndex":54},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake Cronenworth walks. Fernando Tatis Jr. to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-25T01:12:33.543Z","endTime":"2026-07-25T01:14:12.494Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":84.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.848392546691954,"aZ":-10.45548908780145,"pfxX":-4.556677825782059,"pfxZ":11.55865241034978,"pX":-0.04444275229733209,"pZ":4.218445447822316,"vX0":4.557982395902972,"vY0":-137.2975267695769,"vZ0":-2.9090446822786094,"x":118.69,"y":124.88,"x0":-1.1467302763668934,"y0":50.005344851171195,"z0":6.0198264413814115,"aX":-8.564324072907125},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":20.4,"breakHorizontal":7.1,"spinRate":2744,"spinDirection":212},"zone":11,"typeConfidence":0.91,"plateTime":0.40135125854163745,"extension":5.756826354920318},"index":0,"playId":"6653bef0-6228-3b60-8489-a6e42743818e","pitchNumber":1,"startTime":"2026-07-25T01:12:51.408Z","endTime":"2026-07-25T01:12:56.542Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"actionPlayId":"6653bef0-6228-3b60-8489-a6e42743818e","startTime":"2026-07-25T01:12:58.376Z","endTime":"2026-07-25T01:13:26.666Z","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},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":84.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.55168044958198,"aZ":-11.950181933645043,"pfxX":-6.6984202644919435,"pfxZ":10.819443894442681,"pX":-0.3016627325380734,"pZ":3.860514382463626,"vX0":4.547266393489166,"vY0":-136.90894129017474,"vZ0":-3.4470475585570606,"x":128.5,"y":134.55,"x0":-1.1269373113322179,"y0":50.003173534980895,"z0":5.972604574826585,"aX":-12.521290641105026},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.8,"breakHorizontal":10.9,"spinRate":2792,"spinDirection":215},"zone":11,"typeConfidence":0.9,"plateTime":0.4024343870993592,"extension":5.763417261770747},"index":2,"playId":"057f7bb6-fdb5-3458-8f0c-16f686456e6e","pitchNumber":2,"startTime":"2026-07-25T01:13:26.666Z","endTime":"2026-07-25T01:13:31.986Z","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":0,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.53391103172214,"aZ":-40.71660575911264,"pfxX":2.3145199729987977,"pfxZ":-5.401590944611017,"pX":-0.5443389656823966,"pZ":0.9145565529074806,"vX0":1.1392902523095374,"vY0":-124.62242232726594,"vZ0":-3.868787283050534,"x":137.75,"y":214.09,"x0":-1.3071432256078999,"y0":50.001081477765936,"z0":5.828292826907509,"aX":3.662933083793698},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-10.4,"breakHorizontal":-4.4,"spinRate":2882,"spinDirection":44},"zone":13,"typeConfidence":0.92,"plateTime":0.4384305235518604,"extension":5.653928231417514},"index":3,"playId":"fc29e014-4ee7-3354-8b60-966c956cfd27","pitchNumber":3,"startTime":"2026-07-25T01:13:43.925Z","endTime":"2026-07-25T01:13:49.087Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":84.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.120629140964574,"aZ":-9.218295576880015,"pfxX":-4.170633586777834,"pfxZ":12.230044530228426,"pX":-0.20905231833051094,"pZ":3.563460243812096,"vX0":4.028138290418241,"vY0":-137.50890666183813,"vZ0":-4.377746865720285,"x":124.97,"y":142.57,"x0":-1.165264994571074,"y0":50.00553822450507,"z0":5.825625859737112,"aX":-7.830269837406788},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":21.1,"breakHorizontal":6.5,"spinRate":2799,"spinDirection":210},"zone":11,"typeConfidence":0.91,"plateTime":0.4013809949358498,"extension":5.666742203419622},"index":4,"playId":"160a891a-8813-37fd-9052-ce974f686222","pitchNumber":4,"startTime":"2026-07-25T01:14:07.171Z","endTime":"2026-07-25T01:14:12.494Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:14:12.494Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Joe Mack challenged (pitch result), call on the field was overturned: Manny Machado called out on strikes.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-25T01:16:46.132Z","endTime":"2026-07-25T01:19:04.582Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676604,"fullName":"Tyler Zuber","link":"/api/v1/people/676604"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7,9],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-25T01:14:34.124Z","endTime":"2026-07-25T01:14:49.080Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Tyler Zuber replaces Lake Bachar.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-25T01:14:49.080Z","endTime":"2026-07-25T01:16:46.132Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676604,"link":"/api/v1/people/676604"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"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":82.2,"endSpeed":74.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.671297627583396,"aZ":-29.39677910956267,"pfxX":7.14698078591217,"pfxZ":1.948375355739902,"pX":-1.0538086088521776,"pZ":2.89870416879016,"vX0":1.6741712573740732,"vY0":-119.64376516288746,"vZ0":1.862014907997437,"x":94.74,"y":123.93,"x0":-2.6934675255887295,"y0":50.00228946886168,"z0":4.776320011371854,"aX":10.188405531850155},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":4.3,"breakHorizontal":-13.3,"spinRate":2664,"spinDirection":80},"zone":11,"typeConfidence":0.9,"plateTime":0.4607439955770345,"extension":5.792666001532956},"index":2,"playId":"efccd461-9c95-3d6a-8d79-d01b12297d05","pitchNumber":1,"startTime":"2026-07-25T01:16:46.132Z","endTime":"2026-07-25T01:16:51.814Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":75.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.04693496934721,"aZ":-24.415456881937104,"pfxX":11.570857928687307,"pfxZ":5.328692241212666,"pX":0.6248147649231153,"pZ":2.133039869466028,"vX0":3.6709098469498764,"vY0":-120.86795928371744,"vZ0":-0.9507499790226797,"x":93.18,"y":181.19,"x0":-2.423124994555094,"y0":50.00280368837768,"z0":4.706822185038168,"aX":16.847405986296682},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":9.6,"breakHorizontal":-21.8,"spinRate":2829,"spinDirection":75},"zone":9,"typeConfidence":0.9,"plateTime":0.4559436840714568,"extension":6.081830921485935},"index":3,"playId":"6efd1f6a-7811-3c6c-af1d-b846825cddc4","pitchNumber":2,"startTime":"2026-07-25T01:17:06.983Z","endTime":"2026-07-25T01:17:12.603Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":1,"outs":2},"index":4,"actionPlayId":"6efd1f6a-7811-3c6c-af1d-b846825cddc4","startTime":"2026-07-25T01:17:21.375Z","endTime":"2026-07-25T01:17:37.544Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":80.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.433455968294314,"aZ":-28.99693429613235,"pfxX":2.3190372191738353,"pfxZ":1.9106929289940773,"pX":0.3278724702585891,"pZ":1.374719069234361,"vX0":5.360787095763918,"vY0":-128.94866893847532,"vZ0":-3.294310146982328,"x":104.5,"y":201.66,"x0":-2.088155114644296,"y0":50.00521511141947,"z0":4.931253047792535,"aX":3.865514689823513},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":2.9,"breakHorizontal":-5.5,"spinRate":2779,"spinDirection":124},"zone":14,"typeConfidence":0.9,"plateTime":0.4264672756561696,"extension":5.993751518481975},"index":5,"playId":"02ed0b64-0045-346e-b4ce-3b7f8b3e27c3","pitchNumber":3,"startTime":"2026-07-25T01:17:37.544Z","endTime":"2026-07-25T01:17:43.574Z","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":85.3,"endSpeed":77.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.477935097316855,"aZ":-24.895943538796775,"pfxX":7.142926438869179,"pfxZ":4.739138831595235,"pX":2.2792420625088394,"pZ":1.6237670463258504,"vX0":8.797145310414187,"vY0":-123.9032376054316,"vZ0":-2.1474876486262855,"x":30.12,"y":194.94,"x0":-2.261512423887316,"y0":50.005987770622134,"z0":4.60717537374407,"aX":10.974268369912078},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":8.3,"breakHorizontal":-15.2,"spinRate":2782,"spinDirection":78},"zone":14,"typeConfidence":0.9,"plateTime":0.44408378079460853,"extension":6.106479431209711},"index":6,"playId":"1e3e480d-cb03-3647-9108-db275d7c97ff","pitchNumber":4,"startTime":"2026-07-25T01:17:59.943Z","endTime":"2026-07-25T01:18:04.885Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.076710223324355,"aZ":-15.628033466389988,"pfxX":-7.468890258657773,"pfxZ":8.599448261577937,"pX":-1.079201179618179,"pZ":2.8521052711491723,"vX0":5.418315634258137,"vY0":-138.3654166844222,"vZ0":-2.8545333829914394,"x":158.14,"y":161.77,"x0":-2.1000314278219974,"y0":50.00327571708612,"z0":4.954396287904391,"aX":-14.371706489781939},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.1,"breakHorizontal":12.2,"spinRate":2295,"spinDirection":225},"zone":11,"typeConfidence":0.9,"plateTime":0.39702362741457264,"extension":6.055832063251969},"index":7,"playId":"7e484ded-bd1e-307b-ae25-83a769254ba5","pitchNumber":5,"startTime":"2026-07-25T01:18:21.182Z","endTime":"2026-07-25T01:18:24.937Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":8,"startTime":"2026-07-25T01:18:45.247Z","endTime":"2026-07-25T01:18:58.753Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"}},{"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":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.842941455089022,"aZ":-24.888248188203274,"pfxX":5.526112747768966,"pfxZ":4.780578161707623,"pX":0.5730967033984838,"pZ":1.6828418266960055,"vX0":5.5015139380056635,"vY0":-123.28607506993916,"vZ0":-1.8689376659823735,"x":95.15,"y":193.34,"x0":-2.4135770391226012,"y0":50.00216760096115,"z0":4.572613258082667,"aX":8.418140469767602},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":8.4,"breakHorizontal":-11.4,"spinRate":2691,"spinDirection":75},"zone":9,"typeConfidence":0.9,"plateTime":0.44602933337867556,"extension":6.006575412542839},"index":9,"playId":"f94cd041-2c8b-3cee-afe4-c0abe6e5f1ed","pitchNumber":6,"startTime":"2026-07-25T01:18:58.753Z","endTime":"2026-07-25T01:19:04.582Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"}},"playEndTime":"2026-07-25T01:19:04.582Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Joe Mack strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-25T01:21:46.381Z","endTime":"2026-07-25T01:23:10.097Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"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":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Bradgley Rodriguez replaces Wandy Peralta.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-25T01:20:32.497Z","endTime":"2026-07-25T01:21:48.311Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":699134,"link":"/api/v1/people/699134"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"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.1,"endSpeed":87.8,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.56752270703557,"aZ":-8.88392841292194,"pfxX":-2.977554773885902,"pfxZ":11.727459734391275,"pX":0.6887164080480892,"pZ":1.1656248862400842,"vX0":4.281200916173712,"vY0":-140.87470350434026,"vZ0":-10.827547141044548,"x":90.75,"y":207.31,"x0":-0.47234225155297305,"y0":50.00572590894113,"z0":5.658798829840754,"aX":-5.914771422768565},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":18.8,"breakHorizontal":4.4,"spinRate":2460,"spinDirection":206},"zone":14,"typeConfidence":0.9,"plateTime":0.3906045688636972,"extension":6.421108304768389},"index":1,"playId":"0a817a6e-6ea7-307a-a81a-9cc96d193793","pitchNumber":1,"startTime":"2026-07-25T01:21:48.311Z","endTime":"2026-07-25T01:21:51.995Z","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":90.6,"endSpeed":82.6,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.672157950354407,"aZ":-21.73688929462118,"pfxX":-10.24901230078554,"pfxZ":5.986289521948199,"pX":0.06347473719360404,"pZ":1.3347273631976178,"vX0":5.334712597912487,"vY0":-131.65952105830885,"vZ0":-6.791258129762027,"x":114.58,"y":202.74,"x0":-0.6644810347276092,"y0":50.00536823553661,"z0":5.572519269907237,"aX":-17.876952949084473},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.5,"breakHorizontal":17.3,"spinRate":1831,"spinDirection":226},"zone":14,"typeConfidence":0.9,"plateTime":0.417075652702537,"extension":6.605158358459705},"index":2,"playId":"6d25c72e-b00b-3b8b-af30-1106a81cb84b","pitchNumber":2,"startTime":"2026-07-25T01:22:02.462Z","endTime":"2026-07-25T01:22:06.388Z","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":0},"pitchData":{"startSpeed":90.5,"endSpeed":82.3,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.196969711510274,"aZ":-21.422641592068825,"pfxX":-10.405040751781414,"pfxZ":6.192214037063332,"pX":-0.1517432016563943,"pZ":1.5650379769948917,"vX0":4.674013734960649,"vY0":-131.5144101208688,"vZ0":-6.3427001397276435,"x":122.78,"y":196.52,"x0":-0.6088834757188364,"y0":50.0026307774278,"z0":5.617800092979715,"aX":-18.064874482574922},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":9.8,"breakHorizontal":17.6,"spinRate":1830,"spinDirection":229},"zone":13,"typeConfidence":0.9,"plateTime":0.4178952557494684,"extension":6.567765967540545},"index":3,"playId":"05e59a8d-7786-35e4-a77a-e56e0fabfd5b","pitchNumber":3,"startTime":"2026-07-25T01:22:18.033Z","endTime":"2026-07-25T01:22:22.321Z","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":92.0,"endSpeed":83.7,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.476125065535104,"aZ":-21.426771716584373,"pfxX":-11.132695133639018,"pfxZ":6.007604334000684,"pX":0.293074280013297,"pZ":0.6912366690170558,"vX0":5.898997919268328,"vY0":-133.57221007094054,"vZ0":-8.56026274070983,"x":105.83,"y":220.12,"x0":-0.5094872989610452,"y0":50.004371987085506,"z0":5.505188115001567,"aX":-19.915098142303773},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.0,"breakHorizontal":18.7,"spinRate":1929,"spinDirection":232},"zone":14,"typeConfidence":0.86,"plateTime":0.41165603912656623,"extension":6.560344131089234},"index":4,"playId":"c8e73c64-1c43-3f70-b5f4-58948130ca82","pitchNumber":4,"startTime":"2026-07-25T01:22:46.130Z","endTime":"2026-07-25T01:22:50.735Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":82.6,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.44515456009687,"aZ":-19.136737451234158,"pfxX":-9.590142600035298,"pfxZ":7.461501276505281,"pX":-0.18667925066921073,"pZ":2.422575037010776,"vX0":4.233306496975751,"vY0":-131.4970610147017,"vZ0":-4.714131130121385,"x":124.12,"y":173.37,"x0":-0.5732917482878704,"y0":50.00506437047827,"z0":5.662636628232531,"aX":-16.760284926195602},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":12.7,"breakHorizontal":16.4,"spinRate":1894,"spinDirection":229},"zone":5,"typeConfidence":0.89,"plateTime":0.4168901867979744,"extension":6.790451793694206},"index":5,"playId":"74d9374f-e781-3169-af09-ff213b014343","pitchNumber":5,"startTime":"2026-07-25T01:23:06.008Z","endTime":"2026-07-25T01:23:10.097Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:23:10.097Z","atBatIndex":57},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Otto Lopez grounds out, second baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-25T01:23:15.795Z","endTime":"2026-07-25T01:26:06.917Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"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":99.4,"endSpeed":90.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.32861342440707,"aZ":-6.914513929596129,"pfxX":-4.142245218044709,"pfxZ":12.130562586492545,"pX":1.5898371321416642,"pZ":0.6843211026929295,"vX0":7.094113044926371,"vY0":-144.05860193412045,"vZ0":-12.396468089327323,"x":56.4,"y":220.3,"x0":-0.376947726673301,"y0":50.00663521795383,"z0":5.4910245662911725,"aX":-8.62847747569626},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":19.3,"breakHorizontal":5.9,"spinRate":2547,"spinDirection":215},"zone":14,"typeConfidence":0.91,"plateTime":0.3815538630862756,"extension":6.491532411709794},"index":0,"playId":"58de7512-08b6-3f07-8599-489b5ac08f8d","pitchNumber":1,"startTime":"2026-07-25T01:23:36.374Z","endTime":"2026-07-25T01:23:39.643Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.155726856262596,"aZ":-16.076599575265437,"pfxX":-8.363589184389603,"pfxZ":7.868418732614856,"pX":0.4734571403897891,"pZ":1.655463603423106,"vX0":5.7880873337999095,"vY0":-142.4547677429025,"vZ0":-8.144670745130501,"x":98.95,"y":194.08,"x0":-0.5029665805603045,"y0":50.00303413778542,"z0":5.577598910160284,"aX":-17.10921746812168},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":12.7,"breakHorizontal":13.9,"spinRate":2327,"spinDirection":208},"zone":9,"typeConfidence":0.91,"plateTime":0.38518929208039454,"extension":6.363201405724769},"index":1,"playId":"ef833ef2-53ca-350c-ab46-c611cb20f88e","pitchNumber":2,"startTime":"2026-07-25T01:23:56.713Z","endTime":"2026-07-25T01:24:01.519Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":83.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.2614592024785,"aZ":-21.862561043162103,"pfxX":-10.85765959940142,"pfxZ":5.789083802678525,"pX":0.7979928295709245,"pZ":1.548721502595611,"vX0":7.360249351798995,"vY0":-133.02863825759098,"vZ0":-6.265633819798815,"x":86.58,"y":196.96,"x0":-0.6031479752147803,"y0":50.0018781170334,"z0":5.53445510646732,"aX":-19.33311907812551},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.2,"breakHorizontal":17.9,"spinRate":1844,"spinDirection":235},"zone":14,"typeConfidence":0.89,"plateTime":0.4127613697112493,"extension":6.816269600600389},"index":2,"playId":"2a716879-0980-318a-8e92-fc8d770ed475","pitchNumber":3,"startTime":"2026-07-25T01:24:14.108Z","endTime":"2026-07-25T01:24:18.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, 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":83.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.07781602618982,"aZ":-23.660402663336402,"pfxX":-10.36612152361627,"pfxZ":4.7893179136386745,"pX":0.2585068245348852,"pZ":1.6650987583166637,"vX0":5.50309538538786,"vY0":-132.85093521663683,"vZ0":-5.873154443750077,"x":107.15,"y":193.82,"x0":-0.4997810503758091,"y0":50.00100329786082,"z0":5.638678562953041,"aX":-18.414485963039585},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.6,"breakHorizontal":17.5,"spinRate":1836,"spinDirection":228},"zone":8,"typeConfidence":0.88,"plateTime":0.41325430467212554,"extension":6.729230943956765},"index":3,"playId":"346ec00f-f899-3d13-b251-013b3f825acb","pitchNumber":4,"startTime":"2026-07-25T01:24:31.575Z","endTime":"2026-07-25T01:24:37.587Z","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.6,"endSpeed":83.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.11476116054091,"aZ":-22.74001912472756,"pfxX":-9.514591794334134,"pfxZ":5.257331525778023,"pX":0.37329958390054346,"pZ":1.6822515263349889,"vX0":5.328211960884674,"vY0":-133.24621827914817,"vZ0":-6.048460422584687,"x":102.77,"y":193.36,"x0":-0.41800894742095124,"y0":50.003349825370464,"z0":5.6288747691387835,"aX":-17.078285752580708},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.4,"breakHorizontal":16.1,"spinRate":1838,"spinDirection":231},"zone":9,"typeConfidence":0.87,"plateTime":0.41134889424400356,"extension":6.6585682398591075},"index":4,"playId":"c3e30674-b664-3a6a-8c69-2d621539aac5","pitchNumber":5,"startTime":"2026-07-25T01:24:53.586Z","endTime":"2026-07-25T01:25:04.166Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":89.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.86961302860734,"aZ":-16.364613795843425,"pfxX":-8.8142542007767,"pfxZ":7.712275192517188,"pX":0.5337061302577283,"pZ":2.5305450960150018,"vX0":6.1843448916099195,"vY0":-143.1537758273942,"vZ0":-5.951565175367762,"x":96.66,"y":170.46,"x0":-0.523251657159828,"y0":50.00222302690622,"z0":5.682552111417138,"aX":-18.066605388438383},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":12.7,"breakHorizontal":14.5,"spinRate":2332,"spinDirection":207},"zone":6,"typeConfidence":0.91,"plateTime":0.384439792153104,"extension":6.642880768439227},"hitData":{"launchSpeed":100.7,"launchAngle":-24.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":132.51,"coordY":147.41}},"index":5,"playId":"31dc36f0-f5d0-3871-a082-22094432919e","pitchNumber":6,"startTime":"2026-07-25T01:25:59.269Z","endTime":"2026-07-25T01:26:06.917Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:26:06.917Z","atBatIndex":58},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Stowers singles on a sharp line drive to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-25T01:26:22.176Z","endTime":"2026-07-25T01:28:33.102Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5,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":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":82.7,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.752840329950917,"aZ":-19.27875417244991,"pfxX":-10.756546017870162,"pfxZ":7.369380280685594,"pX":-0.058127747867121916,"pZ":1.3189958928078185,"vX0":4.851469746120444,"vY0":-131.87864079499008,"vZ0":-7.3415084144448,"x":119.22,"y":203.17,"x0":-0.530618963915912,"y0":50.004729090583545,"z0":5.576545012614318,"aX":-18.82506322588631},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.8,"breakHorizontal":18.4,"spinRate":1704,"spinDirection":230},"zone":13,"typeConfidence":0.9,"plateTime":0.41637188662124025,"extension":6.342418084639546},"index":0,"playId":"43390a88-461a-392d-ac00-1c014326cbbc","pitchNumber":1,"startTime":"2026-07-25T01:26:32.621Z","endTime":"2026-07-25T01:26:36.207Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-07-25T01:26:47.773Z","endTime":"2026-07-25T01:27:04.108Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":83.5,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.09790144894755,"aZ":-20.171637268303872,"pfxX":-11.27136964425014,"pfxZ":6.758211798415227,"pX":0.11980587481834176,"pZ":0.7388473618734095,"vX0":5.395150287654083,"vY0":-132.8210423182947,"vZ0":-8.672194726346426,"x":112.43,"y":218.83,"x0":-0.48034127470993904,"y0":50.00109906501457,"z0":5.529143003832868,"aX":-20.011286542022912},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.4,"breakHorizontal":19.1,"spinRate":1720,"spinDirection":234},"zone":14,"typeConfidence":0.88,"plateTime":0.4133551649864371,"extension":6.3805078256309224},"index":2,"playId":"672f0a4a-306e-3952-bf09-32e5f8253088","pitchNumber":2,"startTime":"2026-07-25T01:27:04.108Z","endTime":"2026-07-25T01:27:09.318Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":89.1,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.21954249279595,"aZ":-9.00074819416293,"pfxX":-2.481437486217658,"pfxZ":11.252903311132723,"pX":-0.510463431253513,"pZ":4.104607084973242,"vX0":0.8129899709370716,"vY0":-143.3232625947862,"vZ0":-3.5283439984841474,"x":136.46,"y":127.96,"x0":-0.4771221689113818,"y0":50.005429671256415,"z0":5.923740778782526,"aX":-5.111541340159196},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":19.7,"breakHorizontal":4.3,"spinRate":2405,"spinDirection":211},"zone":11,"typeConfidence":0.89,"plateTime":0.38363053322233,"extension":6.144880624717113},"index":3,"playId":"202575af-6595-334b-b293-ce8e95b153e3","pitchNumber":3,"startTime":"2026-07-25T01:27:23.677Z","endTime":"2026-07-25T01:27:29.026Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.597014990321508,"aZ":-22.404787225657355,"pfxX":-10.567144610252754,"pfxZ":5.40531317193397,"pX":0.8118829285184558,"pZ":1.375016783992,"vX0":6.596341999477594,"vY0":-133.81121876249318,"vZ0":-6.956090607801768,"x":86.05,"y":201.65,"x0":-0.31561459850216717,"y0":50.0056350112232,"z0":5.620068929107952,"aX":-19.114656217496496},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":8.4,"breakHorizontal":17.6,"spinRate":1927,"spinDirection":233},"zone":14,"typeConfidence":0.87,"plateTime":0.40974536268202044,"extension":6.6128450137208015},"index":4,"playId":"c399821c-fb26-3002-ac76-e669255c340a","pitchNumber":4,"startTime":"2026-07-25T01:27:42.741Z","endTime":"2026-07-25T01:27:48.092Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":89.7,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.70084421263387,"aZ":-14.744875508725379,"pfxX":-8.929720252321744,"pfxZ":8.417800251914928,"pX":0.1773472500936655,"pZ":2.8464203856946146,"vX0":5.083766985395267,"vY0":-143.35892757431583,"vZ0":-5.466069003549085,"x":110.24,"y":161.93,"x0":-0.4634805476155061,"y0":50.00547297296281,"z0":5.7062207814256265,"aX":-18.495982838850573},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.3,"breakHorizontal":15.1,"spinRate":2525,"spinDirection":205},"zone":5,"typeConfidence":0.9,"plateTime":0.3828054493368893,"extension":6.234906645223344},"index":5,"playId":"89d2a8c6-fe18-3d24-80b8-62b7c2021c05","pitchNumber":5,"startTime":"2026-07-25T01:28:01.803Z","endTime":"2026-07-25T01:28:05.609Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":83.9,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.78147396161418,"aZ":-21.793841433500297,"pfxX":-10.015559154834001,"pfxZ":5.748034064909588,"pX":-0.3569153324379941,"pZ":2.217330319023,"vX0":3.7154822168125037,"vY0":-134.01857901482342,"vZ0":-4.998365534909921,"x":130.6,"y":178.91,"x0":-0.4653181694701192,"y0":50.00514855521624,"z0":5.677233114472435,"aX":-18.099113170691936},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.5,"breakHorizontal":17.3,"spinRate":1986,"spinDirection":230},"zone":7,"typeConfidence":0.84,"plateTime":0.40974487780218594,"extension":6.403591848121729},"hitData":{"launchSpeed":105.4,"launchAngle":14.0,"totalDistance":226.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":207.0,"coordY":103.0}},"index":6,"playId":"5d62ef32-ee1f-3811-bc1b-000b3c128dd3","pitchNumber":6,"startTime":"2026-07-25T01:28:21.775Z","endTime":"2026-07-25T01:28:33.102Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:28:33.102Z","atBatIndex":59},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Heriberto Hernández doubles (12) on a line drive to left fielder Gavin Sheets. Kyle Stowers to 3rd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-25T01:28:45.638Z","endTime":"2026-07-25T01:31:48.025Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"postOnThird":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":89.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.90854949582241,"aZ":-17.85145169561983,"pfxX":-9.709109423787188,"pfxZ":7.004130868178906,"pX":0.4458625752196502,"pZ":1.8021873246534919,"vX0":5.909662010269156,"vY0":-142.80800981529129,"vZ0":-7.617707752875275,"x":100.0,"y":190.12,"x0":-0.3995473842708442,"y0":50.00604543061789,"z0":5.647834327411732,"aX":-19.86012080747516},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.2,"breakHorizontal":16.2,"spinRate":2390,"spinDirection":206},"zone":9,"typeConfidence":0.9,"plateTime":0.38500046566045976,"extension":6.501862631138083},"index":0,"playId":"196b28ca-1738-3dcd-bead-65da5b69e58b","pitchNumber":1,"startTime":"2026-07-25T01:30:07.497Z","endTime":"2026-07-25T01:30:11.488Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":82.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.254758264117214,"aZ":-26.659785861312493,"pfxX":-11.117481471407267,"pfxZ":3.1379582112025517,"pX":0.7468117290651751,"pZ":2.1251690251988524,"vX0":6.84592472122209,"vY0":-132.265998036539,"vZ0":-3.967172026451326,"x":88.53,"y":181.4,"x0":-0.4409388485016172,"y0":50.005433761137816,"z0":5.617281361632469,"aX":-19.547888038635868},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.9,"breakHorizontal":18.5,"spinRate":1780,"spinDirection":235},"zone":9,"typeConfidence":0.9,"plateTime":0.4153510178960733,"extension":6.649718573949047},"index":1,"playId":"3ecdc936-2f54-39ab-9564-492fb8801d4d","pitchNumber":2,"startTime":"2026-07-25T01:30:27.401Z","endTime":"2026-07-25T01:30:31.701Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.383322627026384,"aZ":-24.85260750648832,"pfxX":-10.438926530287713,"pfxZ":4.02890447076544,"pX":-0.0034293391096439523,"pZ":1.2697433913959826,"vX0":4.689413416433892,"vY0":-134.4957905196082,"vZ0":-6.8246619229359125,"x":117.13,"y":204.5,"x0":-0.42119596758905425,"y0":50.00353020357559,"z0":5.623445266933266,"aX":-18.96948121228938},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":5.9,"breakHorizontal":17.8,"spinRate":1787,"spinDirection":227},"zone":13,"typeConfidence":0.8,"plateTime":0.40852022476167926,"extension":6.629802860482725},"index":2,"playId":"ca9addca-814d-3d7a-9def-b14dae570d1f","pitchNumber":3,"startTime":"2026-07-25T01:30:47.791Z","endTime":"2026-07-25T01:30:52.728Z","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":90.7,"endSpeed":83.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.593365014544524,"aZ":-27.82316336564124,"pfxX":3.42647674725647,"pfxZ":2.471298641209957,"pX":0.5784601918671793,"pZ":3.1011608079815587,"vX0":1.998157819190301,"vY0":-132.05083577936819,"vZ0":-1.722448634859962,"x":94.95,"y":155.05,"x0":-0.6337774290112267,"y0":50.00627110731988,"z0":5.812470556712492,"aX":6.040928850940442},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.3,"breakHorizontal":-6.6,"spinRate":2611,"spinDirection":154},"zone":3,"typeConfidence":0.91,"plateTime":0.41507346682341684,"extension":6.581659146375562},"index":3,"playId":"e56cc646-90ea-36d3-9b56-64bbe3c06d2b","pitchNumber":4,"startTime":"2026-07-25T01:31:10.367Z","endTime":"2026-07-25T01:31:15.671Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":84.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.878007024457943,"aZ":-22.236171292172877,"pfxX":-9.275999662211838,"pfxZ":5.503100265746239,"pX":-0.4223305645899412,"pZ":3.139790744340836,"vX0":3.1127968808773674,"vY0":-133.5926274964019,"vZ0":-2.8165174079208186,"x":133.1,"y":154.01,"x0":-0.39759454226556334,"y0":50.005555946281696,"z0":5.806751783630234,"aX":-16.763069286192923},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.6,"breakHorizontal":16.1,"spinRate":1887,"spinDirection":226},"zone":1,"typeConfidence":0.85,"plateTime":0.41005240195629344,"extension":6.3524969529367805},"hitData":{"launchSpeed":72.1,"launchAngle":25.0,"totalDistance":220.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":71.39,"coordY":130.34}},"index":4,"playId":"e623c4ed-3560-365b-b6c7-aea728bb164b","pitchNumber":5,"startTime":"2026-07-25T01:31:36.803Z","endTime":"2026-07-25T01:31:48.025Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:31:48.025Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Xavier Edwards strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-25T01:34:32.019Z","endTime":"2026-07-25T01:36:17.351Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-25T01:32:21.289Z","endTime":"2026-07-25T01:33:10.333Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Adrian Morejon replaces Bradgley Rodriguez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-25T01:33:10.333Z","endTime":"2026-07-25T01:34:34.296Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":100.1,"endSpeed":91.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.852861369532214,"aZ":-18.55562218555544,"pfxX":10.657720231505206,"pfxZ":6.372455690399062,"pX":0.6128300804534665,"pZ":2.349701514982619,"vX0":-8.445106212982598,"vY0":-145.42285305582772,"vZ0":-6.32159538305106,"x":93.64,"y":175.34,"x0":2.1732458840315663,"y0":50.00344966054005,"z0":5.681812096544671,"aX":22.77415465820905},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":10.4,"breakHorizontal":-17.5,"spinRate":2280,"spinDirection":139},"zone":6,"typeConfidence":2.0,"plateTime":0.3769858519942981,"extension":6.147625435253798},"index":2,"playId":"2a8eb747-be77-3ce9-89dc-f91bc8c71da3","pitchNumber":1,"startTime":"2026-07-25T01:34:34.296Z","endTime":"2026-07-25T01:34:39.379Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.97773604205398,"aZ":-36.371653733757455,"pfxX":8.493472441719806,"pfxZ":-2.340741239270691,"pX":0.49041277608615524,"pZ":0.03792041134349458,"vX0":-7.8308093889900325,"vY0":-133.737016307792,"vZ0":-7.688809571617456,"x":98.31,"y":237.76,"x0":2.3695988139272397,"y0":50.00665379924666,"z0":5.599029848999615,"aX":15.209726365010635},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-5.9,"breakHorizontal":-13.4,"spinRate":1127,"spinDirection":104},"zone":14,"typeConfidence":2.0,"plateTime":0.41140130088234805,"extension":6.075295920340599},"index":3,"playId":"e40f3579-e5e2-3fb8-a360-ef5afdabe166","pitchNumber":2,"startTime":"2026-07-25T01:34:54.983Z","endTime":"2026-07-25T01:34:59.152Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.0,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.639567483058556,"aZ":-31.40755840066111,"pfxX":8.736516908400448,"pfxZ":0.4257859543457947,"pX":0.9257344636875087,"pZ":2.3531303936828647,"vX0":-6.660374415480305,"vY0":-133.85358489353413,"vZ0":-3.182600453569069,"x":81.71,"y":175.25,"x0":2.319253052234102,"y0":50.00241744900472,"z0":5.8216568707766605,"aX":15.750131885716833},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":0.2,"breakHorizontal":-14.3,"spinRate":1086,"spinDirection":98},"zone":14,"typeConfidence":2.0,"plateTime":0.41020249567629063,"extension":5.922373856555561},"index":4,"playId":"e027d783-6f45-3723-a0ea-698a8cccbd2a","pitchNumber":3,"startTime":"2026-07-25T01:35:16.679Z","endTime":"2026-07-25T01:35:23.912Z","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":93.3,"endSpeed":85.9,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.856428049578582,"aZ":-32.64543215750398,"pfxX":8.782647196213212,"pfxZ":-0.2505313187902569,"pX":0.9882733564552659,"pZ":0.7449716244852058,"vX0":-6.547143131126134,"vY0":-135.64674356944937,"vZ0":-6.997816250537852,"x":79.33,"y":218.67,"x0":2.292914168034529,"y0":50.00418313575973,"z0":5.636180887023749,"aX":16.357081548383945},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":-1.8,"breakHorizontal":-14.5,"spinRate":1215,"spinDirection":104},"zone":14,"typeConfidence":2.0,"plateTime":0.4038940469860073,"extension":6.140056346388291},"index":5,"playId":"959cfba0-30c0-3166-8b22-645a93e6feb1","pitchNumber":4,"startTime":"2026-07-25T01:35:50.907Z","endTime":"2026-07-25T01:35:56.720Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":100.8,"endSpeed":91.6,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.43537824739394,"aZ":-11.275496433313535,"pfxX":5.180439730419366,"pfxZ":9.65465541042001,"pX":0.03614691351470263,"pZ":3.625793948862222,"vX0":-7.554438251525642,"vY0":-146.60683512070744,"vZ0":-4.324328227210758,"x":115.62,"y":140.88,"x0":1.979899710587354,"y0":50.006372612682505,"z0":5.799549140479012,"aX":11.218075462263803},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":16.7,"breakHorizontal":-7.8,"spinRate":2355,"spinDirection":145},"zone":12,"typeConfidence":2.0,"plateTime":0.37438773151390237,"extension":6.16355716471523},"index":6,"playId":"a4338e45-f850-3bdd-9199-6cbda47cce74","pitchNumber":5,"startTime":"2026-07-25T01:36:12.237Z","endTime":"2026-07-25T01:36:17.351Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:36:17.351Z","atBatIndex":61},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ty France doubles (13) on a sharp line drive to center fielder Jakob Marsee.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-25T01:38:25.660Z","endTime":"2026-07-25T01:38:55.651Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676604,"fullName":"Tyler Zuber","link":"/api/v1/people/676604"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.733250442698473,"aZ":-16.969207169652464,"pfxX":-6.6898090393628795,"pfxZ":8.304016674061723,"pX":0.36466625878053643,"pZ":1.4741343975856038,"vX0":8.384875604457758,"vY0":-134.576202871028,"vZ0":-6.008647811840808,"x":103.1,"y":198.98,"x0":-1.925056265991697,"y0":50.00196027907608,"z0":4.941616566009047,"aX":-12.247336330361653},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.9,"breakHorizontal":10.3,"spinRate":2166,"spinDirection":227},"zone":14,"typeConfidence":0.8,"plateTime":0.4073103122965951,"extension":6.103685968347445},"index":0,"playId":"592e1ff6-fd95-3b02-a221-71243d867da4","pitchNumber":1,"startTime":"2026-07-25T01:38:25.660Z","endTime":"2026-07-25T01:38:30.724Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.500287387971643,"aZ":-17.615988210416763,"pfxX":-6.831598411827848,"pfxZ":7.6964088141483336,"pX":-0.025733433305727128,"pZ":2.114018346166125,"vX0":7.702890673596719,"vY0":-136.75767607291849,"vZ0":-4.36042364380909,"x":117.98,"y":181.7,"x0":-1.9929207458772082,"y0":50.00415050475465,"z0":4.939474669568881,"aX":-12.925711923480273},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.2,"breakHorizontal":10.7,"spinRate":2145,"spinDirection":230},"zone":5,"typeConfidence":0.85,"plateTime":0.40069569652063164,"extension":6.082766545885176},"hitData":{"launchSpeed":104.3,"launchAngle":12.0,"totalDistance":244.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":159.58,"coordY":66.27}},"index":1,"playId":"a4324200-095d-35fe-8714-b80759d25ba1","pitchNumber":2,"startTime":"2026-07-25T01:38:42.447Z","endTime":"2026-07-25T01:38:55.651Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:38:55.651Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-25T01:39:30.950Z","endTime":"2026-07-25T01:41:24.837Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676604,"fullName":"Tyler Zuber","link":"/api/v1/people/676604"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6],"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Jase Bowen replaces Ty France.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-25T01:39:15.249Z","endTime":"2026-07-25T01:39:33.158Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"401","replacedPlayer":{"id":664034,"link":"/api/v1/people/664034"},"base":2},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":74.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.17510950071693,"aZ":-25.208019734202892,"pfxX":9.025919086908122,"pfxZ":4.856956694229206,"pX":0.2360081564539393,"pZ":2.6723764479815637,"vX0":3.753757284481612,"vY0":-119.82643989076111,"vZ0":0.4509767279502974,"x":108.0,"y":166.63,"x0":-2.529874250901914,"y0":50.00182715687529,"z0":4.759376606104205,"aX":12.939621099168871},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":9.2,"breakHorizontal":-17.3,"spinRate":2636,"spinDirection":76},"zone":6,"typeConfidence":0.9,"plateTime":0.4595671839917359,"extension":5.951528026733764},"index":1,"playId":"8a3f4f5c-f2ea-3d2c-be79-ded72baeded4","pitchNumber":1,"startTime":"2026-07-25T01:39:33.158Z","endTime":"2026-07-25T01:39:36.213Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":86.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.18677638648657,"aZ":-10.455380231813757,"pfxX":-6.070781038250352,"pfxZ":11.271230144251208,"pX":0.884225232374358,"pZ":1.8152094709315096,"vX0":9.536649913914975,"vY0":-139.143709238984,"vZ0":-6.396882408286454,"x":83.3,"y":189.77,"x0":-1.8261581993640303,"y0":50.00687549242582,"z0":4.863572127625912,"aX":-11.702975964984173},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.0,"breakHorizontal":8.6,"spinRate":2322,"spinDirection":221},"zone":14,"typeConfidence":0.92,"plateTime":0.3962356932172648,"extension":5.917461218555656},"index":2,"playId":"172e3851-82ef-3bb2-ab09-57bf9c9b867b","pitchNumber":2,"startTime":"2026-07-25T01:39:53.924Z","endTime":"2026-07-25T01:39:59.843Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"index":3,"playId":"50d80a4f-5cbe-3770-813f-47fd782714bc","startTime":"2026-07-25T01:40:15.746Z","endTime":"2026-07-25T01:40:18.746Z","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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":85.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.04175935299738,"aZ":-12.406224173934895,"pfxX":-6.7310543189004,"pfxZ":10.424232724020303,"pX":-0.5345227810883277,"pZ":1.7320010909699888,"vX0":6.564072809633305,"vY0":-137.89185675029503,"vZ0":-6.033753212281067,"x":137.37,"y":192.02,"x0":-2.089118736975617,"y0":50.001768929536695,"z0":4.810591712531535,"aX":-12.763228739733266},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.5,"breakHorizontal":10.6,"spinRate":2313,"spinDirection":222},"zone":7,"typeConfidence":0.91,"plateTime":0.3995633127843692,"extension":5.997339646011628},"index":4,"playId":"07be14a1-e364-3f07-9077-2fce8c999526","pitchNumber":3,"startTime":"2026-07-25T01:40:34.223Z","endTime":"2026-07-25T01:40:39.818Z","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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":75.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.133277622651878,"aZ":-25.5941853251873,"pfxX":8.661042211249303,"pfxZ":4.508799565111431,"pX":-0.9609131483954378,"pZ":3.473203669879813,"vX0":1.3056698084355118,"vY0":-120.74715991391213,"vZ0":2.1780213467066387,"x":153.63,"y":145.0,"x0":-2.6342762421544337,"y0":50.00225734200936,"z0":4.829575483724858,"aX":12.634251803786634},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":9.0,"breakHorizontal":-16.0,"spinRate":2736,"spinDirection":82},"zone":11,"typeConfidence":0.9,"plateTime":0.455721845605475,"extension":5.943196732364918},"index":5,"playId":"a9cb2b51-1b3c-3363-a056-a6969bbd2923","pitchNumber":4,"startTime":"2026-07-25T01:40:54.280Z","endTime":"2026-07-25T01:40:57.807Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.07647759453791,"aZ":-35.60128645332027,"pfxX":5.914452454169777,"pfxZ":-2.3237270957374356,"pX":-0.2112564322188988,"pZ":1.425979149314147,"vX0":2.7950318261170204,"vY0":-120.99888170538595,"vZ0":-1.2581837383028152,"x":125.05,"y":200.28,"x0":-2.152308878814679,"y0":50.00526064948785,"z0":5.091062931394757,"aX":8.711880669023538},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-4.2,"breakHorizontal":-11.4,"spinRate":2845,"spinDirection":65},"zone":13,"typeConfidence":2.0,"plateTime":0.4538311280935199,"extension":5.790497343776323},"index":6,"playId":"a569120a-03ba-3d3a-aaf0-7c5addf60214","pitchNumber":5,"startTime":"2026-07-25T01:41:19.258Z","endTime":"2026-07-25T01:41:24.837Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:41:24.837Z","atBatIndex":63},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Luis Rengifo homers (2) on a fly ball to right field. Jase Bowen scores.","rbi":2,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-25T01:42:54.689Z","endTime":"2026-07-25T01:43:37.800Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676604,"fullName":"Tyler Zuber","link":"/api/v1/people/676604"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":{"id":676604,"link":"/api/v1/people/676604"},"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":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":{"id":676604,"link":"/api/v1/people/676604"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Luis Rengifo replaces Luis Campusano.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-25T01:42:35.550Z","endTime":"2026-07-25T01:42:41.727Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":669134,"link":"/api/v1/people/669134"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-25T01:42:41.727Z","endTime":"2026-07-25T01:42:56.895Z","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(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.0,"endSpeed":80.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.018931261365996,"aZ":-29.01045203644878,"pfxX":1.7009481585621467,"pfxZ":1.902648184234578,"pX":-0.3161820199845639,"pZ":1.966806692056773,"vX0":4.207315648326534,"vY0":-128.17288302856056,"vZ0":-1.9823115895558152,"x":129.05,"y":185.68,"x0":-2.2011746669809846,"y0":50.000191346783225,"z0":5.020232727213563,"aX":2.8230633494774344},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.2,"breakHorizontal":-4.1,"spinRate":2573,"spinDirection":146},"zone":7,"typeConfidence":0.88,"plateTime":0.4276892264932237,"extension":5.796707818676658},"index":2,"playId":"efdfc288-cee5-3ee9-850d-43136b8ece55","pitchNumber":1,"startTime":"2026-07-25T01:42:56.895Z","endTime":"2026-07-25T01:43:01.031Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":75.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.284922294136575,"aZ":-26.89470157987472,"pfxX":8.3006635925422,"pfxZ":3.580061150473421,"pX":-0.17460269122325353,"pZ":2.3237274252755618,"vX0":2.9931416500605956,"vY0":-121.60367756542547,"vZ0":-0.19629953925601196,"x":123.66,"y":176.04,"x0":-2.5050049215818952,"y0":50.001526815235025,"z0":4.769538984855958,"aX":12.23854159336567},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":6.7,"breakHorizontal":-15.8,"spinRate":2722,"spinDirection":82},"zone":5,"typeConfidence":0.9,"plateTime":0.45310053504311476,"extension":5.696604946343282},"hitData":{"launchSpeed":99.4,"launchAngle":35.0,"totalDistance":361.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":220.99,"coordY":87.39}},"index":3,"playId":"442fde79-611d-3d78-b57e-9b36a4252bec","pitchNumber":2,"startTime":"2026-07-25T01:43:15.731Z","endTime":"2026-07-25T01:43:37.800Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:43:37.800Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gavin Sheets grounds out, pitcher John King to first baseman Kyle Stowers.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-25T01:46:28.822Z","endTime":"2026-07-25T01:48:11.711Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":667463,"link":"/api/v1/people/667463"},"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":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-25T01:43:59.177Z","endTime":"2026-07-25T01:44:25.855Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: John King replaces Tyler Zuber.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-25T01:44:25.855Z","endTime":"2026-07-25T01:46:30.988Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":667463,"link":"/api/v1/people/667463"},"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":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.2,"endSpeed":72.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.851515139211696,"aZ":-31.63856492110542,"pfxX":-6.059366164960952,"pfxZ":0.4010415908880347,"pX":-0.8131460361689002,"pZ":1.9332268102815995,"vX0":-3.8648040120560085,"vY0":-115.27038299179885,"vZ0":-1.3091449966058242,"x":148.0,"y":186.58,"x0":1.6765989936313248,"y0":50.00402190625606,"z0":5.5831963334932535,"aX":-8.094985625553248},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":0.7,"breakHorizontal":12.0,"spinRate":2650,"spinDirection":310},"zone":13,"typeConfidence":2.0,"plateTime":0.47647541774679913,"extension":5.585930905150202},"index":2,"playId":"6fd7ffbb-5af3-3204-97ab-3e7bd704b21d","pitchNumber":1,"startTime":"2026-07-25T01:46:30.988Z","endTime":"2026-07-25T01:46:39.508Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.290033145406074,"aZ":-26.342226118349927,"pfxX":6.576812390098071,"pfxZ":3.5441780739823106,"pX":0.7799017514399056,"pZ":2.4265118309190874,"vX0":-4.6487162973940235,"vY0":-127.70907896224034,"vZ0":-2.1067982630584914,"x":87.27,"y":173.26,"x0":1.773000450259931,"y0":50.001665340260594,"z0":5.342431795819615,"aX":10.81922111124764},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.1,"breakHorizontal":-10.8,"spinRate":2107,"spinDirection":124},"zone":6,"typeConfidence":2.0,"plateTime":0.42955007849478877,"extension":5.89177088686707},"index":3,"playId":"046bf840-0bb6-3d12-96ff-b5e9716967e3","pitchNumber":2,"startTime":"2026-07-25T01:47:05.451Z","endTime":"2026-07-25T01:47:10.641Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":74.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.623542582376825,"aZ":-30.745380679841883,"pfxX":-4.389098906982964,"pfxZ":1.0102059667971144,"pX":-1.4300330246908461,"pZ":0.5205740957810161,"vX0":-6.125045626493561,"vY0":-119.23665127267067,"vZ0":-4.596329780492074,"x":171.51,"y":224.72,"x0":1.759640731144875,"y0":50.0046110776442,"z0":5.302383003347537,"aX":-6.209309993706426},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":0.8,"breakHorizontal":9.6,"spinRate":2729,"spinDirection":315},"zone":13,"typeConfidence":2.0,"plateTime":0.4624469245556768,"extension":5.794791569267465},"index":4,"playId":"121680ee-f89d-333a-9100-d483bfe58484","pitchNumber":3,"startTime":"2026-07-25T01:47:30.403Z","endTime":"2026-07-25T01:47:35.092Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":79.4,"endSpeed":72.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.22490139907989,"aZ":-32.6721752821211,"pfxX":-9.463385284746511,"pfxZ":-0.3715073925798107,"pX":-0.26038585146010057,"pZ":1.835134122370813,"vX0":-2.126047172794617,"vY0":-115.60785811606563,"vZ0":-1.2552714996562433,"x":126.93,"y":189.23,"x0":1.9021192014612527,"y0":50.00267406751431,"z0":5.54491520412159,"aX":-12.702258872055902},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-0.7,"breakHorizontal":17.6,"spinRate":2693,"spinDirection":305},"zone":7,"typeConfidence":2.0,"plateTime":0.4752881681930754,"extension":5.793756939070416},"index":5,"playId":"37777ab2-33d4-362f-85c7-6a53b55a92a3","pitchNumber":4,"startTime":"2026-07-25T01:47:46.832Z","endTime":"2026-07-25T01:47:51.311Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":81.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.534841350513272,"aZ":-32.82266472974104,"pfxX":7.709802775100572,"pfxZ":-0.3747002281287326,"pX":0.6564608596138745,"pZ":2.941689589155319,"vX0":-5.282637810401938,"vY0":-130.8592395380109,"vZ0":-0.006372541687188038,"x":91.98,"y":159.35,"x0":1.7072634429334286,"y0":50.004681045211136,"z0":5.418410701543346,"aX":13.27302349276715},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":-0.5,"breakHorizontal":-12.7,"spinRate":2173,"spinDirection":134},"zone":3,"typeConfidence":2.0,"plateTime":0.41976983507912813,"extension":5.898725527267218},"hitData":{"launchSpeed":64.6,"launchAngle":-26.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":125.23,"coordY":176.83}},"index":6,"playId":"41dbbc87-9aaf-3aa0-bf1d-9d655315eaf1","pitchNumber":5,"startTime":"2026-07-25T01:48:04.075Z","endTime":"2026-07-25T01:48:11.711Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:48:11.711Z","atBatIndex":65},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xander Bogaerts walks.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-25T01:48:15.763Z","endTime":"2026-07-25T01:50:40.414Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.909685177669243,"aZ":-32.1127328779638,"pfxX":8.7235169954917,"pfxZ":0.03937402965670511,"pX":-0.3602922049823603,"pZ":1.284202203620153,"vX0":-7.902276397386685,"vY0":-120.97942215670338,"vZ0":-3.252993672494149,"x":130.73,"y":204.11,"x0":1.8172493658416833,"y0":50.00060824947883,"z0":5.464822298802154,"aX":12.911319898007745},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-0.5,"breakHorizontal":-13.9,"spinRate":1609,"spinDirection":118},"zone":13,"typeConfidence":0.91,"plateTime":0.4529788706340443,"extension":5.806737096903258},"index":0,"playId":"2c60a938-85a8-3f16-9792-409280617866","pitchNumber":1,"startTime":"2026-07-25T01:48:39.137Z","endTime":"2026-07-25T01:48:44.530Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":83.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.834986010945904,"aZ":-29.549794445390535,"pfxX":7.3021321678252455,"pfxZ":1.477501690592372,"pX":0.6158397246129933,"pZ":1.5157536233249258,"vX0":-5.580943840666944,"vY0":-132.64538061892966,"vZ0":-4.281311883990531,"x":93.53,"y":197.85,"x0":1.8041990143665352,"y0":50.00128418633159,"z0":5.318973913141031,"aX":12.939489208966778},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":1.9,"breakHorizontal":-11.9,"spinRate":2185,"spinDirection":132},"zone":14,"typeConfidence":2.0,"plateTime":0.41381098265335003,"extension":5.952255846458931},"index":1,"playId":"3e169dd3-3ff8-3da1-882e-a11961384028","pitchNumber":2,"startTime":"2026-07-25T01:48:54.895Z","endTime":"2026-07-25T01:49:00.156Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":76.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.54710186593742,"aZ":-32.21815265007806,"pfxX":-2.423100809643672,"pfxZ":-0.027743243650141025,"pX":-0.2801960656283545,"pZ":1.1941042365711017,"vX0":-4.4966250932666085,"vY0":-121.54396012873785,"vZ0":-3.1673638102122523,"x":127.68,"y":206.54,"x0":1.9143851393898028,"y0":50.00491781324751,"z0":5.334472262869561,"aX":-3.5967426075945017},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-0.6,"breakHorizontal":5.5,"spinRate":2758,"spinDirection":311},"zone":13,"typeConfidence":2.0,"plateTime":0.4519890159407942,"extension":5.9662552885741835},"index":2,"playId":"c007fd9d-ff70-36a8-a2fe-2d54432d06dc","pitchNumber":3,"startTime":"2026-07-25T01:49:30.351Z","endTime":"2026-07-25T01:49:35.066Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.36075234313992,"aZ":-27.1179896630394,"pfxX":8.975636842916245,"pfxZ":3.324457101483138,"pX":-1.1880475950999276,"pZ":1.2799874467563295,"vX0":-9.657971547797045,"vY0":-122.84797575248018,"vZ0":-4.215304688561078,"x":162.29,"y":204.22,"x0":1.636541155594883,"y0":50.00402173172544,"z0":5.335229348292085,"aX":13.65833838410626},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":5.2,"breakHorizontal":-13.9,"spinRate":1664,"spinDirection":123},"zone":13,"typeConfidence":0.87,"plateTime":0.44662607313487035,"extension":5.943282900158968},"index":3,"playId":"922a2a50-963e-350c-b01e-3de2ec252708","pitchNumber":4,"startTime":"2026-07-25T01:49:45.709Z","endTime":"2026-07-25T01:49:50.473Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.620931776647954,"aZ":-29.11722482086971,"pfxX":7.563817624018045,"pfxZ":1.7686389891054386,"pX":0.1981011445572845,"pZ":2.9342760833505324,"vX0":-6.702168482483249,"vY0":-130.69247380245872,"vZ0":-0.6814473146596455,"x":109.45,"y":159.55,"x0":1.813440735558379,"y0":50.00383238475748,"z0":5.38586538979888,"aX":13.08162545508827},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.2,"breakHorizontal":-12.2,"spinRate":2222,"spinDirection":128},"zone":2,"typeConfidence":2.0,"plateTime":0.4191498185029805,"extension":5.955322797479077},"index":4,"playId":"071b0f96-801c-3ed4-b3a4-c6f5da5ec73b","pitchNumber":5,"startTime":"2026-07-25T01:50:02.085Z","endTime":"2026-07-25T01:50:06.662Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-07-25T01:50:20.843Z","endTime":"2026-07-25T01:50:34.673Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":82.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.225749152529552,"aZ":-28.913334280847604,"pfxX":9.61222603332081,"pfxZ":1.8773467032557152,"pX":0.4153380432661512,"pZ":1.0264064393749732,"vX0":-6.6851158083867706,"vY0":-131.52681645279284,"vZ0":-5.2849362871802406,"x":101.17,"y":211.07,"x0":1.7526508955209896,"y0":50.00310335397643,"z0":5.229659991719828,"aX":16.690809895597628},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.3,"breakHorizontal":-15.7,"spinRate":2201,"spinDirection":128},"zone":14,"typeConfidence":2.0,"plateTime":0.4178801853381815,"extension":5.93995586074605},"index":6,"playId":"0996a236-c28b-3c87-ad56-1f215c524a00","pitchNumber":6,"startTime":"2026-07-25T01:50:34.673Z","endTime":"2026-07-25T01:50:40.414Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:50:40.414Z","atBatIndex":66},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Sung-Mun Song walks.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-25T01:51:03.565Z","endTime":"2026-07-25T01:52:29.722Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"postOnThird":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[3],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"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_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.6,"endSpeed":72.0,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.579917710852424,"aZ":-41.39016909468985,"pfxX":-4.9773054855092616,"pfxZ":-7.073048143119867,"pX":-1.572688168697309,"pZ":1.84519227595619,"vX0":-5.417593868446139,"vY0":-114.22693736339367,"vZ0":0.2510385260676009,"x":176.95,"y":188.96,"x0":1.4877397183628536,"y0":50.000164862225304,"z0":5.847127781497013,"aX":-6.489157895098961},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.1,"breakVerticalInduced":-12.4,"breakHorizontal":10.6,"spinRate":2799,"spinDirection":319},"zone":13,"typeConfidence":0.9,"plateTime":0.4819039974842898,"extension":5.902671721041557},"index":0,"playId":"a0f1544f-b352-39d0-8e6e-d212b9562b58","pitchNumber":1,"startTime":"2026-07-25T01:51:03.565Z","endTime":"2026-07-25T01:51:08.257Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":82.5,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.763983105050123,"aZ":-30.02269927817499,"pfxX":7.972692091132797,"pfxZ":1.2400938987588424,"pX":-0.6246516449765849,"pZ":1.0111250124638669,"vX0":-8.680762446959804,"vY0":-130.9523400446257,"vZ0":-4.956432512355184,"x":140.81,"y":211.48,"x0":1.7041317208946043,"y0":50.00021951468785,"z0":5.185766733475779,"aX":13.78590851475927},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.3,"breakHorizontal":-12.5,"spinRate":2267,"spinDirection":131},"zone":13,"typeConfidence":2.0,"plateTime":0.4189497380916425,"extension":6.067214841284496},"index":1,"playId":"79006ddf-22b0-3252-8491-524635984802","pitchNumber":2,"startTime":"2026-07-25T01:51:18.440Z","endTime":"2026-07-25T01:51:23.086Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":80.9,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.107473228072372,"aZ":-29.893220723574615,"pfxX":7.54139305257781,"pfxZ":1.3594515373892158,"pX":1.0261862490950648,"pZ":3.4062972267486824,"vX0":-4.421678839600374,"vY0":-129.15310747873343,"vZ0":0.7297973316394187,"x":77.88,"y":146.81,"x0":1.784822778820158,"y0":50.005940333780686,"z0":5.427780108992309,"aX":12.681142789492199},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.9,"breakHorizontal":-12.6,"spinRate":2235,"spinDirection":129},"zone":12,"typeConfidence":2.0,"plateTime":0.4248812736583254,"extension":5.798469623995881},"index":2,"playId":"691569af-4564-30d6-a6fe-30332756e507","pitchNumber":3,"startTime":"2026-07-25T01:51:34.781Z","endTime":"2026-07-25T01:51:48.036Z","isPitch":true,"type":"pitch"},{"details":{"description":"Xander Bogaerts steals (14) 2nd base. Xander Bogaerts to 3rd. Xander Bogaerts advances to 3rd, on a throwing error by catcher Joe Mack.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"index":3,"actionPlayId":"691569af-4564-30d6-a6fe-30332756e507","startTime":"2026-07-25T01:51:55.731Z","endTime":"2026-07-25T01:52:10.912Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"}},{"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":2},"pitchData":{"startSpeed":89.3,"endSpeed":81.8,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.69646270389123,"aZ":-31.420266829808234,"pfxX":7.892575599620412,"pfxZ":0.43828337765740066,"pX":-0.06705153987786079,"pZ":2.0301844287888873,"vX0":-7.158912780277359,"vY0":-129.92487234479586,"vZ0":-2.348214240099154,"x":119.56,"y":183.97,"x0":1.7011207485759574,"y0":50.0007924755187,"z0":5.33797430197837,"aX":13.467040565609466},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":0.5,"breakHorizontal":-12.7,"spinRate":2183,"spinDirection":125},"zone":8,"typeConfidence":2.0,"plateTime":0.42187458592126337,"extension":5.9518772170276},"index":4,"playId":"f579b14a-3e7e-36b9-b5d3-3386036d32c4","pitchNumber":4,"startTime":"2026-07-25T01:52:10.912Z","endTime":"2026-07-25T01:52:14.563Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":80.8,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.829833929287496,"aZ":-26.851743445965287,"pfxX":6.846293738233625,"pfxZ":3.156627674701264,"pX":0.783305144607733,"pZ":4.151730013024778,"vX0":-5.0660000042219355,"vY0":-129.46321466722844,"vZ0":1.9282554817985103,"x":157.42,"y":82.47,"x0":1.8829893564472338,"y0":50.00125924067813,"z0":5.462499245906337,"aX":11.537677069568996},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.5,"breakHorizontal":-11.2,"spinRate":2198,"spinDirection":125},"zone":12,"typeConfidence":2.0,"plateTime":0.4242271262682431,"extension":5.856637810267334},"index":5,"playId":"bb7fd708-9570-3a7c-9207-f276a70b3081","pitchNumber":5,"startTime":"2026-07-25T01:52:25.075Z","endTime":"2026-07-25T01:52:29.722Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:52:29.722Z","atBatIndex":67},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Fernando Tatis Jr. grounds into a force out, shortstop Otto Lopez to second baseman Xavier Edwards. Sung-Mun Song out at 2nd.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-25T01:52:36.948Z","endTime":"2026-07-25T01:53:22.034Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.2,"endSpeed":71.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.25375940512755,"aZ":-42.84183456669919,"pfxX":-5.837160753912699,"pfxZ":-8.295569217235482,"pX":-1.121026466410548,"pZ":2.5927205934576456,"vX0":-4.3668709547473075,"vY0":-113.67722406276354,"vZ0":2.0815648133299165,"x":159.73,"y":168.78,"x0":1.595362118912482,"y0":50.00274680130921,"z0":5.974338314271578,"aX":-7.505367376917127},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.4,"breakVerticalInduced":-13.9,"breakHorizontal":11.9,"spinRate":2884,"spinDirection":324},"zone":13,"typeConfidence":0.91,"plateTime":0.48509661216553335,"extension":5.892996049763273},"index":0,"playId":"c28a2632-553b-30ff-884c-3c516fc002cb","pitchNumber":1,"startTime":"2026-07-25T01:52:59.131Z","endTime":"2026-07-25T01:53:04.451Z","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":0,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":73.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.42556271485575,"aZ":-35.37958008154514,"pfxX":-6.984001726722662,"pfxZ":-2.348818682985593,"pX":-0.5213092652179745,"pZ":2.119733259478287,"vX0":-3.543826321704982,"vY0":-117.03140909377025,"vZ0":-0.2546351577012028,"x":136.87,"y":181.55,"x0":1.9279300782596696,"y0":50.00382642350103,"z0":5.5899324788794855,"aX":-9.529682333320844},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-4.0,"breakHorizontal":13.6,"spinRate":2838,"spinDirection":312},"zone":7,"typeConfidence":2.0,"plateTime":0.4709537899588492,"extension":5.8436026603162325},"hitData":{"launchSpeed":87.2,"launchAngle":-27.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.3,"coordY":157.09}},"index":1,"playId":"4152afc2-8452-3d3b-af43-8e25ec2b0507","pitchNumber":2,"startTime":"2026-07-25T01:53:14.971Z","endTime":"2026-07-25T01:53:22.034Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:53:22.034Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Liam Hicks grounds out to pitcher Adrian Morejon.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-25T01:55:32.891Z","endTime":"2026-07-25T01:56:44.979Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Jase Bowen remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-25T01:55:23.154Z","endTime":"2026-07-25T01:55:23.182Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"401","replacedPlayer":{"id":664034,"link":"/api/v1/people/664034"}},{"details":{"description":"Defensive Substitution: Freddy Fermin replaces Luis Rengifo, batting 6th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-25T01:55:23.182Z","endTime":"2026-07-25T01:55:23.184Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"602","replacedPlayer":{"id":650859,"link":"/api/v1/people/650859"}},{"details":{"description":"Defensive switch from left field to first base for Gavin Sheets.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-25T01:55:23.184Z","endTime":"2026-07-25T01:55:35.180Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"700"},{"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":99.2,"endSpeed":90.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.10733884492986,"aZ":-21.16041331430735,"pfxX":11.345290258819947,"pfxZ":5.279460890713368,"pX":-0.4226635619418179,"pZ":2.5890227360871214,"vX0":-11.540553631317561,"vY0":-143.90055281176006,"vZ0":-5.1364084345622985,"x":133.11,"y":168.88,"x0":2.17642922966922,"y0":50.00265375269889,"z0":5.7182820420262255,"aX":23.66336379440503},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":8.6,"breakHorizontal":-18.1,"spinRate":2420,"spinDirection":139},"zone":4,"typeConfidence":2.0,"plateTime":0.38142988591346416,"extension":6.112377503504171},"index":3,"playId":"e0779635-6b91-38d9-82f8-8186f7777e76","pitchNumber":1,"startTime":"2026-07-25T01:55:35.180Z","endTime":"2026-07-25T01:55:38.838Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":83.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.477167448164874,"aZ":-32.895884311208306,"pfxX":-3.8688734865767573,"pfxZ":-0.41394971240423484,"pX":0.7038245984870133,"pZ":1.882098016808986,"vX0":-3.9657387728149067,"vY0":-131.56360850260745,"vZ0":-3.3113963054439486,"x":90.17,"y":187.96,"x0":2.7344359834110468,"y0":50.00095205262685,"z0":5.600520090610668,"aX":-6.766816120769158},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":-1.3,"breakHorizontal":7.9,"spinRate":2886,"spinDirection":268},"zone":9,"typeConfidence":2.0,"plateTime":0.4166522691545951,"extension":5.878562044081354},"index":4,"playId":"8ff9ee6e-986d-383c-8337-5c9de2279537","pitchNumber":2,"startTime":"2026-07-25T01:55:50.520Z","endTime":"2026-07-25T01:55:53.922Z","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":2,"outs":0},"pitchData":{"startSpeed":99.1,"endSpeed":90.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.10402252925775,"aZ":-18.249031297619894,"pfxX":11.301406911565106,"pfxZ":6.689727406780823,"pX":-1.1691681479874279,"pZ":2.2666552559598023,"vX0":-12.853281621128104,"vY0":-143.58399563703398,"vZ0":-6.189300767005371,"x":161.57,"y":177.58,"x0":1.9029495242005368,"y0":50.005439178217614,"z0":5.5909358365517825,"aX":23.535671711516972},"breaks":{"breakAngle":46.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":10.9,"breakHorizontal":-17.8,"spinRate":2351,"spinDirection":139},"zone":13,"typeConfidence":2.0,"plateTime":0.38186410438403584,"extension":6.053556386056522},"index":5,"playId":"0d375d97-e8f9-3bb4-939f-3d0e6794fbe0","pitchNumber":3,"startTime":"2026-07-25T01:56:20.831Z","endTime":"2026-07-25T01:56:25.522Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.3,"endSpeed":90.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.744904280762015,"aZ":-19.13209218567654,"pfxX":11.123876628467682,"pfxZ":6.225055539053202,"pX":-0.11851227898559834,"pZ":2.226916491214103,"vX0":-10.561773178186515,"vY0":-144.08352265787687,"vZ0":-6.121881026826645,"x":121.52,"y":178.65,"x0":2.156680868372183,"y0":50.00000206374554,"z0":5.569039542798291,"aX":23.290761085592845},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":10.1,"breakHorizontal":-17.9,"spinRate":2369,"spinDirection":137},"zone":5,"typeConfidence":2.0,"plateTime":0.380751631485285,"extension":5.978119852616931},"hitData":{"launchSpeed":71.2,"launchAngle":-67.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":135.53,"coordY":187.95}},"index":6,"playId":"e51da68e-552d-3037-96da-0f5cb1f60f91","pitchNumber":4,"startTime":"2026-07-25T01:56:37.649Z","endTime":"2026-07-25T01:56:44.979Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:56:44.979Z","atBatIndex":69},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Leo Jiménez walks.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-25T01:57:34.127Z","endTime":"2026-07-25T01:58:36.277Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"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,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Leo Jiménez replaces Griffin Conine.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-25T01:56:58.607Z","endTime":"2026-07-25T01:57:36.422Z","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":"601","replacedPlayer":{"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(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":100.0,"endSpeed":90.5,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.382338405528884,"aZ":-21.006225244560934,"pfxX":10.54887946536589,"pfxZ":5.272675533112739,"pX":1.402563460078452,"pZ":3.0861533605241838,"vX0":-6.62286372142988,"vY0":-145.3774220562062,"vZ0":-3.779614081488903,"x":63.54,"y":155.45,"x0":2.352057437170059,"y0":50.00491513171016,"z0":5.695144691853953,"aX":22.347760916399896},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":8.9,"breakHorizontal":-17.6,"spinRate":2394,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.3782769719709358,"extension":6.04608367423159},"index":1,"playId":"68c3737d-fc8c-3242-ad0e-64f332f5f296","pitchNumber":1,"startTime":"2026-07-25T01:57:36.422Z","endTime":"2026-07-25T01:57:40.978Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":99.0,"endSpeed":89.4,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.237798908176536,"aZ":-24.803203752143894,"pfxX":11.42780719393258,"pfxZ":3.5663825746890314,"pX":0.6306647593132405,"pZ":3.5380760463013563,"vX0":-8.315219513956437,"vY0":-143.8024167890403,"vZ0":-1.8697915463352732,"x":92.96,"y":143.25,"x0":2.0934341914787815,"y0":50.00570187701811,"z0":5.755085704767233,"aX":23.638536138037534},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":6.2,"breakHorizontal":-18.7,"spinRate":2402,"spinDirection":144},"zone":12,"typeConfidence":2.0,"plateTime":0.38272510505390134,"extension":5.975526386442492},"index":2,"playId":"ca842081-8dfb-3976-bea7-dfaec03ac23a","pitchNumber":2,"startTime":"2026-07-25T01:57:53.234Z","endTime":"2026-07-25T01:57:58.331Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":99.0,"endSpeed":89.4,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.1528856013377,"aZ":-21.562289096620713,"pfxX":11.085585278752909,"pfxZ":5.127822458893133,"pX":1.0855494165195878,"pZ":3.229356599369546,"vX0":-7.79933909786707,"vY0":-143.82477665455121,"vZ0":-3.2078749610516692,"x":75.62,"y":151.59,"x0":2.4091922469936784,"y0":50.00403748785101,"z0":5.715985863145669,"aX":22.942722232050688},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":8.8,"breakHorizontal":-18.2,"spinRate":2427,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.38261899295646673,"extension":5.930549063741514},"index":3,"playId":"669f1724-0443-3041-977c-5966d5efaa4d","pitchNumber":3,"startTime":"2026-07-25T01:58:11.816Z","endTime":"2026-07-25T01:58:16.712Z","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.6,"endSpeed":88.8,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.58189742376394,"aZ":-23.98850246325584,"pfxX":11.137715081736545,"pfxZ":3.997460367874929,"pX":1.0829813009951688,"pZ":3.6998548833392286,"vX0":-7.629228771268165,"vY0":-143.22978515567553,"vZ0":-1.5112495287053478,"x":75.72,"y":138.88,"x0":2.3542565543835945,"y0":50.00144019753975,"z0":5.7560501555491435,"aX":22.801732061046778},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":7.1,"breakHorizontal":-18.4,"spinRate":2460,"spinDirection":148},"zone":12,"typeConfidence":2.0,"plateTime":0.3845681747000187,"extension":6.051449085330474},"index":4,"playId":"74cb7657-0708-3a28-a8bc-22e78dd60870","pitchNumber":4,"startTime":"2026-07-25T01:58:31.160Z","endTime":"2026-07-25T01:58:36.277Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T01:58:36.277Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Esteury Ruiz challenged (pitch result), call on the field was confirmed: Esteury Ruiz called out on strikes.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-25T01:59:26.223Z","endTime":"2026-07-25T02:01:28.592Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"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,3,4,5,6],"actionIndex":[0],"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":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Esteury Ruiz replaces Jakob Marsee.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-25T01:59:02.170Z","endTime":"2026-07-25T01:59:28.466Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":805300,"link":"/api/v1/people/805300"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":92.3,"endSpeed":84.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.918823297887442,"aZ":-36.658375244823254,"pfxX":7.951097853974112,"pfxZ":-2.4899972065564624,"pX":-0.05594631020814973,"pZ":1.272256532566631,"vX0":-8.694096371566145,"vY0":-134.03917439520754,"vZ0":-4.645999663167297,"x":119.13,"y":204.43,"x0":2.2135305703096075,"y0":50.00314059441962,"z0":5.677383088785547,"aX":14.310531917537073},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-5.4,"breakHorizontal":-12.2,"spinRate":1128,"spinDirection":102},"zone":13,"typeConfidence":2.0,"plateTime":0.4103358583036685,"extension":6.133171748062264},"index":1,"playId":"002b36e2-4e62-3861-a739-2e4656de4b65","pitchNumber":1,"startTime":"2026-07-25T01:59:28.466Z","endTime":"2026-07-25T01:59:33.236Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.2,"endSpeed":89.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.57888307671073,"aZ":-22.467846660708343,"pfxX":11.938842777374358,"pfxZ":4.697857414273075,"pX":-0.3885648603139904,"pZ":2.040048412882603,"vX0":-10.98154545186151,"vY0":-143.83736855902507,"vZ0":-6.260249398008397,"x":131.81,"y":183.7,"x0":1.9531912392609858,"y0":50.00432672501779,"z0":5.666262757793319,"aX":24.679591959877538},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":7.2,"breakHorizontal":-19.1,"spinRate":2406,"spinDirection":141},"zone":7,"typeConfidence":2.0,"plateTime":0.38277832827927893,"extension":6.15715230644885},"index":2,"playId":"66c02f5f-c7a3-3131-bc9d-17b4958367a4","pitchNumber":2,"startTime":"2026-07-25T01:59:49.203Z","endTime":"2026-07-25T01:59:53.131Z","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":2,"outs":1},"pitchData":{"startSpeed":99.4,"endSpeed":89.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.05029125487905,"aZ":-22.156409717962095,"pfxX":11.52593751629813,"pfxZ":4.81844681289731,"pX":-0.3410726633705532,"pZ":2.4366333403355265,"vX0":-11.319401198153296,"vY0":-144.12364637869874,"vZ0":-5.06986822936829,"x":130.0,"y":172.99,"x0":2.1616884683552495,"y0":50.004790328299826,"z0":5.608519987553097,"aX":23.97451854919232},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":7.7,"breakHorizontal":-18.2,"spinRate":2395,"spinDirection":139},"zone":4,"typeConfidence":2.0,"plateTime":0.3817081659283157,"extension":6.1465320991881995},"index":3,"playId":"feeb1692-25e5-31e4-b46e-2e7b043cc55e","pitchNumber":3,"startTime":"2026-07-25T02:00:11.124Z","endTime":"2026-07-25T02:00:15.771Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.10932227762194,"aZ":-36.271516906025184,"pfxX":8.193208617478556,"pfxZ":-2.270064761972483,"pX":-0.2995025297905484,"pZ":0.2805670350593255,"vX0":-9.432133054328357,"vY0":-134.36585469394774,"vZ0":-7.17570687756146,"x":128.42,"y":231.2,"x0":2.2102178318300982,"y0":50.00026723897714,"z0":5.599291773673222,"aX":14.814651541611775},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-5.6,"breakHorizontal":-12.5,"spinRate":1108,"spinDirection":100},"zone":13,"typeConfidence":2.0,"plateTime":0.4093689280221424,"extension":6.031003677738341},"index":4,"playId":"b848254e-acc4-3abd-8e2d-ac56b4c56268","pitchNumber":4,"startTime":"2026-07-25T02:00:33.785Z","endTime":"2026-07-25T02:00:37.901Z","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":1},"pitchData":{"startSpeed":99.9,"endSpeed":90.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.07811149843099,"aZ":-11.671898773310005,"pfxX":5.397457167436055,"pfxZ":9.709301212472456,"pX":-0.5116683873059102,"pZ":3.7476880190764272,"vX0":-9.032222840622472,"vY0":-145.11891090490846,"vZ0":-3.600202335560993,"x":136.5,"y":137.59,"x0":1.9540313619407248,"y0":50.004083541266645,"z0":5.7263998108592435,"aX":11.399441579217099},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":16.9,"breakHorizontal":-7.8,"spinRate":2478,"spinDirection":145},"zone":11,"typeConfidence":2.0,"plateTime":0.3788510596205028,"extension":6.169899882618896},"index":5,"playId":"031fba7c-8e5d-3860-a7dd-45d96ab4e474","pitchNumber":5,"startTime":"2026-07-25T02:00:59.659Z","endTime":"2026-07-25T02:01:07.376Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":99.6,"endSpeed":89.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.566697608690795,"aZ":-21.58608280872212,"pfxX":11.805211064120986,"pfxZ":5.059739724103583,"pX":-0.08543094758630049,"pZ":3.159027715908481,"vX0":-10.144758672730317,"vY0":-144.63668136615127,"vZ0":-3.2563510235538824,"x":120.26,"y":153.49,"x0":1.9549883641369936,"y0":50.004399788787424,"z0":5.642624391786791,"aX":24.71008460048439},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":8.5,"breakHorizontal":-19.1,"spinRate":2411,"spinDirection":149},"zone":2,"typeConfidence":2.0,"plateTime":0.3804768326953658,"extension":6.203151638345535},"index":6,"playId":"b0eb0c34-9bef-3859-9a49-3534e6dde34d","pitchNumber":6,"startTime":"2026-07-25T02:01:23.061Z","endTime":"2026-07-25T02:01:28.592Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"}},"playEndTime":"2026-07-25T02:01:28.592Z","atBatIndex":71},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Javier Sanoja flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-25T02:01:48.212Z","endTime":"2026-07-25T02:04:28.763Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.2,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.59831263104282,"aZ":-31.874723766116233,"pfxX":6.830610605570012,"pfxZ":0.16541270348729586,"pX":0.1326025410772647,"pZ":1.2825979464554762,"vX0":-7.754415822156043,"vY0":-134.1205584941064,"vZ0":-5.590392341763751,"x":111.95,"y":204.15,"x0":2.1870060318202604,"y0":50.00210972643685,"z0":5.693772711840669,"aX":12.324857116325742},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":-0.8,"breakHorizontal":-10.6,"spinRate":1158,"spinDirection":100},"zone":14,"typeConfidence":2.0,"plateTime":0.4098894084376101,"extension":6.143070322307858},"index":0,"playId":"ee9b6b44-ca82-3307-b941-5121d160bcc3","pitchNumber":1,"startTime":"2026-07-25T02:02:09.520Z","endTime":"2026-07-25T02:02:13.252Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":101.3,"endSpeed":91.5,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.8341577752193,"aZ":-14.76756018418669,"pfxX":10.920146044754402,"pfxZ":8.042658194666073,"pX":-0.7476520338991609,"pZ":3.3864945533260875,"vX0":-11.910200659026895,"vY0":-146.8902134934394,"vZ0":-3.941801682274268,"x":145.5,"y":147.34,"x0":1.9591298208135959,"y0":50.00610072491017,"z0":5.636128987312604,"aX":23.644656642432047},"breaks":{"breakAngle":52.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":13.8,"breakHorizontal":-17.2,"spinRate":2515,"spinDirection":143},"zone":11,"typeConfidence":2.0,"plateTime":0.37422387909541666,"extension":6.086711998411285},"index":1,"playId":"61178ab3-7953-32bc-b820-4d5af4cbf382","pitchNumber":2,"startTime":"2026-07-25T02:03:02.319Z","endTime":"2026-07-25T02:03:06.992Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.8,"endSpeed":90.4,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.231873945543256,"aZ":-16.679218553629052,"pfxX":11.11354965548923,"pfxZ":7.350442940461608,"pX":-0.12739781564182717,"pZ":2.6144278221847737,"vX0":-10.19142549493049,"vY0":-144.83904622907056,"vZ0":-5.448013933573233,"x":121.86,"y":168.19,"x0":2.0061447308957807,"y0":50.00457307805386,"z0":5.552309730318236,"aX":23.435246246283562},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":12.2,"breakHorizontal":-17.9,"spinRate":2410,"spinDirection":140},"zone":2,"typeConfidence":2.0,"plateTime":0.37925537679015164,"extension":6.111120466707732},"index":2,"playId":"023c3f53-8460-342e-aa72-66caceea5209","pitchNumber":3,"startTime":"2026-07-25T02:03:26.126Z","endTime":"2026-07-25T02:03:30.245Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":83.9,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.71697001725402,"aZ":-36.40686341398143,"pfxX":5.868720507299486,"pfxZ":-2.3521158403069355,"pX":0.6636694437317094,"pZ":1.244006588162492,"vX0":-6.223910333869487,"vY0":-134.45858250387877,"vZ0":-4.860744887502172,"x":91.7,"y":205.19,"x0":2.264653204918431,"y0":50.0033982584754,"z0":5.708234834137381,"aX":10.56636731689867},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-5.3,"breakHorizontal":-9.0,"spinRate":965,"spinDirection":100},"zone":14,"typeConfidence":2.0,"plateTime":0.41000693024968626,"extension":6.172734587686114},"index":3,"playId":"bacebc7f-270d-3aad-be02-78d3f7ae4b15","pitchNumber":4,"startTime":"2026-07-25T02:03:53.795Z","endTime":"2026-07-25T02:03:57.771Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.6,"endSpeed":89.5,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.14918191929543,"aZ":-20.37084987702069,"pfxX":12.027922974756901,"pfxZ":5.68044969493128,"pX":0.29088588376270874,"pZ":2.6273069689732007,"vX0":-9.320262743327227,"vY0":-144.53633330335893,"vZ0":-4.908246256999232,"x":105.91,"y":167.84,"x0":2.0230322595292076,"y0":50.00673035285121,"z0":5.629479423462101,"aX":25.01177235754036},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":9.2,"breakHorizontal":-19.4,"spinRate":2423,"spinDirection":141},"zone":3,"typeConfidence":2.0,"plateTime":0.3815079192378885,"extension":6.17630676955861},"hitData":{"launchSpeed":86.9,"launchAngle":44.0,"totalDistance":277.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":123.43,"coordY":92.34}},"index":4,"playId":"ad43b0d7-b1e7-30ae-89a9-1c9d383f1b0c","pitchNumber":5,"startTime":"2026-07-25T02:04:19.686Z","endTime":"2026-07-25T02:04:28.763Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T02:04:28.763Z","atBatIndex":72},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Cronenworth grounds out sharply, shortstop Otto Lopez to first baseman Kyle Stowers.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-25T02:06:45.681Z","endTime":"2026-07-25T02:07:25.893Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[4,5,6],"actionIndex":[0,1,2,3],"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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":{"description":"Leo Jiménez remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-25T02:05:57.340Z","endTime":"2026-07-25T02:05:57.370Z","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":"601","replacedPlayer":{"id":665052,"link":"/api/v1/people/665052"}},{"details":{"description":"Esteury Ruiz remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-25T02:05:57.370Z","endTime":"2026-07-25T02:05:57.371Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"701","replacedPlayer":{"id":805300,"link":"/api/v1/people/805300"}},{"details":{"description":"Defensive switch from third base to right field for Javier Sanoja.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-25T02:05:57.371Z","endTime":"2026-07-25T02:05:57.374Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"800"},{"details":{"description":"Pitching Change: Calvin Faucher replaces John King.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-07-25T02:05:57.374Z","endTime":"2026-07-25T02:06:47.936Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676534,"link":"/api/v1/people/676534"},"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(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":92.5,"endSpeed":84.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.930632417820775,"aZ":-27.168585950022027,"pfxX":1.1787096639963632,"pfxZ":2.71498978841335,"pX":-1.0723127915211172,"pZ":3.3267074747184204,"vX0":0.8155795911148942,"vY0":-134.80042638273292,"vZ0":-0.9290894056328841,"x":157.87,"y":148.96,"x0":-1.5317633196469602,"y0":50.001656042805585,"z0":5.591524739886885,"aX":2.1717783834128688},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":4.9,"breakHorizontal":-2.3,"spinRate":2735,"spinDirection":183},"zone":11,"typeConfidence":2.0,"plateTime":0.4061111620157818,"extension":5.926359211752066},"index":4,"playId":"ca5b71fb-f15f-39b0-b5ad-2acd3349b0a3","pitchNumber":1,"startTime":"2026-07-25T02:06:47.936Z","endTime":"2026-07-25T02:06:53.426Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":86.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.21907560593212,"aZ":-14.157584979262527,"pfxX":-3.9377033113895497,"pfxZ":9.279291616248232,"pX":-0.28044851065792215,"pZ":2.7898050664644995,"vX0":4.240659284165602,"vY0":-138.96817889621602,"vZ0":-4.260143895152155,"x":127.69,"y":163.46,"x0":-1.319836898688627,"y0":50.00468223062361,"z0":5.293383547643872,"aX":-7.647592097629268},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.1,"breakHorizontal":6.1,"spinRate":2412,"spinDirection":222},"zone":2,"typeConfidence":2.0,"plateTime":0.39520732089573185,"extension":5.771991817665207},"index":5,"playId":"f3dd5eb9-4869-305b-830c-ca81b4a669a7","pitchNumber":2,"startTime":"2026-07-25T02:07:02.117Z","endTime":"2026-07-25T02:07:07.011Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.29592107701451,"aZ":-27.24475789160748,"pfxX":-8.46857166384141,"pfxZ":2.5256048595572462,"pX":-0.14052658205294322,"pZ":2.625102177850509,"vX0":6.101735676495871,"vY0":-139.32307607068958,"vZ0":-2.5810623014642715,"x":122.36,"y":167.9,"x0":-1.26632427542491,"y0":50.00286523170619,"z0":5.376974609373738,"aX":-16.5349266735638},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":4.2,"breakHorizontal":13.9,"spinRate":2354,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.3941624276392739,"extension":5.860049415568614},"hitData":{"launchSpeed":105.6,"launchAngle":-15.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":117.98,"coordY":146.2}},"index":6,"playId":"c91e4449-3f15-3d23-a929-43ca534ff198","pitchNumber":3,"startTime":"2026-07-25T02:07:16.863Z","endTime":"2026-07-25T02:07:25.893Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T02:07:25.893Z","atBatIndex":73},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, shortstop Otto Lopez to first baseman Kyle Stowers.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-25T02:07:52.165Z","endTime":"2026-07-25T02:09:32.451Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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(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":95.0,"endSpeed":87.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.104159269870983,"aZ":-20.58683350722833,"pfxX":-0.45323474199306446,"pfxZ":5.927382062295346,"pX":1.08457183418977,"pZ":2.0101163311359267,"vX0":6.241179414783331,"vY0":-138.30478454310082,"vZ0":-5.418269204963508,"x":75.66,"y":184.51,"x0":-1.1334938887202357,"y0":50.006585116444036,"z0":5.35686344887679,"aX":-0.8873545102889926},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.8,"breakHorizontal":-0.4,"spinRate":2749,"spinDirection":205},"zone":14,"typeConfidence":2.0,"plateTime":0.39460275934609035,"extension":5.862585810432102},"index":0,"playId":"51d944fa-9813-3b0e-b185-91ed23116fe4","pitchNumber":1,"startTime":"2026-07-25T02:07:52.165Z","endTime":"2026-07-25T02:07:56.571Z","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":87.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.67295208379982,"aZ":-25.717760675145854,"pfxX":-11.158472043338563,"pfxZ":3.2701860836874985,"pX":-1.694412501178683,"pZ":2.512160054661236,"vX0":2.904067318621684,"vY0":-140.07586138234123,"vZ0":-3.2135302906182552,"x":181.59,"y":170.95,"x0":-1.2996914123094516,"y0":50.00125762653108,"z0":5.368659165635241,"aX":-22.019209600855305},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":5.4,"breakHorizontal":19.6,"spinRate":2271,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.39205479664592824,"extension":5.831019735742224},"index":1,"playId":"1d5efd33-1bf8-31b5-912c-47158dc642d1","pitchNumber":2,"startTime":"2026-07-25T02:08:06.674Z","endTime":"2026-07-25T02:08:12.153Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":84.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.921157308097545,"aZ":-32.09164603944878,"pfxX":2.417092735651285,"pfxZ":0.047723040279799456,"pX":1.5624428315032086,"pZ":0.7267533866750446,"vX0":5.643691495731122,"vY0":-133.16481115107374,"vZ0":-6.392826466943999,"x":57.44,"y":219.16,"x0":-0.8964474600795236,"y0":50.00603467032523,"z0":5.473045519364138,"aX":4.351038891708025},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":-1.1,"breakHorizontal":-5.5,"spinRate":2881,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.4109297990455776,"extension":5.864786968910815},"index":2,"playId":"0c85108f-2df3-315c-9148-7df4ebabb93e","pitchNumber":3,"startTime":"2026-07-25T02:08:24.283Z","endTime":"2026-07-25T02:08:29.388Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.931214236805985,"aZ":-26.12959529554639,"pfxX":2.6909302026825124,"pfxZ":3.1873525999057417,"pX":-0.3373464305618237,"pZ":2.8202169094543277,"vX0":1.7164191404654916,"vY0":-137.20110508913743,"vZ0":-2.361474923579176,"x":129.86,"y":162.63,"x0":-1.3217695008732624,"y0":50.00256104684615,"z0":5.483127716929631,"aX":5.100819907317852},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":5.4,"breakHorizontal":-5.3,"spinRate":2799,"spinDirection":175},"zone":4,"typeConfidence":2.0,"plateTime":0.4000644029240341,"extension":5.801387891472578},"index":3,"playId":"e84b813c-462f-3588-bac9-5f2e778783df","pitchNumber":4,"startTime":"2026-07-25T02:08:42.379Z","endTime":"2026-07-25T02:08:46.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.26757594659728,"aZ":-30.847578498174165,"pfxX":9.467134233289412,"pfxZ":0.8061623208293502,"pX":0.2955151751729772,"pZ":1.6342226518593395,"vX0":1.2352778939725126,"vY0":-128.04837636231503,"vZ0":-3.1163334439416315,"x":105.74,"y":194.66,"x0":-1.4229988228986894,"y0":50.00234018116182,"z0":5.309763815839727,"aX":15.538873020657196},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.0,"breakHorizontal":-17.4,"spinRate":3085,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.42964789403797665,"extension":5.858617396267767},"hitData":{"launchSpeed":66.6,"launchAngle":-12.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.56,"coordY":152.85}},"index":4,"playId":"69210642-eb05-339b-a28a-84c1ec417c20","pitchNumber":5,"startTime":"2026-07-25T02:09:23.762Z","endTime":"2026-07-25T02:09:32.451Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T02:09:32.451Z","atBatIndex":74},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jase Bowen strikes out swinging.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-25T02:09:49.311Z","endTime":"2026-07-25T02:10:53.966Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"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(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.0,"endSpeed":87.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.63838065208991,"aZ":-24.97831861200927,"pfxX":-9.582491365545025,"pfxZ":3.6809015483694703,"pX":0.6163070613615059,"pZ":1.818164067053609,"vX0":7.957328338934437,"vY0":-139.4695787352234,"vZ0":-5.1364719465815725,"x":93.51,"y":189.69,"x0":-1.039763715244584,"y0":50.004149559000716,"z0":5.347950757158697,"aX":-18.73336110552974},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":5.6,"breakHorizontal":15.6,"spinRate":2286,"spinDirection":228},"zone":9,"typeConfidence":2.0,"plateTime":0.39389470622668776,"extension":5.88793518494925},"index":0,"playId":"e082ec56-b98f-3e7b-acca-ad00bacfa588","pitchNumber":1,"startTime":"2026-07-25T02:09:55.444Z","endTime":"2026-07-25T02:09:59.308Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.28618433464936,"aZ":-13.990990724305659,"pfxX":-4.92868254774032,"pfxZ":9.082652653808681,"pX":0.9964032465838808,"pZ":2.8548346176899524,"vX0":7.494808991893923,"vY0":-141.09290137100626,"vZ0":-4.23014954832518,"x":79.02,"y":161.7,"x0":-1.0629169503480917,"y0":50.000201965568046,"z0":5.285264806563786,"aX":-9.864625031637905},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.7,"breakHorizontal":7.3,"spinRate":2441,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.38930438092166897,"extension":5.85555657652817},"index":1,"playId":"21faa158-2ced-3653-a63d-e70cafb4698c","pitchNumber":2,"startTime":"2026-07-25T02:10:09.480Z","endTime":"2026-07-25T02:10:15.143Z","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":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":87.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.58475185940879,"aZ":-29.352555922391904,"pfxX":-9.926309152334488,"pfxZ":1.425363247702082,"pX":-1.1666617653185871,"pZ":2.1349320051725944,"vX0":3.5966375890575835,"vY0":-140.69362290316212,"vZ0":-3.6189840383850926,"x":161.47,"y":181.14,"x0":-1.1812737021630102,"y0":50.00378186693092,"z0":5.366636892850229,"aX":-19.655811678274226},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":1.9,"breakHorizontal":17.0,"spinRate":2269,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.3911573273982647,"extension":5.867833090807978},"index":2,"playId":"e32aa9e2-b045-3c53-bd15-9881acc48deb","pitchNumber":3,"startTime":"2026-07-25T02:10:24.365Z","endTime":"2026-07-25T02:10:27.936Z","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":87.7,"endSpeed":79.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.74552893985677,"aZ":-29.793134467777406,"pfxX":9.904049712526012,"pfxZ":1.4639893438820586,"pX":1.380129584016598,"pZ":1.908048493708005,"vX0":3.346562111274699,"vY0":-127.61463748256345,"vZ0":-2.504938046756896,"x":64.39,"y":187.26,"x0":-1.2397598461465138,"y0":50.00259487925052,"z0":5.283277927610099,"aX":16.101897688418784},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.3,"breakHorizontal":-18.7,"spinRate":3042,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.4315592765310905,"extension":6.051765827027813},"index":3,"playId":"b3679e76-a237-30d1-a063-84339e5e92eb","pitchNumber":4,"startTime":"2026-07-25T02:10:50.352Z","endTime":"2026-07-25T02:10:53.966Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T02:10:53.966Z","atBatIndex":75},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Joe Mack grounds out to first baseman Gavin Sheets.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-25T02:13:22.847Z","endTime":"2026-07-25T02:13:30.908Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Mason Miller replaces Adrian Morejon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-25T02:12:08.258Z","endTime":"2026-07-25T02:13:24.891Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695243,"link":"/api/v1/people/695243"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":101.2,"endSpeed":92.4,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.2268918471727,"aZ":-13.351759976810767,"pfxX":-4.570350072516627,"pfxZ":8.60175518881581,"pX":0.6574225601846394,"pZ":2.4761323883795563,"vX0":7.586868871425047,"vY0":-147.07277841679087,"vZ0":-7.876143687341484,"x":91.94,"y":171.92,"x0":-1.3631097112254047,"y0":50.00220715006174,"z0":5.982501894846849,"aX":-10.001078912487777},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":14.2,"breakHorizontal":6.7,"spinRate":2416,"spinDirection":202},"zone":6,"typeConfidence":0.89,"plateTime":0.3725650789143491,"extension":6.712552073188829},"hitData":{"launchSpeed":96.7,"launchAngle":-6.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":160.34,"coordY":164.35}},"index":1,"playId":"6995ad7c-8e3e-31c6-9669-04dc5ee2842c","pitchNumber":1,"startTime":"2026-07-25T02:13:24.891Z","endTime":"2026-07-25T02:13:30.908Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T02:13:30.908Z","atBatIndex":76},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Otto Lopez grounds out sharply, third baseman Sung-Mun Song to first baseman Gavin Sheets.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-25T02:13:36.480Z","endTime":"2026-07-25T02:15:09.455Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":101.2,"endSpeed":92.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.0800217148784,"aZ":-11.446555968715732,"pfxX":-4.497743197140091,"pfxZ":9.454538950412068,"pX":0.5798329013228278,"pZ":2.2863090398298347,"vX0":7.325190273928353,"vY0":-146.9642497415215,"vZ0":-8.795207353523406,"x":94.9,"y":177.05,"x0":-1.3580222651327907,"y0":50.006124388590685,"z0":5.9937601421232936,"aX":-9.86397012682039},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":15.6,"breakHorizontal":6.7,"spinRate":2477,"spinDirection":205},"zone":6,"typeConfidence":0.9,"plateTime":0.3723764607241291,"extension":6.669443983616025},"index":0,"playId":"d3ee3f5d-e1f7-3477-bc17-c7c689338391","pitchNumber":1,"startTime":"2026-07-25T02:14:10.998Z","endTime":"2026-07-25T02:14:15.637Z","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.3,"endSpeed":81.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.40545638384569,"aZ":-35.61130424155257,"pfxX":4.212333995665882,"pfxZ":-2.0329853949547747,"pX":-0.2706283173418856,"pZ":1.2787985128065298,"vX0":1.7216488716803375,"vY0":-129.92291246060557,"vZ0":-4.851853487838065,"x":127.32,"y":204.25,"x0":-1.4906275056888838,"y0":50.000885153603235,"z0":5.903248093969931,"aX":7.137238741246734},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-4.6,"breakHorizontal":-8.0,"spinRate":2381,"spinDirection":33},"zone":13,"typeConfidence":0.9,"plateTime":0.422983473713892,"extension":6.776013256239857},"index":1,"playId":"9581a4e8-6564-3ae5-a70d-1c71dfca1afa","pitchNumber":2,"startTime":"2026-07-25T02:14:27.487Z","endTime":"2026-07-25T02:14:32.784Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":80.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.803919845251546,"aZ":-37.493882994454744,"pfxX":5.080643242763234,"pfxZ":-3.2148157743864028,"pX":-0.42739579280117845,"pZ":1.7905636628204367,"vX0":0.7820622802388006,"vY0":-128.4573572740232,"vZ0":-3.217150885028171,"x":133.29,"y":190.43,"x0":-1.3959410353840394,"y0":50.00167116275862,"z0":6.000389872414038,"aX":8.414392864674213},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-6.4,"breakHorizontal":-9.4,"spinRate":2498,"spinDirection":42},"zone":7,"typeConfidence":0.9,"plateTime":0.42783999468456413,"extension":6.50563123021566},"index":2,"playId":"454bf154-b85f-3224-ac74-96ce0562401e","pitchNumber":3,"startTime":"2026-07-25T02:14:44.734Z","endTime":"2026-07-25T02:14:49.413Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":81.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.617648288671955,"aZ":-38.83532290944548,"pfxX":2.8440815724071435,"pfxZ":-3.925990278350695,"pX":-0.33946854542325555,"pZ":1.705681291469493,"vX0":1.7909244096363732,"vY0":-129.99492431339084,"vZ0":-3.406412816678797,"x":129.94,"y":192.73,"x0":-1.4090641535714756,"y0":50.00577768313067,"z0":6.009583713490461,"aX":4.82233224062278},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-7.7,"breakHorizontal":-5.5,"spinRate":2407,"spinDirection":36},"zone":7,"typeConfidence":0.9,"plateTime":0.42286934443682433,"extension":6.966743969511299},"hitData":{"launchSpeed":100.8,"launchAngle":-17.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":99.68,"coordY":167.04}},"index":3,"playId":"346c28b8-a78a-3c80-8e15-c1b9f754afcd","pitchNumber":4,"startTime":"2026-07-25T02:15:02.430Z","endTime":"2026-07-25T02:15:09.455Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T02:15:09.455Z","atBatIndex":77},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Stowers strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-25T02:15:14.767Z","endTime":"2026-07-25T02:17:31.593Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".133"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".211"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".238"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".225"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".407"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".455"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".327"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".304"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".087"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.94"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.38"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.20"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.70"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.56"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.46"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.26"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.19"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.29"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.71"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"68.79"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.83"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.54"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".650"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.357"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.303"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".898"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".870"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".357"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".456"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".450"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".650"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.357"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.303"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".898"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".870"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".357"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".456"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".450"}],"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":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.901230299912537,"aZ":-36.52651108615305,"pfxX":6.702968144754674,"pfxZ":-2.6538408639685587,"pX":-0.2267552257725617,"pZ":0.30099296458236874,"vX0":0.8790667931569358,"vY0":-127.52535611270223,"vZ0":-6.683375295764513,"x":125.64,"y":230.65,"x0":-1.446684718316331,"y0":50.001926607858,"z0":5.846857658841802,"aX":11.007680632126991},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-6.1,"breakHorizontal":-12.4,"spinRate":2468,"spinDirection":36},"zone":13,"typeConfidence":0.9,"plateTime":0.42997608051372005,"extension":6.671481668534395},"index":0,"playId":"6455f859-f1ad-3411-ac33-2b5fe9d6be62","pitchNumber":1,"startTime":"2026-07-25T02:15:35.502Z","endTime":"2026-07-25T02:15:40.177Z","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":100.6,"endSpeed":92.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.53566075088543,"aZ":-9.916594316918205,"pfxX":-2.042405835559741,"pfxZ":10.295527898118234,"pX":0.59868384307795,"pZ":1.4328563606211373,"vX0":6.291794431403971,"vY0":-146.11269493501706,"vZ0":-10.978092279033694,"x":94.18,"y":200.09,"x0":-1.3174474651371375,"y0":50.000754390657036,"z0":5.835323162350137,"aX":-4.415440453998447},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":16.6,"breakHorizontal":2.4,"spinRate":2557,"spinDirection":204},"zone":14,"typeConfidence":0.9,"plateTime":0.37492692989596144,"extension":6.768591206811093},"index":1,"playId":"4d1ff291-4c9a-32e1-a37b-af7c57dcce1e","pitchNumber":2,"startTime":"2026-07-25T02:15:52.633Z","endTime":"2026-07-25T02:15:57.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":101.0,"endSpeed":92.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.993365704105024,"aZ":-9.958441218035905,"pfxX":-0.4063668960446055,"pfxZ":10.154098131620257,"pX":-0.04445068533157653,"pZ":3.822052146704849,"vX0":3.7206477969330725,"vY0":-147.01193786690493,"vZ0":-4.947681283302705,"x":118.69,"y":135.58,"x0":-1.2739151622564424,"y0":50.00488031785784,"z0":6.118595142416358,"aX":-0.8900616379624144},"breaks":{"breakAngle":0.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":17.6,"breakHorizontal":0.0,"spinRate":2578,"spinDirection":196},"zone":11,"typeConfidence":0.9,"plateTime":0.372648653491396,"extension":6.64822398810912},"index":2,"playId":"830f29c7-555d-3898-a0a8-b2be10efeb10","pitchNumber":3,"startTime":"2026-07-25T02:16:10.427Z","endTime":"2026-07-25T02:16:18.556Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":101.7,"endSpeed":93.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.164741785844036,"aZ":-9.017534070891372,"pfxX":-2.151741548501448,"pfxZ":10.409542832251907,"pX":0.3886910271090581,"pZ":3.0311735198780867,"vX0":5.465979766907543,"vY0":-147.95970553983904,"vZ0":-7.187385484506271,"x":102.18,"y":156.94,"x0":-1.2002911301162866,"y0":50.006180113629114,"z0":6.015386731975132,"aX":-4.788457213475958},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":17.6,"breakHorizontal":2.9,"spinRate":2492,"spinDirection":203},"zone":3,"typeConfidence":0.9,"plateTime":0.369692192733579,"extension":6.9017195482717195},"index":3,"playId":"b1a72d5b-8954-3d73-b445-54ef194863e2","pitchNumber":4,"startTime":"2026-07-25T02:16:35.952Z","endTime":"2026-07-25T02:16:39.781Z","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":2},"pitchData":{"startSpeed":101.0,"endSpeed":92.3,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.74719070155874,"aZ":-11.182842236739424,"pfxX":-2.362624500106534,"pfxZ":9.596667571008423,"pX":0.5557516980638831,"pZ":3.176716113922515,"vX0":5.929361691446036,"vY0":-146.94757799832792,"vZ0":-6.278336996590737,"x":95.82,"y":153.01,"x0":-1.1810708427287486,"y0":50.00604640680432,"z0":6.0052087343223635,"aX":-5.170285494565629},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":16.3,"breakHorizontal":3.1,"spinRate":2478,"spinDirection":199},"zone":3,"typeConfidence":0.9,"plateTime":0.3727144570239562,"extension":6.729661717255938},"index":4,"playId":"159b9bb7-5f33-3e35-95d0-0bcec6c73f6b","pitchNumber":5,"startTime":"2026-07-25T02:16:51.795Z","endTime":"2026-07-25T02:16:55.727Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-07-25T02:17:07.444Z","endTime":"2026-07-25T02:17:24.452Z","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":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":102.8,"endSpeed":94.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.90909776048464,"aZ":-12.328958174901725,"pfxX":-5.699908687707902,"pfxZ":8.784910990210337,"pX":0.5089150778843131,"pZ":1.964856877684556,"vX0":6.971404046506414,"vY0":-149.33749923610108,"vZ0":-9.651809587638724,"x":97.6,"y":185.73,"x0":-1.1150461788327581,"y0":50.0064710828224,"z0":5.947984752494724,"aX":-12.879860284600824},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":14.2,"breakHorizontal":9.0,"spinRate":2523,"spinDirection":203},"zone":9,"typeConfidence":0.9,"plateTime":0.3667609174029307,"extension":6.740338312383595},"index":6,"playId":"253f4243-abf0-392c-9f31-ebcd34073d03","pitchNumber":6,"startTime":"2026-07-25T02:17:24.452Z","endTime":"2026-07-25T02:17:31.593Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T02:17:31.593Z","atBatIndex":78}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Stowers strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-25T02:15:14.767Z","endTime":"2026-07-25T02:17:31.593Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".133"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".211"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".238"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".225"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".407"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".455"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".327"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".304"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".087"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.94"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.38"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.20"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.70"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.56"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.46"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.26"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.19"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.29"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.71"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"68.79"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.83"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.54"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".650"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.357"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.303"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".898"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".870"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".357"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".456"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".450"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".650"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.357"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.303"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".898"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".870"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".357"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".456"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".450"}],"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":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.901230299912537,"aZ":-36.52651108615305,"pfxX":6.702968144754674,"pfxZ":-2.6538408639685587,"pX":-0.2267552257725617,"pZ":0.30099296458236874,"vX0":0.8790667931569358,"vY0":-127.52535611270223,"vZ0":-6.683375295764513,"x":125.64,"y":230.65,"x0":-1.446684718316331,"y0":50.001926607858,"z0":5.846857658841802,"aX":11.007680632126991},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-6.1,"breakHorizontal":-12.4,"spinRate":2468,"spinDirection":36},"zone":13,"typeConfidence":0.9,"plateTime":0.42997608051372005,"extension":6.671481668534395},"index":0,"playId":"6455f859-f1ad-3411-ac33-2b5fe9d6be62","pitchNumber":1,"startTime":"2026-07-25T02:15:35.502Z","endTime":"2026-07-25T02:15:40.177Z","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":100.6,"endSpeed":92.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.53566075088543,"aZ":-9.916594316918205,"pfxX":-2.042405835559741,"pfxZ":10.295527898118234,"pX":0.59868384307795,"pZ":1.4328563606211373,"vX0":6.291794431403971,"vY0":-146.11269493501706,"vZ0":-10.978092279033694,"x":94.18,"y":200.09,"x0":-1.3174474651371375,"y0":50.000754390657036,"z0":5.835323162350137,"aX":-4.415440453998447},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":16.6,"breakHorizontal":2.4,"spinRate":2557,"spinDirection":204},"zone":14,"typeConfidence":0.9,"plateTime":0.37492692989596144,"extension":6.768591206811093},"index":1,"playId":"4d1ff291-4c9a-32e1-a37b-af7c57dcce1e","pitchNumber":2,"startTime":"2026-07-25T02:15:52.633Z","endTime":"2026-07-25T02:15:57.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":101.0,"endSpeed":92.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.993365704105024,"aZ":-9.958441218035905,"pfxX":-0.4063668960446055,"pfxZ":10.154098131620257,"pX":-0.04445068533157653,"pZ":3.822052146704849,"vX0":3.7206477969330725,"vY0":-147.01193786690493,"vZ0":-4.947681283302705,"x":118.69,"y":135.58,"x0":-1.2739151622564424,"y0":50.00488031785784,"z0":6.118595142416358,"aX":-0.8900616379624144},"breaks":{"breakAngle":0.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":17.6,"breakHorizontal":0.0,"spinRate":2578,"spinDirection":196},"zone":11,"typeConfidence":0.9,"plateTime":0.372648653491396,"extension":6.64822398810912},"index":2,"playId":"830f29c7-555d-3898-a0a8-b2be10efeb10","pitchNumber":3,"startTime":"2026-07-25T02:16:10.427Z","endTime":"2026-07-25T02:16:18.556Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":101.7,"endSpeed":93.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.164741785844036,"aZ":-9.017534070891372,"pfxX":-2.151741548501448,"pfxZ":10.409542832251907,"pX":0.3886910271090581,"pZ":3.0311735198780867,"vX0":5.465979766907543,"vY0":-147.95970553983904,"vZ0":-7.187385484506271,"x":102.18,"y":156.94,"x0":-1.2002911301162866,"y0":50.006180113629114,"z0":6.015386731975132,"aX":-4.788457213475958},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":17.6,"breakHorizontal":2.9,"spinRate":2492,"spinDirection":203},"zone":3,"typeConfidence":0.9,"plateTime":0.369692192733579,"extension":6.9017195482717195},"index":3,"playId":"b1a72d5b-8954-3d73-b445-54ef194863e2","pitchNumber":4,"startTime":"2026-07-25T02:16:35.952Z","endTime":"2026-07-25T02:16:39.781Z","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":2},"pitchData":{"startSpeed":101.0,"endSpeed":92.3,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.74719070155874,"aZ":-11.182842236739424,"pfxX":-2.362624500106534,"pfxZ":9.596667571008423,"pX":0.5557516980638831,"pZ":3.176716113922515,"vX0":5.929361691446036,"vY0":-146.94757799832792,"vZ0":-6.278336996590737,"x":95.82,"y":153.01,"x0":-1.1810708427287486,"y0":50.00604640680432,"z0":6.0052087343223635,"aX":-5.170285494565629},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":16.3,"breakHorizontal":3.1,"spinRate":2478,"spinDirection":199},"zone":3,"typeConfidence":0.9,"plateTime":0.3727144570239562,"extension":6.729661717255938},"index":4,"playId":"159b9bb7-5f33-3e35-95d0-0bcec6c73f6b","pitchNumber":5,"startTime":"2026-07-25T02:16:51.795Z","endTime":"2026-07-25T02:16:55.727Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-07-25T02:17:07.444Z","endTime":"2026-07-25T02:17:24.452Z","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":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":102.8,"endSpeed":94.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.90909776048464,"aZ":-12.328958174901725,"pfxX":-5.699908687707902,"pfxZ":8.784910990210337,"pX":0.5089150778843131,"pZ":1.964856877684556,"vX0":6.971404046506414,"vY0":-149.33749923610108,"vZ0":-9.651809587638724,"x":97.6,"y":185.73,"x0":-1.1150461788327581,"y0":50.0064710828224,"z0":5.947984752494724,"aX":-12.879860284600824},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":14.2,"breakHorizontal":9.0,"spinRate":2523,"spinDirection":203},"zone":9,"typeConfidence":0.9,"plateTime":0.3667609174029307,"extension":6.740338312383595},"index":6,"playId":"253f4243-abf0-392c-9f31-ebcd34073d03","pitchNumber":6,"startTime":"2026-07-25T02:17:24.452Z","endTime":"2026-07-25T02:17:31.593Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T02:17:31.593Z","atBatIndex":78},"scoringPlays":[15,29,39,42,64],"playsByInning":[{"startIndex":0,"endIndex":9,"top":[0,1,2,3],"bottom":[4,5,6,7,8,9],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":129.16,"y":61.81},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":111.33,"y":151.04},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":1,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":115.56,"y":160.12},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":1,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"coordinates":{"x":93.72,"y":70.04},"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":1,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":114.0,"y":186.0},"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":1,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"coordinates":{"x":118.01,"y":80.9},"type":"O","description":"Flyout"}]}},{"startIndex":10,"endIndex":17,"top":[10,11,12],"bottom":[13,14,15,16,17],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":106.98,"y":159.69},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":103.06,"y":144.66},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":2,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"coordinates":{"x":103.46,"y":172.22},"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":2,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"coordinates":{"x":216.43,"y":64.65},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":2,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":70.0,"y":114.0},"type":"H","description":"Single"}]}},{"startIndex":18,"endIndex":25,"top":[18,19,20],"bottom":[21,22,23,24,25],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":108.3,"y":157.7},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":3,"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":36.29,"y":108.68},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":3,"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"coordinates":{"x":136.74,"y":174.77},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":3,"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"coordinates":{"x":154.82,"y":137.63},"type":"O","description":"Lineout"}]}},{"startIndex":26,"endIndex":34,"top":[26,27,28,29,30,31],"bottom":[32,33,34],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":149.45,"y":157.09},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":57.0,"y":99.0},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":107.39,"y":117.12},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":158.68,"y":75.87},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":118.59,"y":148.62},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":4,"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"coordinates":{"x":144.61,"y":154.67},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":4,"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"batter":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"coordinates":{"x":144.25,"y":42.44},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":4,"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":126.46,"y":194.0},"type":"O","description":"Groundout"}]}},{"startIndex":35,"endIndex":44,"top":[35,36,37,38,39,40],"bottom":[41,42,43,44],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"coordinates":{"x":116.79,"y":190.4},"type":"O","description":"Sac Bunt"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":103.46,"y":171.01},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":64.13,"y":109.29},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":93.82,"y":64.01},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":5,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"coordinates":{"x":142.23,"y":28.41},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":5,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":147.78,"y":148.5},"type":"O","description":"Groundout"}]}},{"startIndex":45,"endIndex":51,"top":[45,46,47],"bottom":[48,49,50,51],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":161.41,"y":145.81},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":68.25,"y":128.58},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":6,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"coordinates":{"x":148.24,"y":160.12},"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":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"coordinates":{"x":133.11,"y":145.59},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":6,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"coordinates":{"x":156.11,"y":143.17},"type":"O","description":"Flyout"}]}},{"startIndex":52,"endIndex":61,"top":[52,53,54,55,56],"bottom":[57,58,59,60,61],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":98.71,"y":54.78},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"coordinates":{"x":168.56,"y":58.69},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":7,"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":132.51,"y":147.41},"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":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"coordinates":{"x":207.0,"y":103.0},"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":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"coordinates":{"x":71.39,"y":130.34},"type":"H","description":"Double"}]}},{"startIndex":62,"endIndex":72,"top":[62,63,64,65,66,67,68],"bottom":[69,70,71,72],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":676604,"fullName":"Tyler Zuber","link":"/api/v1/people/676604"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":159.58,"y":66.27},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":676604,"fullName":"Tyler Zuber","link":"/api/v1/people/676604"},"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"coordinates":{"x":220.99,"y":87.39},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":125.23,"y":176.83},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":108.3,"y":157.09},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":8,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":135.53,"y":187.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":8,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"coordinates":{"x":123.43,"y":92.34},"type":"O","description":"Flyout"}]}},{"startIndex":73,"endIndex":78,"top":[73,74,75],"bottom":[76,77,78],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":9,"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":117.98,"y":146.2},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":9,"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":115.56,"y":152.85},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":9,"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"coordinates":{"x":160.34,"y":164.35},"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":9,"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":99.68,"y":167.04},"type":"O","description":"Groundout"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":2}},{"num":5,"ordinalNum":"5th","home":{"runs":1,"hits":1,"errors":1,"leftOnBase":0},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":2}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":2}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":1,"leftOnBase":1},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":2}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":2,"hits":9,"errors":2,"leftOnBase":9},"away":{"runs":4,"hits":5,"errors":1,"leftOnBase":9}},"defense":{"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"catcher":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"first":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"second":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"third":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"shortstop":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"left":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"center":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"right":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"onDeck":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"inHole":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"battingOrder":5,"team":{"id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"}},"offense":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"onDeck":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"inHole":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"battingOrder":2,"team":{"id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"}},"balls":3,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"teamStats":{"batting":{"flyOuts":4,"groundOuts":12,"airOuts":7,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":7,"intentionalWalks":0,"hits":5,"hitByPitch":1,"avg":".229","atBats":30,"obp":".307","slg":".382","ops":".689","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":9,"rbi":4,"leftOnBase":12,"sacBunts":1,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.00","popOuts":1,"lineOuts":2},"pitching":{"flyOuts":5,"groundOuts":10,"airOuts":6,"runs":2,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":1,"atBats":36,"obp":".289","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":142,"era":"4.23","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.34","battersFaced":38,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":142,"balls":51,"strikes":91,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.67","rbi":2,"pitchesPerInning":"15.78","runsScoredPer9":"2.00","homeRunsPer9":"2.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".---","assists":8,"putOuts":27,"errors":1,"chances":36,"passedBall":0,"pickoffs":0}},"players":{"ID669134":{"person":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"jerseyNumber":"12","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"600","stats":{"batting":{"summary":"0-2 | BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".---","assists":1,"putOuts":9,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":10,"groundOuts":18,"airOuts":18,"runs":14,"doubles":7,"triples":0,"homeRuns":4,"strikeOuts":24,"baseOnBalls":15,"intentionalWalks":0,"hits":23,"hitByPitch":1,"avg":".277","atBats":83,"obp":".394","slg":".506","ops":".900","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":99,"totalBases":42,"rbi":12,"leftOnBase":32,"sacBunts":0,"sacFlies":0,"babip":".345","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.75","popOuts":5,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":6,"stolenBases":17,"stolenBasePercentage":".739","caughtStealingPercentage":".261","assists":8,"putOuts":219,"errors":2,"chances":229,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID673513":{"person":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"jerseyNumber":"1","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":28,"gamesStarted":0,"flyOuts":22,"groundOuts":21,"airOuts":44,"runs":12,"doubles":7,"triples":0,"homeRuns":5,"strikeOuts":40,"baseOnBalls":23,"intentionalWalks":2,"hits":24,"hitByPitch":2,"atBats":124,"obp":".318","caughtStealing":4,"stolenBases":2,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":611,"era":"2.68","inningsPitched":"37.0","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":5,"blownSaves":0,"earnedRuns":11,"whip":"1.27","battersFaced":154,"outs":111,"gamesPitched":28,"completeGames":0,"shutouts":0,"pitchesThrown":611,"balls":229,"strikes":382,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.48","rbi":0,"winPercentage":".500","pitchesPerInning":"16.51","gamesFinished":5,"strikeoutWalkRatio":"1.74","strikeoutsPer9Inn":"9.73","walksPer9Inn":"5.59","hitsPer9Inn":"5.84","runsScoredPer9":"2.92","homeRunsPer9":"1.22","inheritedRunners":27,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":5,"passedBall":0,"popOuts":17,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650859":{"person":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"jerseyNumber":"21","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"601","stats":{"batting":{"note":"a-","summary":"1-1 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":4,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"1.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":64,"flyOuts":26,"groundOuts":80,"airOuts":54,"runs":25,"doubles":9,"triples":0,"homeRuns":2,"strikeOuts":30,"baseOnBalls":21,"intentionalWalks":1,"hits":48,"hitByPitch":1,"avg":".231","atBats":208,"obp":".302","slg":".303","ops":".605","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":234,"totalBases":63,"rbi":26,"leftOnBase":115,"sacBunts":2,"sacFlies":2,"babip":".258","groundOutsToAirouts":"1.48","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"104.00","popOuts":8,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":66,"putOuts":74,"errors":5,"chances":145,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID666023":{"person":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"jerseyNumber":"54","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"602","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":64,"flyOuts":30,"groundOuts":44,"airOuts":50,"runs":16,"doubles":8,"triples":0,"homeRuns":3,"strikeOuts":35,"baseOnBalls":17,"intentionalWalks":0,"hits":24,"hitByPitch":2,"avg":".162","atBats":148,"obp":".254","slg":".277","ops":".531","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":172,"totalBases":41,"rbi":11,"leftOnBase":77,"sacBunts":3,"sacFlies":2,"babip":".188","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"49.33","popOuts":10,"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":16,"stolenBases":31,"stolenBasePercentage":".660","caughtStealingPercentage":".340","assists":24,"putOuts":423,"errors":7,"chances":454,"fielding":".985","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID650633":{"person":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":21,"flyOuts":68,"groundOuts":115,"airOuts":123,"runs":44,"doubles":13,"triples":1,"homeRuns":11,"strikeOuts":103,"baseOnBalls":49,"intentionalWalks":0,"hits":91,"hitByPitch":9,"atBats":429,"obp":".305","caughtStealing":6,"stolenBases":6,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1932,"era":"3.24","inningsPitched":"119.1","wins":6,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":43,"whip":"1.17","battersFaced":491,"outs":358,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1932,"balls":723,"strikes":1209,"strikePercentage":".630","hitBatsmen":9,"balks":1,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.93","rbi":0,"winPercentage":".462","pitchesPerInning":"16.19","gamesFinished":0,"strikeoutWalkRatio":"2.10","strikeoutsPer9Inn":"7.77","walksPer9Inn":"3.70","hitsPer9Inn":"6.86","runsScoredPer9":"3.32","homeRunsPer9":"0.83","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":28,"lineOuts":27},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":17,"errors":0,"chances":25,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695243":{"person":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(S, 26)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":11,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":4,"strikes":7,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":41,"gamesStarted":0,"flyOuts":16,"groundOuts":25,"airOuts":22,"runs":6,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":79,"baseOnBalls":15,"intentionalWalks":1,"hits":21,"hitByPitch":1,"atBats":146,"obp":".227","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":682,"era":"0.84","inningsPitched":"42.2","wins":2,"losses":1,"saves":26,"saveOpportunities":26,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"0.84","battersFaced":163,"outs":128,"gamesPitched":41,"completeGames":0,"shutouts":0,"pitchesThrown":682,"balls":228,"strikes":454,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.14","rbi":0,"winPercentage":".667","pitchesPerInning":"15.98","gamesFinished":36,"strikeoutWalkRatio":"5.27","strikeoutsPer9Inn":"16.66","walksPer9Inn":"3.16","hitsPer9Inn":"4.43","runsScoredPer9":"1.27","homeRunsPer9":"0.00","inheritedRunners":9,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID593974":{"person":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(BS, 2)","summary":"1.2 IP, ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":20,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":1,"battersFaced":6,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":5,"strikes":15,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"5.40","homeRunsPer9":"5.40","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":45,"gamesStarted":4,"flyOuts":21,"groundOuts":65,"airOuts":47,"runs":18,"doubles":9,"triples":1,"homeRuns":5,"strikeOuts":33,"baseOnBalls":21,"intentionalWalks":1,"hits":49,"hitByPitch":2,"atBats":194,"obp":".332","caughtStealing":4,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":827,"era":"3.10","inningsPitched":"52.1","wins":1,"losses":2,"saves":0,"saveOpportunities":2,"holds":3,"blownSaves":2,"earnedRuns":18,"whip":"1.34","battersFaced":217,"outs":157,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":827,"balls":301,"strikes":526,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.38","rbi":1,"winPercentage":".333","pitchesPerInning":"15.80","gamesFinished":14,"strikeoutWalkRatio":"1.57","strikeoutsPer9Inn":"5.68","walksPer9Inn":"3.61","hitsPer9Inn":"8.43","runsScoredPer9":"3.10","homeRunsPer9":"0.86","inheritedRunners":24,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":11,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":5,"errors":0,"chances":11,"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"}]},"ID621111":{"person":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"jerseyNumber":"10","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":20,"flyOuts":53,"groundOuts":95,"airOuts":94,"runs":55,"doubles":17,"triples":3,"homeRuns":12,"strikeOuts":84,"baseOnBalls":40,"intentionalWalks":2,"hits":95,"hitByPitch":4,"atBats":368,"obp":".337","caughtStealing":3,"stolenBases":10,"stolenBasePercentage":".769","caughtStealingPercentage":".231","numberOfPitches":1630,"era":"5.23","inningsPitched":"94.2","wins":6,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":55,"whip":"1.43","battersFaced":412,"outs":284,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1630,"balls":622,"strikes":1008,"strikePercentage":".620","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"1.01","rbi":0,"winPercentage":".545","pitchesPerInning":"17.22","gamesFinished":0,"strikeoutWalkRatio":"2.10","strikeoutsPer9Inn":"7.99","walksPer9Inn":"3.80","hitsPer9Inn":"9.03","runsScoredPer9":"5.23","homeRunsPer9":"1.14","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":15,"lineOuts":26},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":17,"errors":1,"chances":23,"fielding":".957","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID701538":{"person":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"500","stats":{"batting":{"summary":"0-3 | K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":60,"groundOuts":89,"airOuts":114,"runs":47,"doubles":15,"triples":1,"homeRuns":14,"strikeOuts":105,"baseOnBalls":29,"intentionalWalks":2,"hits":87,"hitByPitch":1,"avg":".223","atBats":391,"obp":".277","slg":".373","ops":".650","caughtStealing":2,"stolenBases":20,"stolenBasePercentage":".909","caughtStealingPercentage":".091","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":425,"totalBases":146,"rbi":45,"leftOnBase":163,"sacBunts":3,"sacFlies":1,"babip":".267","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.93","popOuts":19,"lineOuts":35},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":249,"errors":1,"chances":256,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID656288":{"person":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"jerseyNumber":"17","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":11,"flyOuts":33,"groundOuts":56,"airOuts":56,"runs":49,"doubles":10,"triples":0,"homeRuns":12,"strikeOuts":63,"baseOnBalls":32,"intentionalWalks":0,"hits":69,"hitByPitch":2,"atBats":241,"obp":".372","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":1108,"era":"6.97","inningsPitched":"62.0","wins":1,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":48,"whip":"1.63","battersFaced":279,"outs":186,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":1108,"balls":447,"strikes":661,"strikePercentage":".600","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".100","pitchesPerInning":"17.87","gamesFinished":0,"strikeoutWalkRatio":"1.97","strikeoutsPer9Inn":"9.15","walksPer9Inn":"4.65","hitsPer9Inn":"10.02","runsScoredPer9":"7.11","homeRunsPer9":"1.74","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":11,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":10,"errors":1,"chances":21,"fielding":".952","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID660710":{"person":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"jerseyNumber":"48","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":36,"flyOuts":14,"groundOuts":24,"airOuts":23,"runs":8,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":24,"baseOnBalls":7,"intentionalWalks":0,"hits":12,"hitByPitch":1,"avg":".146","atBats":82,"obp":".222","slg":".305","ops":".527","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":91,"totalBases":25,"rbi":8,"leftOnBase":39,"sacBunts":1,"sacFlies":0,"babip":".164","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.33","popOuts":8,"lineOuts":1},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":3,"groundOuts":2,"airOuts":7,"runs":9,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":18,"obp":".526","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":45,"era":"27.00","inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"3.33","battersFaced":19,"outs":9,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":45,"balls":14,"strikes":31,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.29","rbi":0,"winPercentage":".---","pitchesPerInning":"15.00","gamesFinished":2,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"3.00","hitsPer9Inn":"27.00","runsScoredPer9":"27.00","homeRunsPer9":"6.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":11,"stolenBases":16,"stolenBasePercentage":".593","caughtStealingPercentage":".407","assists":13,"putOuts":209,"errors":1,"chances":223,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608566":{"person":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"2.1 IP, ER, 4 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":11,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":37,"inningsPitched":"2.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":12,"outs":7,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":37,"balls":13,"strikes":24,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"3.86","homeRunsPer9":"3.86","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":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":11,"gamesStarted":10,"flyOuts":38,"groundOuts":43,"airOuts":60,"runs":28,"doubles":11,"triples":0,"homeRuns":12,"strikeOuts":34,"baseOnBalls":22,"intentionalWalks":0,"hits":50,"hitByPitch":2,"atBats":185,"obp":".351","caughtStealing":3,"stolenBases":5,"stolenBasePercentage":".625","caughtStealingPercentage":".375","numberOfPitches":820,"era":"5.17","inningsPitched":"47.0","wins":4,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":27,"whip":"1.53","battersFaced":211,"outs":141,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":820,"balls":307,"strikes":513,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.72","rbi":1,"winPercentage":".667","pitchesPerInning":"17.45","gamesFinished":1,"strikeoutWalkRatio":"1.55","strikeoutsPer9Inn":"6.51","walksPer9Inn":"4.21","hitsPer9Inn":"9.57","runsScoredPer9":"5.36","homeRunsPer9":"2.30","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":11,"lineOuts":11},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID699134":{"person":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":22,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":22,"balls":8,"strikes":14,"strikePercentage":".640","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":42,"gamesStarted":3,"flyOuts":19,"groundOuts":51,"airOuts":39,"runs":14,"doubles":7,"triples":1,"homeRuns":2,"strikeOuts":45,"baseOnBalls":15,"intentionalWalks":1,"hits":35,"hitByPitch":0,"atBats":167,"obp":".273","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":729,"era":"2.01","inningsPitched":"44.2","wins":2,"losses":2,"saves":0,"saveOpportunities":4,"holds":6,"blownSaves":4,"earnedRuns":10,"whip":"1.12","battersFaced":185,"outs":134,"gamesPitched":42,"completeGames":0,"shutouts":0,"pitchesThrown":729,"balls":244,"strikes":485,"strikePercentage":".670","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.31","rbi":0,"winPercentage":".500","pitchesPerInning":"16.32","gamesFinished":6,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"9.07","walksPer9Inn":"3.02","hitsPer9Inn":"7.05","runsScoredPer9":"2.82","homeRunsPer9":"0.40","inheritedRunners":23,"inheritedRunnersScored":12,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":6,"errors":1,"chances":11,"fielding":".909","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID823550":{"person":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"jerseyNumber":"24","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"900","stats":{"batting":{"summary":"0-2 | BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":18,"groundOuts":23,"airOuts":34,"runs":16,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":19,"baseOnBalls":14,"intentionalWalks":0,"hits":21,"hitByPitch":0,"avg":".221","atBats":95,"obp":".321","slg":".295","ops":".616","caughtStealing":2,"stolenBases":11,"stolenBasePercentage":".846","caughtStealingPercentage":".154","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":111,"totalBases":28,"rbi":15,"leftOnBase":37,"sacBunts":2,"sacFlies":0,"babip":".267","groundOutsToAirouts":"0.68","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"95.00","popOuts":10,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":72,"putOuts":43,"errors":0,"chances":115,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID657757":{"person":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"jerseyNumber":"30","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"700","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":98,"flyOuts":36,"groundOuts":86,"airOuts":78,"runs":39,"doubles":15,"triples":0,"homeRuns":14,"strikeOuts":74,"baseOnBalls":40,"intentionalWalks":0,"hits":65,"hitByPitch":4,"avg":".215","atBats":303,"obp":".314","slg":".403","ops":".717","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":347,"totalBases":122,"rbi":41,"leftOnBase":114,"sacBunts":0,"sacFlies":0,"babip":".237","groundOutsToAirouts":"1.10","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.64","popOuts":23,"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":42,"putOuts":302,"errors":0,"chances":344,"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"},{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID670970":{"person":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(W, 8-2)","summary":"1.1 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":24,"inningsPitched":"1.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":24,"balls":11,"strikes":13,"strikePercentage":".540","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".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":48,"gamesStarted":0,"flyOuts":16,"groundOuts":70,"airOuts":30,"runs":22,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":63,"baseOnBalls":14,"intentionalWalks":3,"hits":47,"hitByPitch":2,"atBats":209,"obp":".279","caughtStealing":2,"stolenBases":9,"stolenBasePercentage":".818","caughtStealingPercentage":".182","numberOfPitches":867,"era":"3.25","inningsPitched":"55.1","wins":8,"losses":2,"saves":1,"saveOpportunities":6,"holds":15,"blownSaves":5,"earnedRuns":20,"whip":"1.10","battersFaced":226,"outs":166,"gamesPitched":48,"completeGames":0,"shutouts":0,"pitchesThrown":867,"balls":281,"strikes":586,"strikePercentage":".680","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"2.33","rbi":0,"winPercentage":".800","pitchesPerInning":"15.67","gamesFinished":6,"strikeoutWalkRatio":"4.50","strikeoutsPer9Inn":"10.25","walksPer9Inn":"2.28","hitsPer9Inn":"7.64","runsScoredPer9":"3.58","homeRunsPer9":"0.49","inheritedRunners":29,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":7,"errors":0,"chances":19,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID592518":{"person":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"jerseyNumber":"13","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"300","stats":{"batting":{"summary":"2-5 | K, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"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":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":59,"groundOuts":101,"airOuts":106,"runs":52,"doubles":16,"triples":0,"homeRuns":22,"strikeOuts":94,"baseOnBalls":49,"intentionalWalks":3,"hits":77,"hitByPitch":0,"avg":".208","atBats":371,"obp":".296","slg":".429","ops":".725","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":427,"totalBases":159,"rbi":60,"leftOnBase":165,"sacBunts":1,"sacFlies":6,"babip":".211","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.86","popOuts":19,"lineOuts":28},"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":130,"putOuts":73,"errors":3,"chances":206,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID663362":{"person":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"jerseyNumber":"61","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":3,"flyOuts":19,"groundOuts":31,"airOuts":31,"runs":25,"doubles":7,"triples":2,"homeRuns":7,"strikeOuts":27,"baseOnBalls":8,"intentionalWalks":0,"hits":40,"hitByPitch":2,"atBats":127,"obp":".362","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":502,"era":"7.34","inningsPitched":"30.2","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":25,"whip":"1.57","battersFaced":139,"outs":92,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":502,"balls":174,"strikes":328,"strikePercentage":".650","hitBatsmen":2,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".333","pitchesPerInning":"16.37","gamesFinished":1,"strikeoutWalkRatio":"3.38","strikeoutsPer9Inn":"7.92","walksPer9Inn":"2.35","hitsPer9Inn":"11.74","runsScoredPer9":"7.34","homeRunsPer9":"2.05","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":9,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID664034":{"person":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"jerseyNumber":"25","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"400","stats":{"batting":{"summary":"2-4 | 2B","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"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":3,"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":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":78,"flyOuts":23,"groundOuts":58,"airOuts":55,"runs":30,"doubles":13,"triples":2,"homeRuns":16,"strikeOuts":63,"baseOnBalls":13,"intentionalWalks":1,"hits":67,"hitByPitch":8,"avg":".279","atBats":240,"obp":".333","slg":".550","ops":".883","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":265,"totalBases":132,"rbi":43,"leftOnBase":110,"sacBunts":0,"sacFlies":3,"babip":".311","groundOutsToAirouts":"1.05","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"15.00","popOuts":12,"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":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":88,"putOuts":417,"errors":2,"chances":507,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID665487":{"person":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"jerseyNumber":"23","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"100","stats":{"batting":{"summary":"0-4 | HBP, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":103,"flyOuts":53,"groundOuts":114,"airOuts":89,"runs":52,"doubles":20,"triples":2,"homeRuns":8,"strikeOuts":92,"baseOnBalls":40,"intentionalWalks":3,"hits":114,"hitByPitch":5,"avg":".283","atBats":403,"obp":".351","slg":".402","ops":".753","caughtStealing":10,"stolenBases":25,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":454,"totalBases":162,"rbi":47,"leftOnBase":104,"sacBunts":1,"sacFlies":5,"babip":".344","groundOutsToAirouts":"1.28","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"50.38","popOuts":11,"lineOuts":25},"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":95,"putOuts":170,"errors":6,"chances":271,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID593428":{"person":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"800","stats":{"batting":{"summary":"0-2 | 2 BB, R, SB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":1,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":51,"groundOuts":111,"airOuts":88,"runs":42,"doubles":9,"triples":0,"homeRuns":9,"strikeOuts":73,"baseOnBalls":47,"intentionalWalks":1,"hits":75,"hitByPitch":3,"avg":".218","atBats":344,"obp":".315","slg":".323","ops":".638","caughtStealing":1,"stolenBases":14,"stolenBasePercentage":".933","caughtStealingPercentage":".067","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":397,"totalBases":111,"rbi":38,"leftOnBase":127,"sacBunts":0,"sacFlies":3,"babip":".249","groundOutsToAirouts":"1.26","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.22","popOuts":10,"lineOuts":27},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":207,"putOuts":144,"errors":5,"chances":356,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID687749":{"person":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"jerseyNumber":"4","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"401","stats":{"batting":{"note":"1-","summary":"0-1 | K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":35,"flyOuts":10,"groundOuts":11,"airOuts":13,"runs":8,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":22,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":1,"avg":".132","atBats":53,"obp":".179","slg":".170","ops":".349","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":56,"totalBases":9,"rbi":3,"leftOnBase":37,"sacBunts":0,"sacFlies":0,"babip":".226","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":40,"errors":0,"chances":42,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID606996":{"person":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":8,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":28,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":8,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":28,"balls":10,"strikes":18,"strikePercentage":".640","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":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":27,"gamesStarted":2,"flyOuts":17,"groundOuts":40,"airOuts":38,"runs":24,"doubles":10,"triples":1,"homeRuns":4,"strikeOuts":33,"baseOnBalls":12,"intentionalWalks":0,"hits":30,"hitByPitch":3,"atBats":137,"obp":".292","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":614,"era":"5.21","inningsPitched":"38.0","wins":0,"losses":2,"saves":0,"saveOpportunities":1,"holds":5,"blownSaves":1,"earnedRuns":22,"whip":"1.11","battersFaced":156,"outs":114,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":614,"balls":220,"strikes":394,"strikePercentage":".640","hitBatsmen":3,"balks":1,"wildPitches":2,"pickoffs":3,"groundOutsToAirouts":"1.05","rbi":0,"winPercentage":".000","pitchesPerInning":"16.16","gamesFinished":5,"strikeoutWalkRatio":"2.75","strikeoutsPer9Inn":"7.82","walksPer9Inn":"2.84","hitsPer9Inn":"7.11","runsScoredPer9":"5.68","homeRunsPer9":"0.95","inheritedRunners":16,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":8,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":2,"errors":0,"chances":11,"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"}]},"ID630105":{"person":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"jerseyNumber":"9","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"200","stats":{"batting":{"summary":"0-2 | 3 BB","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":3,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":53,"flyOuts":16,"groundOuts":53,"airOuts":39,"runs":20,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":42,"baseOnBalls":20,"intentionalWalks":0,"hits":34,"hitByPitch":4,"avg":".204","atBats":167,"obp":".304","slg":".287","ops":".591","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":192,"totalBases":48,"rbi":12,"leftOnBase":77,"sacBunts":1,"sacFlies":0,"babip":".254","groundOutsToAirouts":"1.36","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"55.67","popOuts":8,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":114,"putOuts":89,"errors":4,"chances":207,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID676664":{"person":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":5,"flyOuts":23,"groundOuts":23,"airOuts":29,"runs":14,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":20,"baseOnBalls":8,"intentionalWalks":0,"hits":23,"hitByPitch":0,"atBats":95,"obp":".301","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":379,"era":"4.38","inningsPitched":"24.2","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":12,"whip":"1.26","battersFaced":104,"outs":74,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":379,"balls":147,"strikes":232,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.79","rbi":0,"winPercentage":".400","pitchesPerInning":"15.36","gamesFinished":0,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"7.30","walksPer9Inn":"2.92","hitsPer9Inn":"8.39","runsScoredPer9":"5.11","homeRunsPer9":"1.82","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681190":{"person":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"jerseyNumber":"98","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":1,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":16,"flyOuts":70,"groundOuts":73,"airOuts":114,"runs":50,"doubles":23,"triples":3,"homeRuns":14,"strikeOuts":63,"baseOnBalls":27,"intentionalWalks":1,"hits":106,"hitByPitch":3,"atBats":352,"obp":".353","caughtStealing":4,"stolenBases":6,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":1482,"era":"4.72","inningsPitched":"87.2","wins":6,"losses":6,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":46,"whip":"1.52","battersFaced":386,"outs":263,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1482,"balls":524,"strikes":958,"strikePercentage":".650","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.64","rbi":0,"winPercentage":".500","pitchesPerInning":"16.90","gamesFinished":1,"strikeoutWalkRatio":"2.33","strikeoutsPer9Inn":"6.47","walksPer9Inn":"2.77","hitsPer9Inn":"10.88","runsScoredPer9":"5.13","homeRunsPer9":"1.44","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":17,"lineOuts":27},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":8,"errors":1,"chances":14,"fielding":".929","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[665487,630105,592518,664034,687749,701538,669134,650859,666023,657757,593428,823550,608566,606996,593974,699134,670970,695243],"pitchers":[608566,606996,593974,699134,670970,695243],"bench":[660710],"bullpen":[621111,656288,650633,673513,676664,681190,663362],"battingOrder":[665487,630105,592518,687749,701538,666023,657757,593428,823550],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"France, T (13, Zuber)."},{"label":"HR","value":"Rengifo (2, 8th inning off Zuber, 1 on, 1 out)."},{"label":"TB","value":"France, T 3; Machado, M 2; Rengifo 4."},{"label":"RBI","value":"Machado, M (60); Merrill (45); Rengifo 2 (26)."},{"label":"2-out RBI","value":"Machado, M."},{"label":"Runners left in scoring position, 2 out","value":"Tatis Jr.; Sheets; France, T 2; Machado, M."},{"label":"SAC","value":"Song."},{"label":"SF","value":"Merrill."},{"label":"Team RISP","value":"2-for-8."},{"label":"Team LOB","value":"9."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Bogaerts (14, 2nd base off King, Jo/Mack)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Bogaerts (5, fielding)."}]}],"note":[{"label":"a","value":"Homered for Campusano in the 8th."},{"label":"1","value":"Ran for France, T in the 8th."}]},"home":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":10,"airOuts":6,"runs":2,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":1,"avg":".251","atBats":36,"obp":".326","slg":".407","ops":".733","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":38,"totalBases":17,"rbi":2,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.00","popOuts":0,"lineOuts":1},"pitching":{"flyOuts":4,"groundOuts":12,"airOuts":7,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":7,"intentionalWalks":0,"hits":5,"hitByPitch":1,"atBats":30,"obp":".333","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":159,"era":"4.05","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.25","battersFaced":40,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":159,"balls":66,"strikes":93,"strikePercentage":".580","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.71","rbi":4,"pitchesPerInning":"17.67","runsScoredPer9":"4.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":11,"putOuts":27,"errors":2,"chances":40,"passedBall":0,"pickoffs":0}},"players":{"ID676604":{"person":{"id":676604,"fullName":"Tyler Zuber","link":"/api/v1/people/676604"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"note":"(L, 0-1)","summary":"0.2 IP, 2 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"0.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":4,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":4,"strikes":11,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"27.00","homeRunsPer9":"13.50","inheritedRunners":2,"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":10,"groundOuts":14,"airOuts":12,"runs":10,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":17,"baseOnBalls":3,"intentionalWalks":0,"hits":18,"hitByPitch":2,"atBats":61,"obp":".348","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":248,"era":"5.65","inningsPitched":"14.1","wins":0,"losses":1,"saves":1,"saveOpportunities":1,"holds":4,"blownSaves":0,"earnedRuns":9,"whip":"1.47","battersFaced":66,"outs":43,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":248,"balls":79,"strikes":169,"strikePercentage":".680","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.17","rbi":2,"winPercentage":".000","pitchesPerInning":"17.30","gamesFinished":5,"strikeoutWalkRatio":"5.67","strikeoutsPer9Inn":"10.67","walksPer9Inn":"1.88","hitsPer9Inn":"11.30","runsScoredPer9":"6.28","homeRunsPer9":"2.51","inheritedRunners":8,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":1,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669199":{"person":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"jerseyNumber":"84","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"summary":"1.2 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":3,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":25,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":25,"balls":13,"strikes":12,"strikePercentage":".480","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":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":35,"gamesStarted":4,"flyOuts":36,"groundOuts":41,"airOuts":58,"runs":23,"doubles":5,"triples":0,"homeRuns":7,"strikeOuts":59,"baseOnBalls":21,"intentionalWalks":0,"hits":37,"hitByPitch":4,"atBats":193,"obp":".282","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":893,"era":"3.52","inningsPitched":"53.2","wins":1,"losses":1,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":21,"whip":"1.08","battersFaced":221,"outs":161,"gamesPitched":35,"completeGames":0,"shutouts":0,"pitchesThrown":893,"balls":344,"strikes":549,"strikePercentage":".610","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.71","rbi":0,"winPercentage":".500","pitchesPerInning":"16.64","gamesFinished":10,"strikeoutWalkRatio":"2.81","strikeoutsPer9Inn":"9.89","walksPer9Inn":"3.52","hitsPer9Inn":"6.20","runsScoredPer9":"3.86","homeRunsPer9":"1.17","inheritedRunners":10,"inheritedRunnersScored":1,"catchersInterference":1,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":12,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":7,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID665052":{"person":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"jerseyNumber":"18","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"600","stats":{"batting":{"summary":"1-3","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":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":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":37,"flyOuts":7,"groundOuts":27,"airOuts":12,"runs":16,"doubles":5,"triples":0,"homeRuns":7,"strikeOuts":34,"baseOnBalls":11,"intentionalWalks":0,"hits":27,"hitByPitch":2,"avg":".270","atBats":100,"obp":".354","slg":".530","ops":".884","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":113,"totalBases":53,"rbi":16,"leftOnBase":46,"sacBunts":0,"sacFlies":0,"babip":".339","groundOutsToAirouts":"2.25","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.29","popOuts":1,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":50,"errors":0,"chances":50,"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"}]},"ID664126":{"person":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":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":33,"gamesStarted":1,"flyOuts":20,"groundOuts":13,"airOuts":36,"runs":28,"doubles":4,"triples":2,"homeRuns":8,"strikeOuts":41,"baseOnBalls":14,"intentionalWalks":1,"hits":32,"hitByPitch":3,"atBats":121,"obp":".353","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":584,"era":"7.42","inningsPitched":"30.1","wins":3,"losses":4,"saves":13,"saveOpportunities":16,"holds":2,"blownSaves":3,"earnedRuns":25,"whip":"1.52","battersFaced":139,"outs":91,"gamesPitched":33,"completeGames":0,"shutouts":0,"pitchesThrown":584,"balls":197,"strikes":387,"strikePercentage":".660","hitBatsmen":3,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.36","rbi":0,"winPercentage":".429","pitchesPerInning":"19.25","gamesFinished":26,"strikeoutWalkRatio":"2.93","strikeoutsPer9Inn":"12.16","walksPer9Inn":"4.15","hitsPer9Inn":"9.49","runsScoredPer9":"8.31","homeRunsPer9":"2.37","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":10,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681715":{"person":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"jerseyNumber":"13","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"300","stats":{"batting":{"summary":"2-4 | HR, 2B, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":1,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":74,"flyOuts":37,"groundOuts":47,"airOuts":63,"runs":26,"doubles":12,"triples":1,"homeRuns":14,"strikeOuts":65,"baseOnBalls":24,"intentionalWalks":1,"hits":58,"hitByPitch":1,"avg":".250","atBats":232,"obp":".322","slg":".491","ops":".813","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":258,"totalBases":114,"rbi":38,"leftOnBase":124,"sacBunts":0,"sacFlies":1,"babip":".286","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.57","popOuts":10,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":118,"errors":2,"chances":121,"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":22,"gamesStarted":22,"flyOuts":84,"groundOuts":154,"airOuts":150,"runs":69,"doubles":21,"triples":2,"homeRuns":17,"strikeOuts":110,"baseOnBalls":38,"intentionalWalks":0,"hits":139,"hitByPitch":7,"atBats":549,"obp":".308","caughtStealing":6,"stolenBases":12,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":2160,"era":"4.01","inningsPitched":"143.2","wins":10,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":64,"whip":"1.23","battersFaced":598,"outs":431,"gamesPitched":22,"completeGames":1,"shutouts":1,"pitchesThrown":2160,"balls":708,"strikes":1452,"strikePercentage":".670","hitBatsmen":7,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.03","rbi":0,"winPercentage":".625","pitchesPerInning":"15.03","gamesFinished":0,"strikeoutWalkRatio":"2.89","strikeoutsPer9Inn":"6.89","walksPer9Inn":"2.38","hitsPer9Inn":"8.71","runsScoredPer9":"4.32","homeRunsPer9":"1.06","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":32,"lineOuts":34},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":13,"putOuts":3,"errors":0,"chances":16,"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":26,"gamesStarted":10,"flyOuts":50,"groundOuts":91,"airOuts":80,"runs":34,"doubles":12,"triples":2,"homeRuns":9,"strikeOuts":58,"baseOnBalls":36,"intentionalWalks":0,"hits":74,"hitByPitch":2,"atBats":302,"obp":".329","caughtStealing":4,"stolenBases":12,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1281,"era":"3.52","inningsPitched":"79.1","wins":2,"losses":5,"saves":2,"saveOpportunities":3,"holds":0,"blownSaves":1,"earnedRuns":31,"whip":"1.39","battersFaced":342,"outs":238,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":1281,"balls":472,"strikes":809,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.14","rbi":0,"winPercentage":".286","pitchesPerInning":"16.15","gamesFinished":8,"strikeoutWalkRatio":"1.61","strikeoutsPer9Inn":"6.58","walksPer9Inn":"4.08","hitsPer9Inn":"8.39","runsScoredPer9":"3.86","homeRunsPer9":"1.02","inheritedRunners":6,"inheritedRunnersScored":2,"catchersInterference":1,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":22},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":9,"errors":0,"chances":15,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID665923":{"person":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"701","stats":{"batting":{"note":"b-","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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":64,"flyOuts":16,"groundOuts":10,"airOuts":35,"runs":25,"doubles":8,"triples":1,"homeRuns":5,"strikeOuts":38,"baseOnBalls":15,"intentionalWalks":0,"hits":26,"hitByPitch":5,"avg":".241","atBats":108,"obp":".357","slg":".472","ops":".829","caughtStealing":3,"stolenBases":22,"stolenBasePercentage":".880","caughtStealingPercentage":".120","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":130,"totalBases":51,"rbi":10,"leftOnBase":46,"sacBunts":0,"sacFlies":1,"babip":".318","groundOutsToAirouts":"0.29","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"21.60","popOuts":12,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":68,"errors":2,"chances":72,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"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":"700","stats":{"batting":{"summary":"1-3 | K, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":52,"groundOuts":78,"airOuts":111,"runs":48,"doubles":11,"triples":3,"homeRuns":5,"strikeOuts":91,"baseOnBalls":51,"intentionalWalks":0,"hits":66,"hitByPitch":9,"avg":".194","atBats":341,"obp":".313","slg":".287","ops":".600","caughtStealing":11,"stolenBases":19,"stolenBasePercentage":".633","caughtStealingPercentage":".367","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":406,"totalBases":98,"rbi":25,"leftOnBase":131,"sacBunts":4,"sacFlies":1,"babip":".248","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"68.20","popOuts":32,"lineOuts":27},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":224,"errors":0,"chances":228,"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":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":12,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":12,"balls":4,"strikes":8,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":44,"gamesStarted":0,"flyOuts":19,"groundOuts":49,"airOuts":32,"runs":28,"doubles":9,"triples":0,"homeRuns":0,"strikeOuts":44,"baseOnBalls":29,"intentionalWalks":1,"hits":38,"hitByPitch":3,"atBats":160,"obp":".361","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":770,"era":"4.78","inningsPitched":"43.1","wins":4,"losses":5,"saves":1,"saveOpportunities":6,"holds":11,"blownSaves":5,"earnedRuns":23,"whip":"1.55","battersFaced":195,"outs":130,"gamesPitched":44,"completeGames":0,"shutouts":0,"pitchesThrown":770,"balls":302,"strikes":468,"strikePercentage":".610","hitBatsmen":3,"balks":0,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"1.53","rbi":0,"winPercentage":".444","pitchesPerInning":"17.77","gamesFinished":9,"strikeoutWalkRatio":"1.52","strikeoutsPer9Inn":"9.14","walksPer9Inn":"6.02","hitsPer9Inn":"7.89","runsScoredPer9":"5.82","homeRunsPer9":"0.00","inheritedRunners":17,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":0,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":6,"errors":1,"chances":10,"fielding":".900","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID667463":{"person":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, 0 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":18,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":11,"strikes":7,"strikePercentage":".390","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":41,"gamesStarted":1,"flyOuts":20,"groundOuts":45,"airOuts":42,"runs":11,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":30,"baseOnBalls":12,"intentionalWalks":1,"hits":20,"hitByPitch":4,"atBats":136,"obp":".235","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":548,"era":"2.43","inningsPitched":"40.2","wins":6,"losses":2,"saves":1,"saveOpportunities":1,"holds":4,"blownSaves":0,"earnedRuns":11,"whip":"0.79","battersFaced":153,"outs":122,"gamesPitched":41,"completeGames":0,"shutouts":0,"pitchesThrown":548,"balls":194,"strikes":354,"strikePercentage":".650","hitBatsmen":4,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.07","rbi":0,"winPercentage":".750","pitchesPerInning":"13.48","gamesFinished":10,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"6.64","walksPer9Inn":"2.66","hitsPer9Inn":"4.43","runsScoredPer9":"2.43","homeRunsPer9":"0.89","inheritedRunners":25,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID691594":{"person":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"jerseyNumber":"8","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"800","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":86,"flyOuts":40,"groundOuts":75,"airOuts":91,"runs":25,"doubles":20,"triples":2,"homeRuns":3,"strikeOuts":22,"baseOnBalls":14,"intentionalWalks":0,"hits":69,"hitByPitch":0,"avg":".271","atBats":255,"obp":".307","slg":".400","ops":".707","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":271,"totalBases":102,"rbi":35,"leftOnBase":107,"sacBunts":1,"sacFlies":1,"babip":".286","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"85.00","popOuts":24,"lineOuts":27},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":5,"groundOuts":0,"airOuts":8,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":11,"obp":".357","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":40,"era":"6.00","inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.33","battersFaced":14,"outs":9,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":40,"balls":15,"strikes":25,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"13.33","gamesFinished":3,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"3.00","walksPer9Inn":"3.00","hitsPer9Inn":"9.00","runsScoredPer9":"6.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":124,"putOuts":81,"errors":9,"chances":214,"fielding":".958","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"}]},"ID806188":{"person":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, ER, 0 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":10,"strikes":7,"strikePercentage":".410","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"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":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":21,"gamesStarted":0,"flyOuts":13,"groundOuts":28,"airOuts":26,"runs":16,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":24,"baseOnBalls":12,"intentionalWalks":1,"hits":25,"hitByPitch":5,"atBats":97,"obp":".356","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":488,"era":"5.06","inningsPitched":"26.2","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":15,"whip":"1.39","battersFaced":120,"outs":80,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":488,"balls":171,"strikes":317,"strikePercentage":".650","hitBatsmen":5,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.08","rbi":1,"winPercentage":"1.000","pitchesPerInning":"18.30","gamesFinished":7,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"8.10","walksPer9Inn":"4.05","hitsPer9Inn":"8.44","runsScoredPer9":"5.40","homeRunsPer9":"0.34","inheritedRunners":14,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":3,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID687473":{"person":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"summary":"3.1 IP, ER, 4 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":4,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":12,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":57,"inningsPitched":"3.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":13,"outs":10,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":57,"balls":20,"strikes":37,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"2.70","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"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":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":7,"flyOuts":23,"groundOuts":35,"airOuts":38,"runs":18,"doubles":6,"triples":1,"homeRuns":3,"strikeOuts":31,"baseOnBalls":11,"intentionalWalks":0,"hits":34,"hitByPitch":2,"atBats":138,"obp":".311","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":566,"era":"4.50","inningsPitched":"34.0","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":17,"whip":"1.32","battersFaced":151,"outs":102,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":566,"balls":196,"strikes":370,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.92","rbi":0,"winPercentage":".000","pitchesPerInning":"16.65","gamesFinished":2,"strikeoutWalkRatio":"2.82","strikeoutsPer9Inn":"8.21","walksPer9Inn":"2.91","hitsPer9Inn":"9.00","runsScoredPer9":"4.76","homeRunsPer9":"0.79","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":8},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669364":{"person":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"jerseyNumber":"9","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"400","stats":{"batting":{"summary":"2-4 | 2B, 2 K, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":104,"flyOuts":62,"groundOuts":105,"airOuts":110,"runs":51,"doubles":14,"triples":6,"homeRuns":6,"strikeOuts":60,"baseOnBalls":52,"intentionalWalks":4,"hits":111,"hitByPitch":0,"avg":".292","atBats":380,"obp":".373","slg":".408","ops":".781","caughtStealing":3,"stolenBases":15,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":438,"totalBases":155,"rbi":37,"leftOnBase":152,"sacBunts":1,"sacFlies":5,"babip":".329","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"63.33","popOuts":14,"lineOuts":34},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":231,"putOuts":151,"errors":6,"chances":388,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID688363":{"person":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"jerseyNumber":"21","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":38,"flyOuts":18,"groundOuts":21,"airOuts":33,"runs":9,"doubles":8,"triples":0,"homeRuns":1,"strikeOuts":24,"baseOnBalls":5,"intentionalWalks":0,"hits":16,"hitByPitch":0,"avg":".172","atBats":93,"obp":".214","slg":".290","ops":".504","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":99,"totalBases":27,"rbi":11,"leftOnBase":50,"sacBunts":1,"sacFlies":0,"babip":".221","groundOutsToAirouts":"0.64","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"93.00","popOuts":10,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":50,"putOuts":34,"errors":2,"chances":86,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656848":{"person":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":4,"strikes":11,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":1,"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":42,"gamesStarted":0,"flyOuts":29,"groundOuts":28,"airOuts":49,"runs":16,"doubles":7,"triples":1,"homeRuns":4,"strikeOuts":51,"baseOnBalls":18,"intentionalWalks":1,"hits":27,"hitByPitch":2,"atBats":155,"obp":".269","caughtStealing":4,"stolenBases":1,"stolenBasePercentage":".200","caughtStealingPercentage":".800","numberOfPitches":726,"era":"2.86","inningsPitched":"44.0","wins":1,"losses":1,"saves":1,"saveOpportunities":1,"holds":17,"blownSaves":0,"earnedRuns":14,"whip":"1.02","battersFaced":175,"outs":132,"gamesPitched":42,"completeGames":0,"shutouts":0,"pitchesThrown":726,"balls":257,"strikes":469,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.57","rbi":1,"winPercentage":".500","pitchesPerInning":"16.50","gamesFinished":4,"strikeoutWalkRatio":"2.83","strikeoutsPer9Inn":"10.43","walksPer9Inn":"3.68","hitsPer9Inn":"5.52","runsScoredPer9":"3.27","homeRunsPer9":"0.82","inheritedRunners":19,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":16,"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":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":"200","stats":{"batting":{"summary":"1-5 | 3 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":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":1,"putOuts":8,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":79,"flyOuts":39,"groundOuts":51,"airOuts":71,"runs":36,"doubles":17,"triples":3,"homeRuns":12,"strikeOuts":110,"baseOnBalls":30,"intentionalWalks":2,"hits":68,"hitByPitch":6,"avg":".229","atBats":297,"obp":".310","slg":".428","ops":".738","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":336,"totalBases":127,"rbi":43,"leftOnBase":145,"sacBunts":1,"sacFlies":2,"babip":".316","groundOutsToAirouts":"0.72","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.75","popOuts":15,"lineOuts":17},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":18,"putOuts":286,"errors":5,"chances":309,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID689414":{"person":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"jerseyNumber":"34","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"500","stats":{"batting":{"summary":"0-3 | HBP, K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":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":92,"flyOuts":55,"groundOuts":96,"airOuts":106,"runs":53,"doubles":9,"triples":1,"homeRuns":14,"strikeOuts":36,"baseOnBalls":35,"intentionalWalks":1,"hits":91,"hitByPitch":7,"avg":".283","atBats":322,"obp":".359","slg":".447","ops":".806","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":371,"totalBases":144,"rbi":60,"leftOnBase":128,"sacBunts":1,"sacFlies":6,"babip":".277","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.00","popOuts":28,"lineOuts":23},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":6,"stolenBases":35,"stolenBasePercentage":".854","caughtStealingPercentage":".146","assists":25,"putOuts":389,"errors":2,"chances":416,"fielding":".995","passedBall":3,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID677870":{"person":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"jerseyNumber":"19","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"601","stats":{"batting":{"note":"a-","summary":"0-0 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":47,"flyOuts":14,"groundOuts":41,"airOuts":27,"runs":14,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":26,"baseOnBalls":12,"intentionalWalks":0,"hits":25,"hitByPitch":6,"avg":".212","atBats":118,"obp":".314","slg":".297","ops":".611","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":137,"totalBases":35,"rbi":9,"leftOnBase":50,"sacBunts":0,"sacFlies":1,"babip":".253","groundOutsToAirouts":"1.52","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"59.00","popOuts":2,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":33,"putOuts":25,"errors":3,"chances":61,"fielding":".951","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":13,"gamesStarted":13,"flyOuts":33,"groundOuts":73,"airOuts":76,"runs":42,"doubles":12,"triples":2,"homeRuns":11,"strikeOuts":51,"baseOnBalls":20,"intentionalWalks":0,"hits":73,"hitByPitch":1,"atBats":271,"obp":".320","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","numberOfPitches":1114,"era":"5.09","inningsPitched":"69.0","wins":4,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":39,"whip":"1.35","battersFaced":295,"outs":207,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":1114,"balls":383,"strikes":731,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.96","rbi":0,"winPercentage":".400","pitchesPerInning":"16.14","gamesFinished":0,"strikeoutWalkRatio":"2.55","strikeoutsPer9Inn":"6.65","walksPer9Inn":"2.61","hitsPer9Inn":"9.52","runsScoredPer9":"5.48","homeRunsPer9":"1.43","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":28,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":9,"errors":2,"chances":18,"fielding":".889","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID690978":{"person":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"jerseyNumber":"90","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":3,"groundOuts":12,"airOuts":7,"runs":3,"doubles":1,"triples":2,"homeRuns":0,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":34,"obp":".256","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":164,"era":"2.70","inningsPitched":"10.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"1.00","battersFaced":39,"outs":30,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":164,"balls":71,"strikes":93,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.71","rbi":0,"winPercentage":".---","pitchesPerInning":"16.40","gamesFinished":3,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"9.00","walksPer9Inn":"4.50","hitsPer9Inn":"4.50","runsScoredPer9":"2.70","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":7,"flyOuts":1,"groundOuts":4,"airOuts":4,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".167","atBats":12,"obp":".231","slg":".250","ops":".481","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":15,"totalBases":3,"rbi":0,"leftOnBase":5,"sacBunts":2,"sacFlies":0,"babip":".250","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","assists":6,"putOuts":33,"errors":0,"chances":39,"fielding":"1.000","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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-4 | HR, K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":8,"errors":1,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":60,"flyOuts":24,"groundOuts":50,"airOuts":38,"runs":27,"doubles":6,"triples":0,"homeRuns":10,"strikeOuts":49,"baseOnBalls":12,"intentionalWalks":0,"hits":43,"hitByPitch":2,"avg":".243","atBats":177,"obp":".298","slg":".446","ops":".744","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":194,"totalBases":79,"rbi":30,"leftOnBase":77,"sacBunts":3,"sacFlies":0,"babip":".280","groundOutsToAirouts":"1.32","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.70","popOuts":7,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":19,"stolenBases":38,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":32,"putOuts":447,"errors":6,"chances":485,"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":17,"gamesStarted":17,"flyOuts":48,"groundOuts":67,"airOuts":91,"runs":40,"doubles":16,"triples":1,"homeRuns":13,"strikeOuts":104,"baseOnBalls":37,"intentionalWalks":0,"hits":65,"hitByPitch":7,"atBats":326,"obp":".294","caughtStealing":3,"stolenBases":22,"stolenBasePercentage":".880","caughtStealingPercentage":".120","numberOfPitches":1501,"era":"3.53","inningsPitched":"91.2","wins":5,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":36,"whip":"1.11","battersFaced":371,"outs":275,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1501,"balls":541,"strikes":960,"strikePercentage":".640","hitBatsmen":7,"balks":1,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.74","rbi":0,"winPercentage":".417","pitchesPerInning":"16.37","gamesFinished":0,"strikeoutWalkRatio":"2.81","strikeoutsPer9Inn":"10.21","walksPer9Inn":"3.63","hitsPer9Inn":"6.38","runsScoredPer9":"3.93","homeRunsPer9":"1.28","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":29,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":2,"chances":7,"fielding":".714","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID672640":{"person":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"jerseyNumber":"6","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"100","stats":{"batting":{"summary":"1-5 | SB","gamesPlayed":1,"flyOuts":0,"groundOuts":4,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":59,"groundOuts":117,"airOuts":98,"runs":62,"doubles":27,"triples":6,"homeRuns":9,"strikeOuts":60,"baseOnBalls":22,"intentionalWalks":0,"hits":132,"hitByPitch":4,"avg":".330","atBats":400,"obp":".365","slg":".495","ops":".860","caughtStealing":3,"stolenBases":19,"stolenBasePercentage":".864","caughtStealingPercentage":".136","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":433,"totalBases":198,"rbi":46,"leftOnBase":142,"sacBunts":0,"sacFlies":7,"babip":".364","groundOutsToAirouts":"1.19","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"44.44","popOuts":13,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":214,"putOuts":132,"errors":15,"chances":361,"fielding":".958","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]}},"batters":[672640,669065,681715,669364,689414,665052,677870,805300,665923,691594,691788,687473,806188,656848,669199,676604,667463,676534],"pitchers":[687473,806188,656848,669199,676604,667463,676534],"bench":[640459,688363],"bullpen":[645261,664126,690978,676083,691587,663969],"battingOrder":[672640,669065,681715,669364,689414,677870,665923,691594,691788],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Edwards, X (14, Hart); Hernández, H (12, Rodriguez, B)."},{"label":"HR","value":"Mack (10, 2nd inning off Márquez, 0 on, 2 out); Hernández, H (14, 5th inning off Peralta, W, 0 on, 1 out)."},{"label":"TB","value":"Conine; Edwards, X 3; Hernández, H 6; Lopez, O; Mack 4; Marsee; Stowers."},{"label":"RBI","value":"Hernández, H (38); Mack (30)."},{"label":"2-out RBI","value":"Mack."},{"label":"Runners left in scoring position, 2 out","value":"Conine 2; Marsee; Edwards, X 2."},{"label":"Team RISP","value":"2-for-8."},{"label":"Team LOB","value":"9."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Lopez, O (19, 2nd base off Márquez/Campusano); Edwards, X (15, 2nd base off Márquez/Campusano)."},{"label":"CS","value":"Marsee (11, 2nd base by Peralta, W/Campusano)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Hernández, H (2, fielding); Mack (6, throw)."}]}],"note":[{"label":"a","value":"Walked for Conine in the 8th."},{"label":"b","value":"Struck out for Marsee in the 8th."}]}},"officials":[{"official":{"id":427013,"fullName":"Lance Barksdale","link":"/api/v1/people/427013"},"officialType":"Home Plate"},{"official":{"id":596809,"fullName":"Ryan Additon","link":"/api/v1/people/596809"},"officialType":"First Base"},{"official":{"id":504381,"fullName":"Will Little","link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":605674,"fullName":"Ryan Wills","link":"/api/v1/people/605674"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"Tatis Jr. (by Bachar); Hicks, L (by Márquez)."},{"label":"Pitch timer violations","value":"Márquez (pitcher); Peralta, W (pitcher)."},{"label":"ABS Challenge","value":"Mack 3 (Ball-Overturned to Strike, Ball-Overturned to Strike, Ball-Confirmed); Campusano (Ball-Confirmed); Bogaerts (Strike-Overturned to Ball); Ruiz, E (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Márquez 37-24; Hart 28-18; Peralta, W 20-15; Rodriguez, B 22-14; Morejon 24-13; Miller, M 11-7; Gusto 57-37; Gibson, C 17-7; Petersen 15-11; Bachar 25-12; Zuber 15-11; King, Jo 18-7; Faucher 12-8."},{"label":"Groundouts-flyouts","value":"Márquez 2-2; Hart 2-1; Peralta, W 2-1; Rodriguez, B 1-0; Morejon 1-1; Miller, M 2-0; Gusto 4-0; Gibson, C 2-0; Petersen 1-1; Bachar 1-3; Zuber 0-0; King, Jo 2-0; Faucher 2-0."},{"label":"Batters faced","value":"Márquez 12; Hart 8; Peralta, W 6; Rodriguez, B 4; Morejon 5; Miller, M 3; Gusto 13; Gibson, C 5; Petersen 4; Bachar 7; Zuber 4; King, Jo 4; Faucher 3."},{"label":"Inherited runners-scored","value":"Morejon 2-0; Gibson, C 2-1; Petersen 1-1; Zuber 2-0."},{"label":"Umpires","value":"HP: Lance Barksdale. 1B: Ryan Additon. 2B: Will Little. 3B: Ryan Wills. "},{"label":"Weather","value":"72 degrees, Roof Closed."},{"label":"Wind","value":"0 mph, None."},{"label":"First pitch","value":"7:11 PM."},{"label":"T","value":"3:06."},{"label":"Att","value":"16,151."},{"label":"Venue","value":"loanDepot park."},{"label":"July 24, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859","boxscoreName":"Rengifo"},"jerseyNumber":"21","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"601","stats":{"batting":{"note":"a-","summary":"1-1 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":4,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"1.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":64,"flyOuts":26,"groundOuts":80,"airOuts":54,"runs":25,"doubles":9,"triples":0,"homeRuns":2,"strikeOuts":30,"baseOnBalls":21,"intentionalWalks":1,"hits":48,"hitByPitch":1,"avg":".231","atBats":208,"obp":".302","slg":".303","ops":".605","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":234,"totalBases":63,"rbi":26,"leftOnBase":115,"sacBunts":2,"sacFlies":2,"babip":".258","groundOutsToAirouts":"1.48","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"104.00","popOuts":8,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":66,"putOuts":74,"errors":5,"chances":145,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"type":"hitter","gameScore":58,"hittingGameScore":58},{"player":{"person":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715","boxscoreName":"Hernández, H"},"jerseyNumber":"13","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"300","stats":{"batting":{"summary":"2-4 | HR, 2B, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":1,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":74,"flyOuts":37,"groundOuts":47,"airOuts":63,"runs":26,"doubles":12,"triples":1,"homeRuns":14,"strikeOuts":65,"baseOnBalls":24,"intentionalWalks":1,"hits":58,"hitByPitch":1,"avg":".250","atBats":232,"obp":".322","slg":".491","ops":".813","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":258,"totalBases":114,"rbi":38,"leftOnBase":124,"sacBunts":0,"sacFlies":1,"babip":".286","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.57","popOuts":10,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":118,"errors":2,"chances":121,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"type":"hitter","gameScore":58,"hittingGameScore":58},{"player":{"person":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473","boxscoreName":"Gusto"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"summary":"3.1 IP, ER, 4 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":4,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":12,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":57,"inningsPitched":"3.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":13,"outs":10,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":57,"balls":20,"strikes":37,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"2.70","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"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":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":7,"flyOuts":23,"groundOuts":35,"airOuts":38,"runs":18,"doubles":6,"triples":1,"homeRuns":3,"strikeOuts":31,"baseOnBalls":11,"intentionalWalks":0,"hits":34,"hitByPitch":2,"atBats":138,"obp":".311","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":566,"era":"4.50","inningsPitched":"34.0","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":17,"whip":"1.32","battersFaced":151,"outs":102,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":566,"balls":196,"strikes":370,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.92","rbi":0,"winPercentage":".000","pitchesPerInning":"16.65","gamesFinished":2,"strikeoutWalkRatio":"2.82","strikeoutsPer9Inn":"8.21","walksPer9Inn":"2.91","hitsPer9Inn":"9.00","runsScoredPer9":"4.76","homeRunsPer9":"0.79","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":8},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":55,"pitchingGameScore":55}]},"decisions":{"winner":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"loser":{"id":676604,"fullName":"Tyler Zuber","link":"/api/v1/people/676604"},"save":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}